Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 26, 2025

This PR contains the following updates:

Package Update Change
ghcr.io/risingwavelabs/risingwave minor v2.1.3 -> v2.6.0

Release Notes

risingwavelabs/risingwave (ghcr.io/risingwavelabs/risingwave)

v2.6.0

Compare Source

release v2.6.0

SQL features
  • SQL commands:
    • Supports using CREATE INDEX to create vector indexes, including flat and HNSW methods, and allows creating vector indexes on function expressions. #​22432, #​22022, #​22808
    • CREATE SINK supports auto.schema.change option for Elasticsearch, Redshift, and Snowflake. #​22611
    • DROP CONNECTION supports CASCADE option to automatically drop dependent objects, except for Iceberg connections. #​22557
    • DROP FUNCTION supports CASCADE option to automatically remove dependent objects. #​22991
    • Supports using multiple version columns to resolve upsert conflicts. #​22931
  • SQL functions & operators:
    • Supports new data type vector(n). #​22019
    • Supports jsonb_to_array function to convert a JSONB array into a SQL array of JSONB elements. #​22777
    • openai_embedding accepts a single constant JSONB config parameter instead of separate api_key and model arguments. #​22960
    • Supports arg_min and arg_max aggregate functions. #​22895
  • System catalog:
    • Adds system function has_database_privilege. #​22576
Connectors
  • Public preview: Iceberg table engine supports copy-on-write write mode for enhanced compaction. #​22713
  • Supports Redshift and Snowflake v2 sink connectors. You can use intermediate table and leverage S3 to improve sink performance, and auto schema change is supported to automatically add new columns. #​22984
  • Iceberg table engine and Iceberg sink support VACUUM [FULL] schema_name.object_name syntax. #​22942
  • NATS connector no longer creates stream automatically unless new option allow_create_stream is explicitly set to true . #​22315
  • Kafka source supports altering group.id.prefix parameter at runtime. #​22492
  • For Kafka source, when querying with a timestamp beyond the latest message, it starts from the latest offset instead of resetting to the earliest. #​22413
  • MQTT source supports multiple comma-separated topics. #​22074
  • Postgres CDC supports parallelized CDC backfill. #​22536
  • For PostgreSQL CDC, if you’ve already created a publication, fewer permissions are required. #​22807
  • Supports TOASTed data from PostgreSQL when using the CDC connector. #​22852
Installation and deployment
  • Supports deploying lakekeeper as an Iceberg REST catalog via Docker compose or Kubernetes. #​23045
  • Supports using HashiCorp Vault as secret backend with Token or AppRole authentication methods. #​22627
Cluster configuration changes
  • Supports Memory-Only Mode for faster, low-latency queries by fully loading operator states into memory. You can configure it at the operator level to balance performance and memory usage. #​22857
  • Adds session variable streaming_separate_consecutive_join to separate consecutive stream joins to improve performance. #​22259
  • Adds session variable streaming_join_encoding to switch join encoding type. #​22416
  • Adds session variable streaming_separate_sink to separate sink. #​22827
  • Adds protect_drop_table_with_incoming_sink to block table drops if incoming sinks exist. #​22347
  • Adds streaming_now_progress_ratio to decouple now_timestamp from epoch_timestamp. #​22487
Access control list (ACL)
  • Adds a new superuser rwadmin for the Cloud control plane. #​22327
Assets

v2.5.2

Compare Source

release v2.5.2

v2.5.1

Compare Source

release v2.5.1

v2.5.0

Compare Source

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.4.4

Compare Source

release v2.4.4

v2.4.3

Compare Source

release v2.4.3

v2.4.2

Compare Source

release v2.4.2

v2.4.1

Compare Source

release v2.4.1

v2.4.0

Compare Source

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

v2.3.4

Compare Source

release v2.3.4

v2.3.3

Compare Source

release v2.3.3

v2.3.2

Compare Source

release v2.3.2

v2.3.1

Compare Source

Please use v2.3.2 instead

#​21687 reverted an optimization that can cause data inconsistency when an MV has order by clause.

release v2.3.1

v2.3.0

Compare Source

Please use v2.3.2 instead

Release v2.3.0

Support for RisingWave v2.1 will end upon the release of v2.3. If you're using v2.1, please plan your upgrade to a newer version (v2.2 or later) soon to ensure continued support and updates. For more details, see our version support policy.

Main changes

SQL features
  • Query syntax:
    • Supports cross-database queries in both streaming and ad-hoc modes. #​20261
    • Support grouping by window_start and window_end at the same time in emit-on-window-close queries. #​19998
    • Support ASOF JOIN for batch queries to match the nearest record with possible variations in case of ties. #​19790
  • SQL commands:
    • Public preview: Supports specifying resource_group for CREATE DATABASE command. #​20751
    • Allows enabling or disabling the creation of embedded Python, JavaScript, and WebAssembly UDFs. #​20893
    • Supports async and batched functions for embedded JavaScript UDFs. #​20403
    • Rejects schema-qualified CURSOR names in DECLARE statements to align with Postgres specifications. #​20221
    • CREATE TABLE command supports partially specifying the schema instead of using * to ingest all columns. #​20203
    • DROP SCHEMA  command supports the CASCADE option to drop the specified schema and all its dependencies. #​19702
    • Supports switching databases during an active session using either SET DATABASE TO or USE. #​19786
    • Supports SET PARALLELISM clause for ALTER SOURCE command. #​20606
    • Support IF NOT EXISTS option for CREATE FUNCTION/CREATE AGGREGATE. #​20079
    • Supports GRANT or REVOKE privileges on view. #​20670
  • SQL functions & operators:
    • Support IGNORE NULLS for first_value and last_value window functions. #​19847
  • System catalog:
    • Public preview: Adds system catalog rw_resource_groups#​20920
    • Public preview: Adds system catalog rw_streaming_jobs#​20207
Connectors
  • Breaking change: The legacy S3 source will be fully deprecated in v2.4.0. The properties and enumerator will be retained to ensure that the metadata can start normally. #​20658
  • Public preview: Support ingesting data from PostgreSQL 17 using CDC. #​20668
  • Supports creating connections for Iceberg. #​20189
  • Supports AWS S3 Tables integration for the Iceberg source, sink, and table engine. #​21018
  • Supports creating Iceberg sources and sinks with GCS. #​19999
  • Supports generated columns for tables on CDC sources. #​20380
  • Supports reading Parquet files from GCS and Azure blob. #​19974, #​20046
  • Removes schema from DML statements for JDBC sinks if not specified one. #​20632
  • Adds partition_by to enable partitioning using column names or transformations for Iceberg sinks. #​20495
  • Adds jdbc.auto.commit for JDBC sinks to automatically commit transactions. #​20597
  • Adds snowflake catalog for Iceberg source. #​20421
  • Adds aws.msk.signer_timeout_sec to set timeout limit for loading AWS credentials of AWS MSK. #​20610
  • jdbc.query.timeout for JDBC sinks is reduced from 600s to 60s. #​20641
Installation and deployment
  • For the production cluster, a license key with Paid tier and CPU limit of 4 is set by default to allow the free trial of paid features on a small scale. #​20296
  • Add a function rw_license() to retrieve the license information. #​20629
Cluster configuration changes
  • Adds runtime parameter sink_rate_limit . #​19660
Assets

v2.2.6

Compare Source

release v2.2.6

v2.2.5

Compare Source

release v2.2.5

v2.2.4

Compare Source

release v2.2.4

v2.2.3

Compare Source

release v2.2.3

v2.2.2

Compare Source

release v2.2.2

v2.2.1

Compare Source

release v2.2.1

v2.2.0

Compare Source

release v2.2.0

Main changes

SQL features
  • Query syntax:
  • SQL commands:
    • Public preview: Supports ****EXPLAIN FORMAT JSON. #​19041
    • Public preview: Supports ****EXPLAIN FORMAT (XML | YAML). #​19400
    • Supports ALTER...SWAP WITH... syntax for tables, materialized views, views, sources, sinks, and subscriptions. #​19172
    • Introduces a new connection that allows for reusing connector parameters, replacing the deprecated AWS PrivateLink connection. #​19270
    • Supports creating connections for schema registries. #​19685
    • Ensures results returned by cursors are sorted by the primary key. #​18801
    • Supports ALTER SECRET. #​19495
  • SQL functions & operators:

  • System catalog:
    • Adds system catalog rw_internal_table_info. #​19642
    • Adds system catalog rw_rate_limit. #​19466
Connectors
  • Technical preview: Supports native postgres_sink in Rust. #​19328
  • Technical preview: Supports mysql_query TVF. #​19071
  • Supports using the streaming developer configuration stream_switch_jdbc_pg_to_native to switch from connector='jdbc' to connector='postgres' for JDBC Postgres sinks. #​19703
  • Supports Ref inside Ref, except circular dependency, for Avro encoding. [#​19601](#​19601) [#​19701](#​19701) [#​19746](#​19746)
  • Adds parameter messages_as_jsonb for source’s Protobuf encoding when creating a source or table. #​19935
  • Supports _rw_timestamp system column for tables. #​19232
  • Allows Iceberg REST catalog to be specified as  catalog.credentialcatalog.scopecatalog.oauth2-server-uri, or catalog.token. #​19406
  • Supports configuring parameter commit_checkpoint_interval when creating Iceberg engine tables. The default value is 60. #​19738
  • Supports INCLUDE parititon when creating MQTT sources to include which topic each message is from. #​19017
  • Supports INCLUDE subject when creating NATS sources. #​19708
  • Supports ****webhook sources. #​19272
  • Adds Google BigQuery sink option biggquery.credentials. #​19798
Installation and deployment
Cluster configuration changes
  • Adds session variable batch_expr_strict_mode to control if the query fails or fills the table with NULL values during expression evaluation failures. #​19562
  • Adds runtime parameter ****backfill_rate_limit to configure source backfill. #​19445
  • Adds runtime parameter dml_rate_limit. #​19679
Assets

v2.1.5

Compare Source

release v2.1.5

v2.1.4

Compare Source

release v2.1.4


Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,every weekend,before 5am every weekday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies Issues or PRs related to dependencies risingwave The RisingWave backend labels Sep 26, 2025
@renovate renovate bot force-pushed the renovate/ghcr.io-risingwavelabs-risingwave-2.x branch 7 times, most recently from a86d8f6 to 7a62f1a Compare October 2, 2025 14:27
@renovate renovate bot force-pushed the renovate/ghcr.io-risingwavelabs-risingwave-2.x branch 13 times, most recently from bd4cf46 to 5a53710 Compare October 13, 2025 15:20
@renovate renovate bot force-pushed the renovate/ghcr.io-risingwavelabs-risingwave-2.x branch from 5a53710 to 0573cda Compare October 13, 2025 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Issues or PRs related to dependencies risingwave The RisingWave backend

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants