What risingwavelabs/risingwave shipped
Written by FoxPlug from the repository's own releases; not affiliated with Risingwave. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/risingwavelabs/risingwave; Risingwave did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Version 3.1.1 was released. Release
- A first-class MariaDB CDC source was added as a connector. Pull request #27335
- Scan range pushdown no longer returns duplicate rows or panics. Pull request #27767
- The BigQuery sink no longer sends empty AppendRows requests, with the fix also backported to release-3.1 and release-3.0. Pull request #27885
- BigQuery upsert changes are ordered with _CHANGE_SEQUENCE_NUMBER, backported to release-3.1. Pull request #27857
- SQL Server and Postgres CDC now support table names containing a dot. Pull request #27752
- Serving-node latest committed reads are supported for batch queries behind a default-off option. Pull request #27675
- A stored definition that fails to parse now returns an error. Pull request #27823
- DROP CONNECTOR now works on refreshable tables. Pull request #27366
- The Kafka kinit command is now quoted and the kinit.cmd option was removed. Pull request #27608
Why it matters
This week brought a new release plus a new CDC source and fixes targeting query correctness, sink reliability and connectivity. Users of BigQuery, ClickHouse, Kafka, Kinesis, SQL Server and Postgres CDC get fixes, and several storage and compaction issues were addressed in the background.
Changelog entry
- Release: v3.1.1 Release
- Feat(connector): add first-class MariaDB CDC source Pull request #27335
- Fix(optimizer): fix wrong results and panic in scan range pushdown Pull request #27767
- Fix(connector): never send an empty AppendRows request in BigQuery sink Pull request #27885
- Fix(sink): order BigQuery upsert changes with _CHANGE_SEQUENCE_NUMBER Pull request #27857
- Fix(cdc): support table names containing a dot for SQL Server and Postgres CDC Pull request #27752
- Feat(batch): support serving-node latest committed reads Pull request #27675
- Fix: return an error when a stored definition fails to parse Pull request #27823
- Fix(meta): support DROP CONNECTOR on refreshable tables Pull request #27366
- Fix(connector): quote Kafka kinit command and drop kinit.cmd option Pull request #27608
- Fix(sink): move the ClickHouse sink to clickhouse-rs 0.15.3 Pull request #27622
- Fix(meta): stop manually canceled compaction tasks Pull request #27839
RisingWave v3.1.1 is out. This week: a new MariaDB CDC source, fixed scan range pushdown results, and no more empty BigQuery AppendRows requests. BigQuery upserts are now ordered by change sequence number, and SQL Server and Postgres CDC handle dotted table names.
RisingWave v3.1.1 is released. This week also added a first-class MariaDB CDC source and fixed wrong results and a possible panic in scan range pushdown. The BigQuery sink no longer sends empty AppendRows requests, and BigQuery upsert changes are ordered with a change sequence number, both backported to earlier release branches. SQL Server and Postgres CDC now support table names containing a dot, DROP CONNECTOR works on refreshable tables, and stored definitions that fail to parse return an error instead of being accepted.
Week of October 26, 2026
What shipped
- Generated columns now enforce NOT NULL. Pull request #27424
- The parser now reads IS [NOT] DISTINCT FROM tighter than AND and OR. Pull request #27694
- Escaped double-quoted identifiers are now tokenized and displayed correctly. Pull request #27716
- Correlated ARRAY subqueries no longer emit transient NULL values in materialized views. Pull request #26655
- Full outer hash joins with non-equi conditions no longer produce extra NULL rows. Pull request #27664
- Watermarks are no longer derived through timestamp plus or minus months. Pull request #27648
- Simple aggregation now infers exactly one row. Pull request #27717
- CDC offsets persisted on non-checkpoint barriers are now committed. Pull request #27640
- Kinesis reader retry intervals are now parsed from strings. Pull request #27686
- Manual L0 compaction now rejects pending inputs. Pull request #27738
Why it matters
This week fixed several query correctness issues that could give wrong rows, including full outer join output, array subqueries and watermark derivation. It also tightened parser behavior and table DDL checks. CDC and connector handling got fixes for offset commits, Kinesis retry parsing and Debezium topic naming.
Changelog entry
- Generated columns now enforce NOT NULL. Pull request #27424
- Escaped double-quoted identifiers now tokenize and display correctly. Pull request #27716
- IS [NOT] DISTINCT FROM now parses tighter than AND and OR. Pull request #27694
- Manual L0 compaction now rejects pending inputs. Pull request #27738
- Simple aggregation now infers exactly one row. Pull request #27717
- CDC offsets persisted on non-checkpoint barriers are now committed. Pull request #27640
- Debezium topic names keep table names unsanitized in shared CDC sources. Pull request #27671
- Kinesis reader retry intervals are now parsed from strings. Pull request #27686
- Correlated ARRAY subqueries no longer emit transient NULLs in materialized views. Pull request #26655
- Full outer hash join with non-equi condition no longer adds NULL rows. Pull request #27664
- Watermarks are no longer derived through timestamp plus or minus months. Pull request #27648
- Iceberg pk-index sinks with auto schema change are now rejected. Pull request #27729
Weekly roundup: generated columns now enforce NOT NULL, IS NOT DISTINCT FROM parses tighter than AND/OR, escaped quoted identifiers work, and several query correctness fixes landed for outer joins, array subqueries and watermarks.
This week's changes to the repository focus on query correctness and connector behavior. Generated columns now enforce NOT NULL, and IS [NOT] DISTINCT FROM is parsed tighter than AND and OR. Escaped double-quoted identifiers are tokenized correctly, full outer hash joins with non-equi conditions no longer add NULL rows, correlated ARRAY subqueries no longer emit transient NULLs in materialized views, and watermarks are no longer derived through timestamp plus or minus months. On the CDC side, offsets persisted on non-checkpoint barriers are committed, Kinesis reader retry intervals parse from strings, and Debezium topic names keep table names unsanitized.
Week of October 19, 2026
What shipped
- Iceberg orphan file cleanup is now supported. Pull request #26303
- Pulsar JSON schemas are now supported natively, so FORMAT PLAIN ENCODE JSON sources can infer columns from the schema registry. Pull request #27454
- GCS vended credentials with native Google authentication are now supported for Iceberg REST catalogs. Pull request #27528
- PK-index Iceberg compaction lifecycle is now coordinated by the meta service. Pull request #27537
- Diagnostic reports can now be filtered by database. Pull request #27512
- Iceberg V3 change log truncation is now supported. Pull request #27465
- Correlated references are now bound to their owning scope in the frontend. Pull request #27540
- BigQuery upsert changes are now ordered with _CHANGE_SEQUENCE_NUMBER. Pull request #27587
- State table reads now hide rows below the pending watermark. Pull request #27499
- Base64-encoded Google Pub/Sub source credentials work again. Pull request #27603
Why it matters
This week brings new Iceberg capabilities, including orphan file cleanup, coordinated PK-index compaction, and V3 change log truncation, plus improved catalog authentication for Google-backed storage. Connector support widens with native Pulsar JSON schemas, and a set of correctness fixes addresses query scoping, BigQuery upsert ordering, and CDC behavior. Users of CDC sources and Iceberg sinks get fewer failure paths and more predictable results.
Changelog entry
- Added support for Iceberg orphan file cleanup. Pull request #26303
- Added native Pulsar JSON schema support for sources. Pull request #27454
- Added GCS vended credentials with native Google authentication for Iceberg REST catalogs. Pull request #27528
- Meta now coordinates the PK-index Iceberg compaction lifecycle. Pull request #27537
- Diagnostic reports can be filtered by database. Pull request #27512
- Added Iceberg V3 change log truncation. Pull request #27465
- Correlated references now bind to their owning scope. Pull request #27540
- BigQuery upsert changes are ordered with _CHANGE_SEQUENCE_NUMBER. Pull request #27587
- State table reads now hide rows below the pending watermark. Pull request #27499
- Restored base64-encoded Google Pub/Sub source credentials. Pull request #27603
- Redis sink commit now skips an empty pipeline. Pull request #27561
- HostAddr parsing now accepts an explicit scheme-default port. Pull request #26793
This week: Iceberg orphan file cleanup, coordinated PK-index compaction, Iceberg V3 change log truncation, GCS vended credentials with Google auth, native Pulsar JSON schemas, and database filters in diagnostic reports. Several fixes for correlated subqueries, BigQuery upsert ord
This week the project added Iceberg orphan file cleanup, meta coordination of PK-index Iceberg compaction, Iceberg V3 change log truncation, and GCS vended credentials with native Google authentication for Iceberg REST catalogs. Connector support widened with native Pulsar JSON schemas, and diagnostic reports can now be filtered by database. A range of fixes landed as well: correlated references bind to their owning scope, BigQuery upsert changes are ordered by _CHANGE_SEQUENCE_NUMBER, state table reads hide rows below the pending watermark, and base64 Pub/Sub credentials work again. CDC sources also received fixes for privilege checks, SQL Server name casing and binlog monitoring.
Week of October 12, 2026
What shipped
- As of joins now clean both join tables using watermarks from both sides. Pull request #27497
- Storage now supports bounded primary key index compaction planning. Pull request #27536
- Iceberg V3 compaction is now applied with barriers. Pull request #26982
- A
mssql_querytable function was added for querying SQL Server. Pull request #26843 - Oracle connector heartbeat tables can now be initialized automatically with a new config option. Pull request #27128
- Over-window processing with end-of-window checks now builds eviction keys by column index, fixing cases where an order key is also a partition key. Pull request #27473
- Streaming sum now outputs NULL when no non-NULL input remains on retractable input. Pull request #27429
- Buffered upstream rows are now forwarded when arrangement backfill finishes on a barrier, fixing silent row loss. Pull request #27532
- TTL rows are now expired using the forwarded watermark. Pull request #27498
- CDC backfill can now recover from snapshot read failures. Pull request #27269
Why it matters
This week brings fixes across streaming correctness, CDC recovery and Iceberg handling, plus a new SQL Server query function and automatic Oracle heartbeat table setup. Users of as of joins, TTL tables, over-window aggregations and Pulsar or SQL Server sources get behavior fixes, and storage compaction gains bounded index planning.
Changelog entry
- As of joins now clean both join tables using watermarks from both sides. Pull request #27497
- Added bounded primary key index compaction planning in storage. Pull request #27536
- Iceberg V3 compaction is now applied with barriers. Pull request #26982
- Added the
mssql_querytable function for SQL Server queries. Pull request #26843 - Oracle heartbeat tables can now be initialized automatically. Pull request #27128
- EOWC over window eviction keys are now built by column index. Pull request #27473
- Streaming sum now returns NULL when no non-NULL input remains. Pull request #27429
- Arrangement backfill now forwards buffered upstream rows when finishing on a barrier. Pull request #27532
- TTL rows are now expired by the forwarded watermark. Pull request #27498
- CDC backfill now recovers from snapshot read failures. Pull request #27269
- Pulsar sources now retry when the consumer terminates. Pull request #27505
- CREATE SOURCE and CREATE TABLE now check schema creation privilege before fetching the schema. Pull request #27513
This week: asof joins clean both sides by watermark, Iceberg V3 compaction with barriers, new mssql_query table function, automatic Oracle heartbeat tables, and fixes for streaming sum, TTL expiry and CDC backfill recovery.
This week's RisingWave changes cover streaming correctness, connectors and storage. As of joins now clean both tables by the watermarks of both sides, Iceberg V3 compaction is applied with barriers, and the primary key index gains bounded compaction planning. A mssql_query table function was added, Oracle heartbeat tables can initialize automatically, and Pulsar consumer termination is retried. Fixes include streaming sum outputting NULL when no non-NULL input remains, TTL rows expiring by the forwarded watermark, arrangement backfill forwarding buffered rows on a barrier, and CDC backfill recovering from snapshot read failures.
Week of October 5, 2026
What shipped
- Iceberg V3 can now be maintained as an independent job in the meta service. Pull request #26981
- Pulsar sources can use native Avro schemas, inferring columns and decoding messages written with different schema versions. Pull request #26347
- A bounded-memory sort buffer for the locality provider was added to mitigate join amplification. Pull request #26616
- Table caches can now be warmed up explicitly. Pull request #27233
- Iceberg ADLS file IO configuration is shared. Pull request #27407
- Variant access paths are now prebuilt to speed up expression evaluation. Pull request #26530
- Upstream rows of finished vnodes are forwarded after a backfill reschedule. Pull request #27384
- Sinks keep the old primary key delete when an update changes the sink primary key, so stale rows are not retained. Pull request #27417
- SQL Server CDC now validates table name casing. Pull request #27411
- Time travel is rejected in streaming jobs. Pull request #27423
Why it matters
This week brings new capabilities for Pulsar and Iceberg users, and a set of fixes that affect correctness in everyday streaming work: sink output when a primary key changes, recovery during CDC startup, and planner behavior on indexes. Users running MySQL and SQL Server CDC should see more reliable recovery and schema handling. The bounded-memory sort buffer and explicit cache warm-up address resource behavior under load.
Changelog entry
- Reduce the default CDC heartbeat interval to 60 seconds. Pull request #27453
- Synchronize catalog versions with frontend notifications. Pull request #27408
- Compare MySQL schema history positions by binlog coordinates. Pull request #27405
- Cancel CDC engine startup when the reader is dropped. Pull request #27418
- Reject ambiguous correlated column references in the binder. Pull request #27242
- Support DROP CONNECTOR on tables with more than one internal table. Pull request #27363
- Validate SQL Server table name casing in CDC. Pull request #27411
- Fill secrets before validating altered sink properties. Pull request #27183
- Reject time travel in streaming jobs. Pull request #27423
- Keep the old primary key delete when an update changes the sink primary key. Pull request #27417
- Maintain Iceberg V3 as an independent job. Pull request #26981
- Support native Pulsar Avro schemas. Pull request #26347
This week: Iceberg V3 as an independent job, native Pulsar Avro schemas, a bounded-memory sort buffer for the locality provider, explicit table cache warm-up, and fixes across CDC recovery, sink output on primary key changes, and streaming time travel.
This week in the project: Iceberg V3 can be maintained as an independent job in the meta service. Pulsar sources now support native Avro schemas, so they can infer columns and decode messages written with different schema versions. A bounded-memory sort buffer for the locality provider was added to mitigate join amplification, and table caches can now be warmed up explicitly. Iceberg ADLS file IO configuration is shared, and variant access paths are prebuilt. On the fix side, sinks keep the old primary key delete when an update changes the sink primary key, upstream rows of finished vnodes are forwarded after a backfill reschedule, SQL Server CDC validates table name casing, and time travel is rejected in streaming jobs.
Week of September 28, 2026
What shipped
- Upgraded Foyer cache library to 0.22.6 with recovery backport to improve storage performance. Pull request #27334
- Fixed object store metadata error handling during listing operations to properly propagate missing modification times. Pull request #27266
- Force-close PostgreSQL connections on executor shutdown to prevent blocked threads and release replication slots. Pull request #27190
- Force-close SQL Server connections on CDC shutdown to ensure clean resource cleanup. Pull request #27186
- Backported CDC streaming readiness and SQL Server shutdown fixes to improve changefeed reliability. Pull request #27358
- Set rest.auth.type explicitly for Iceberg JNI REST catalog integration. Pull request #27221
- Cherry-picked object store metadata error propagation fix to release-3.0 branch. Pull request #27339
- Refactored metadata layer to unify independent checkpoint job handling. Pull request #26980
Why it matters
This week focused on CDC source stability and resource cleanup, with improvements to PostgreSQL and SQL Server connection handling. Storage performance was enhanced through a Foyer upgrade, and object store listing reliability was fixed to properly handle metadata errors.
Changelog entry
- Perf(storage): upgrade foyer to 0.22.6 with recovery backport Pull request #27334
- Fix(object-store): propagate metadata errors during listing Pull request #27266
- Fix(cdc/postgres): force-close PG connections on stop Pull request #27190
- Fix(cdc): force-close SQL Server connections on shutdown Pull request #27186
- Fix(cdc): backport streaming readiness and SQL Server shutdown fixes Pull request #27358
- Fix(iceberg): set rest.auth.type explicitly for JNI REST catalog Pull request #27221
- Refactor(meta): unify independent checkpoint job handling Pull request #26980
Weekly digest: improved CDC connection shutdown for PostgreSQL and SQL Server, upgraded storage cache library, fixed object store metadata error handling, and refactored checkpoint job coordination.
This week's RisingWave updates improve operational stability and performance. CDC sources now properly force-close PostgreSQL and SQL Server connections during shutdown, preventing thread hangs and resource leaks. Storage performance improved via Foyer 0.22.6 upgrade. Object store listing now correctly propagates metadata errors. Additional checkpoint job coordination improvements in the metadata layer.
Week of September 21, 2026
What shipped
- Version 3.1.0 released. Release
- Broadcast temporal join support added to stream processing (cherry-picked to release-3.1). Pull request #27262
- Keyed changelog planning and execution support backported to release branches. Pull request #27253
- Oracle CDC source connector plumbing added as first step of Oracle CDC implementation. Pull request #26903
- Iceberg compaction health metrics exposed in
rw_iceberg_compaction_schedules. Pull request #27226 - Meta fix to preserve connection and secret references during connector alterations backported to release-3.1. Pull request #27200
- Table refresh now completes only after all materialize actors finish and abandons on recovery. Pull request #27041
- Legacy row format source syntax removed from SQL parser. Pull request #27212
- MATCH_RECOGNIZE scan fixed to remain incomplete across eviction rebase. Pull request #27201
- PostgreSQL query function now requires source SELECT privilege (cherry-picked to release-3.1). Pull request #27218
Why it matters
Version 3.1.0 ships with new streaming capabilities including broadcast temporal joins and keyed changelog support. Multiple stability fixes and new connector features expand Risingwave's capabilities for CDC and data integration use cases.
Changelog entry
- Stream: broadcast temporal join support Pull request #27262
- Stream: keyed changelog planning and execution support Pull request #27253
- Meta: preserve connection and secret references during connector alterations Pull request #27200
- Refresh: complete table refresh only after all materialize actors finish Pull request #27041
- Connector: Oracle CDC source plumbing Pull request #26903
- Iceberg: expose compaction health in
rw_iceberg_compaction_schedulesPull request #27226 - Sqlparser: remove legacy row format source syntax Pull request #27212
- Stream: keep MATCH_RECOGNIZE scan incomplete across eviction rebase Pull request #27201
- Stream: derive NOW progress from elapsed time Pull request #27209
- Frontend: enforce source SELECT privilege for
postgres_queryPull request #27218
Risingwave 3.1.0 is out. New: broadcast temporal joins, keyed changelog execution, Oracle CDC plumbing, Iceberg compaction health metrics. Plus stability fixes across streams and refresh handling.
Risingwave 3.1.0 is available. This release adds broadcast temporal join support for stream processing, keyed changelog planning and execution, and Oracle CDC connector plumbing. New Iceberg compaction health metrics are now exposed, and multiple stability improvements cover table refresh handling, MATCH_RECOGNIZE scans, and source privilege enforcement.
Week of September 14, 2026
What shipped
- Released v3.0.4 with fixes for Iceberg, streaming sinks, connectors, and metadata handling Release
- Google Pub/Sub sources and sinks can now use Application Default Credentials for authentication Pull request #26808
- General over-window executor now forwards watermarks to improve streaming query latency Pull request #27050
- Automatic compaction group split and merge is now stabilized in metadata operations Pull request #27044
- Iceberg now supports per-table metadata relations for improved schema introspection Pull request #27106
- SQL Server connectors now preserve composite primary key column order correctly Pull request #27160
- Compaction picker performance improved by reducing scans and memory allocations Pull request #27081
- Query optimizer now prevents unsafe correlated aggregate decorrelation that could drop results Pull request #27065
- Memory accounting no longer drifts due to untracked allocations and chunk retention Pull request #27069
- Stream barrier interval now uses database configuration for consistent recovery timing Pull request #27118
Why it matters
V3.0.4 release brings stability improvements to compaction, streaming recovery, and connector handling. Watermark propagation through over-window operators improves latency for window-based queries. Better authentication support for Google Pub/Sub and fixes for primary key ordering make connectors more reliable.
Changelog entry
- Feat(connector): Google Pub/Sub sources and sinks support Application Default Credentials Pull request #26808
- Feat(stream): Forward watermarks through general over window operators Pull request #27050
- Feat(iceberg): Support per-table metadata relations Pull request #27106
- Feat(stream): Apply backfill rate limit to locality provider drain phase Pull request #27020
- Fix(meta): Stabilize automatic compaction group split and merge Pull request #27044
- Fix(connector): Preserve SQL Server composite primary key order Pull request #27160
- Fix(stream): Preserve CDC events during recovery startup Pull request #27031
- Fix(stream): Use database barrier interval for consistent timing Pull request #27118
- Fix(optimizer): Prevent unsafe correlated aggregate decorrelation Pull request #27065
- Fix(common): Prevent memory accounting drift from untracked allocations Pull request #27069
V3.0.4 shipped with compaction stability, watermark improvements in over-window queries, Google Pub/Sub ADC auth, and connector fixes for SQL Server primary keys.
V3.0.4 released with compaction group stabilization, watermark forwarding through over-window operators for reduced latency, Google Pub/Sub Application Default Credentials support, and SQL Server composite primary key ordering fixes.