Skip to content

Releases: risingwavelabs/risingwave

v2.4.4

22 Aug 08:57
3e557e6

Choose a tag to compare

release v2.4.4

v2.5.1

11 Aug 06:41
c9c9ed8

Choose a tag to compare

release v2.5.1

v2.5.0

29 Jul 08:05
e21c374

Choose a tag to compare

release v2.5.0

SQL features

  • SQL commands:
    • Supports ALTER DEFAULT PRIVILEGES command to set privileges for objects created in the future. #22191
    • The public schema is now managed by GRANT / REVOKE command. New non-super users should first be granted privileges before creating objects. #20201
    • Technical Preview: Adds option backfill_order to define the ingestion order of streams during backfill in case of join amplification. #20967
    • Supports ALTER COLUMN TYPE syntax in ALTER TABLE to change the data type of struct columns. Changing between primitive types (e.g., intbigint) is not supported. #20940
    • SHOW PROCESSLIST now displays queries from all serving nodes, making it easier to troubleshoot distributed queries. #21952
    • Supports CONNECTOR WITH clause for ALTER SINK command. #20691
    • Supports per-database configuration for barrier_interval_ms and checkpoint_frequency. #22178
  • SQL functions & operators:
    • Technical preview: Supports approx_count_distinct to estimate the number of distinct values. #21516, #21545
    • Supports array_flatten to flatten an array of arrays. #21640
    • Supports openai_embedding function to generate embeddings. #22242
    • Supports WINDOW clause and window function over named window. #22024
    • Technical Preview: Supports map_filter function to filter map data. #22077
    • Supports the concatenation operator (||), position, and overlay functions for bytea data type. #22076
  • System catalog:
    • Adds system catalog rw_fragment_backfill_progress to track the progress of each backfill partition. #22124

Connectors

  • Supports Iceberg compaction for Iceberg table engine. #22043
  • Supports hosted_catalog=true to enable RisingWave-managed SQL catalog in Iceberg table engine. #21351
  • Supports enable_config_load for Iceberg sink, source, connection, and Iceberg table engine. #21938
  • Supports partition_by for Iceberg table engine as the Iceberg sink. #21594
  • Technical Preview: Webhook source supports receiving batches of updates at once. #22075
  • Technical Preview: Supports sink_decouple for creating sink into table. #21784
  • Supports using ALTER SINK ... CONNECTOR WITH to update connector-specific properties without recreating the sink. #20691
  • Breaking change: Adds escape syntax and usage instructions for the TEMPLATE encoding format. #21431

Installation and deployment

Cluster configuration changes

  • Adds session variable streaming_separate_consecutive_join to separate consecutive stream joins to improve performance. #22259
  • Technical Preview: Adds session variable streaming_enable_unaligned_join to control whether the streaming joins should be unaligned. #20386

Assets

v2.5.0-rc.1

16 Jul 08:57
dc24be0

Choose a tag to compare

v2.5.0-rc.1 Pre-release
Pre-release

release v2.5.0-rc.1

v2.4.3

04 Jul 07:14
1440931

Choose a tag to compare

release v2.4.3

v2.3.4

30 Jun 10:32
ffa5428

Choose a tag to compare

release v2.3.4

v2.4.2

17 Jun 08:32
85fc0a0

Choose a tag to compare

release v2.4.2

v2.4.1

06 Jun 16:42
b63bfd5

Choose a tag to compare

release v2.4.1

v2.3.3

05 Jun 06:55
f948edc

Choose a tag to compare

release v2.3.3

v2.4.0

22 May 06:32
b6524f9

Choose a tag to compare

release v2.4.0

Main Changes

SQL features

  • SQL commands:

    • Supports EXPLAIN ANALYZE command to analyze the actual runtime performance of a streaming job. #20715
    • Supports configurable streaming_parallelism settings for tables, indexes, views, sinks, and sources. #21366
    • Supports DESCRIBE FRAGMENTS command to check the execution fragments of an existing job. #21354
    • Supports NOT NULL constraints in table schemas for both batch and streaming operations. #20822
    • Supports CONNECTOR WITH clause for ALTER SINK command. #20691
    • Supports GRANT and REVOKE privileges on connection, function and secret. ****#20755
    • ALTER SYSTEM now applies session variable changes immediately to the current session. #21294
  • System catalog:

    • Adds system catalogs iceberg_tables and iceberg_namespace_properties . #21400
    • Adds system function has_function_privilege. #20755

Connectors

  • Deprecation notice: Deprecates the Pulsar Iceberg reader and removed the icelake dependency. #20844
  • Deprecation notice: The legacy S3 source is now fully deprecated in v2.4.0. #20658
  • Supports creating an append-only table with the Iceberg engine. #21811
  • Adds commit_retry_num option to configure the number of commit retries on Iceberg failures. #20433
  • Supports Redis Pub/Sub messaging in sink connectors. #20991
  • Supports Iceberg sink and Iceberg source on Azure Blob. #21468
  • Supports exactly once consistency semantics for Iceberg sink. #19771

Cluster configuration changes

  • Adds system parameter per_database_isolation to enable per-database failure isolation. #20872
  • Adds session variable streaming_enable_materialized_expressions to enable materialized expressions. #21552
  • Adds session variable streaming_force_filter_inside_join to force filter pushed down into inner join. #21289

Assets