v2.5.0
release v2.5.0
SQL features
- SQL commands:
- Supports
ALTER DEFAULT PRIVILEGEScommand to set privileges for objects created in the future. #22191 - The
publicschema is now managed byGRANT/REVOKEcommand. New non-super users should first be granted privileges before creating objects. #20201 - Technical Preview: Adds option
backfill_orderto define the ingestion order of streams during backfill in case of join amplification. #20967 - Supports
ALTER COLUMN TYPEsyntax inALTER TABLEto change the data type of struct columns. Changing between primitive types (e.g.,int→bigint) is not supported. #20940 SHOW PROCESSLISTnow displays queries from all serving nodes, making it easier to troubleshoot distributed queries. #21952- Supports
CONNECTOR WITHclause forALTER SINKcommand. #20691 - Supports per-database configuration for
barrier_interval_msandcheckpoint_frequency. #22178
- Supports
- SQL functions & operators:
- Technical preview: Supports
approx_count_distinctto estimate the number of distinct values. #21516, #21545 - Supports
array_flattento flatten an array of arrays. #21640 - Supports
openai_embeddingfunction to generate embeddings. #22242 - Supports
WINDOWclause and window function over named window. #22024 - Technical Preview: Supports
map_filterfunction to filter map data. #22077 - Supports the concatenation operator (
||), position, and overlay functions forbyteadata type. #22076
- Technical preview: Supports
- System catalog:
- Adds system catalog
rw_fragment_backfill_progressto track the progress of each backfill partition. #22124
- Adds system catalog
Connectors
- Supports Iceberg compaction for Iceberg table engine. #22043
- Supports
hosted_catalog=trueto enable RisingWave-managed SQL catalog in Iceberg table engine. #21351 - Supports
enable_config_loadfor Iceberg sink, source, connection, and Iceberg table engine. #21938 - Supports
partition_byfor Iceberg table engine as the Iceberg sink. #21594 - Technical Preview: Webhook source supports receiving batches of updates at once. #22075
- Technical Preview: Supports
sink_decouplefor creating sink into table. #21784 - Supports using
ALTER SINK ... CONNECTOR WITHto 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_jointo separate consecutive stream joins to improve performance. #22259 - Technical Preview: Adds session variable
streaming_enable_unaligned_jointo control whether the streaming joins should be unaligned. #20386
Assets
- Run this version from Docker:
docker run -it --pull=always -p 4566:4566 -p 5691:5691 risingwavelabs/risingwave:v2.5.0 standalone - Prebuilt all-in-one library for Linux
- Source code (zip)
- Source code (tar.gz)
- risectl - a CLI tool for managing and accessing RisingWave clusters