For installation and running instructions, see Get started.
Main changes
SQL features
-
SQL commands:
-
Breaking change: Syntax of emit-on-window-close has changed. If your application contains integration code, please update your code accordingly. #11363
In v1.1:CREATE MATERIALIZED VIEW mv EMIT ON WINDOW CLOSE AS SELECT ...;
In v1.2 and onwards:
CREATE MATERIALIZED VIEW mv AS SELECT ... EMIT ON WINDOW CLOSE;
-
Privileges for tables can now be granted or revoked. #11725
-
The default DISTRIBUTED BY columns have been changed from the whole index columns into the first index column. #11865
-
Supports
ALTER SOURCE ADD COLUMN
. #11350 -
Supports
SHOW JOBS
andCANCEL JOBS
, with which you can show the in-progress streaming jobs and cancel jobs by their IDs. #11854 -
Supports [I]LIKE in SHOW commands. #11791
-
-
SQL functions & operators
- Supports lambda functions via
array_transform
. #11888 #11937 to_date()
#11241- The
to_char()
function now supportstimestamptz
input. #11778 scale
,min_scale
, andtrim_scale
#11663- Supports
regexp_replace
. #11819 - Supports
regexp_count
. #11975 - Supports
[NOT] ILIKE
expressions. #11743 - Adds support for
[!]~~[*]
operators. They’ll be parsed to[NOT] [I]LIKE
expressions. #11748 - Supports
IS JSON
predicate. #11831
- Supports lambda functions via
-
Query syntax:
-
System catalog
-
Adds support for transactions for single-table CDC data. #11453
Sources & sinks
- Adds a new parameter
schema.registry.name.strategy
to the Kafka connector, with with you can specify naming strategies for schema registries. #11384 - Breaking Change: Implements a Rust-native Iceberg sink connector to improve stability and performance. The connector introduces new parameters. Applications that rely on the previous version of the feature (specifically, the version included in RisingWave v1.0.0 and v1.1) may no longer function correctly. To restore functionality to your applications, please carefully review the syntax and parameters outlined on this page and make any necessary revisions to your code. Please refer to Sink data to Iceberg for details. #11326
- Adds support for sinking data to ClickHouse. #11240
- Experimental: An enhancement has been made to the mysql-cdc connector to improve data ingestion performance. It achieves so by optimizing the data backfilling logic for CDC tables. This feature is not enabled by default. To enable it, run this command:
SET cdc_backfill="true";
#11707 - Adds a parameter
client.id
for Kafka sources. #11911
Deployment
- Supports HDFS as the storage backend for deployments via Docker Compose. #11632
Administration & observability
- Adds a new system parameter
max_concurrent_creating_streaming_jobs
, with which users can specify the maximum number of streaming jobs that can be created concurrently. #11601 - Improves the calculation logic of the Mem Table Size (Max) metric in RisingWave Dashboard. #11442
- Adds new metrics to RisingWave Dashboard:
Full Changelog: v1.1.0...v1.2.0