Skip to content

Releases: risingwavelabs/risingwave

v2.7.1

06 Jan 12:15
643f80b

Choose a tag to compare

release v2.7.1

v2.7.0

15 Dec 05:29
da6dfe5

Choose a tag to compare

release v2.7.0

SQL features

  • SQL commands:
    • Supports vector index Top-N lookups in streaming queries, enabling MVs and sinks to enrich each row with nearest-neighbor results. #23288
    • Supports ALTER FRAGMENT ... SET PARALLELISM command to alter the parallelism of streaming fragments. #23523
    • Reduces reserved keywords in EXPLAIN options (e.g., BACKFILL, TRACE) by parsing them as identifiers.#23208
    • Adds schema name to name column in the output of SHOW [TABLE|VIEW|SOURCE|SINK|...] commands. #23119
    • When DROP/CANCEL takes longer than slow_ddl_notification_secs (30s), you can run RECOVER for immediate effect. #23613
    • Supports ALTER TABLE ... ADD COLUMN command on tables with incoming sinks.#23766
    • Supports querying vector index in append-only streaming. #23288
  • SQL functions & operators:
    • Supports parsing STRUCT< > as empty struct type. #23099
    • Supports rw_cluster_id()  function to return the cluster's unique identifier as a VARCHAR. #23260
  • System catalog:
    • Adds system catalog rw_recovery_info to display the database-level recovery state. #23728
    • Adds column parallelism_policy in system catalog rw_fragments. #23524

Connectors

  • Breaking change: When decoding Protobuf messages, RisingWave returns NULL for missing optional fields and default values for all other fields. #23120
  • Supports using CREATE SOURCE directly for UPSERT-format sources requiring a primary key, without creating a table first. #22856
  • File sink now uses UUIDs instead of executor_id in output file names. #23981
  • Supports on-demand manual refresh for Iceberg batch tables with position deletes and equity deletes. #23527
  • Technical preview: Supports periodic automatic refresh for batch tables with persistent state tracking and improved observability. #23737
  • Technical preview: Supports files-with-delete Iceberg compaction and introduces additional compaction parameters. #23660, #23809
  • Supports Azure Data Lake Storage Gen2 for Iceberg sink when using REST catalog. #23350
  • Supports configuring S3 and Glue with independent credentials for Iceberg connector when using Glue catalog. #23775
  • Support assuming IAM roles for S3 and Glue when enable_config_load is enabled for Iceberg connector when using Glue catalog. #23788
  • Supports key-pair authentication using RSA private keys for Snowflake sink. #23525
  • Supports JDBC sink connector for SQL Server. #23416
  • Changes the default value of commit_checkpoint_interval from 10 to 60 for Iceberg sink. #23552
  • Supports is_exactly_once for Iceberg sink by default. #23553
  • Supports vended credentials for Iceberg connector when using REST catalog. #23567
  • Supports configuring postgres.is.aws.rds to specify if the upstream PostgreSQL is hosted on AWS RDS. #23420
  • Supports using Base64-encoded JSON strings for BigQuery credentials. #23100
  • Supports TLS connections to Redis sink using rediss:// protocol. #23223
  • Supports Redis Streams for Redis sink. #23412
  • Supports COPY (<query>) TO STDOUT syntax to load data from PostgreSQL tables. #23198
  • Supports ack for Pulsar source, enabling control over broker resending of unacknowledged messages. #22158
  • Supports force_compaction on sinks to enable buffering and compaction of updates when the stream key is the same as the primary key. #23681

Installation and deployment

  • Counts the CPU cores of all nodes (instead of only compute nodes) in the cluster against the cpu_core_limit specified in the license key. #23390
  • Changes cpu_core_limit in the license key to rwu_limit to limit both CPU cores and total cluster memory. #23403
  • Breaking change: Requires the correct aud claim for authentication. #23155
  • Supports LDAP authentication to verify users against an external LDAP directory server. #23150

Cluster configuration changes

  • Adds session variable enable_index_selection to control whether to enable index selection for both streaming and batch queries. #23092
  • Technical preview: Adds session variable enable_locality_backfill to control locality backfilling, which extends index-based optimizations to the entire backfill pipeline. #23275
  • Adds configuration option RW_SSL_ENFORCE to control SSL enforcement for security. #23306

Assets

v2.6.3

04 Dec 12:11
a19b313

Choose a tag to compare

release v2.6.3

v2.7.0-rc.1

02 Dec 05:59
2912761

Choose a tag to compare

v2.7.0-rc.1 Pre-release
Pre-release

release v2.7.0-rc.1

v2.6.2

14 Nov 02:04
fc78bce

Choose a tag to compare

release v2.6.2

v2.5.3

24 Oct 16:21
664f3e9

Choose a tag to compare

release v2.5.3

v2.6.1

17 Oct 15:40
a056297

Choose a tag to compare

release v2.6.1

v2.5.2

30 Sep 10:09
25fa3f5

Choose a tag to compare

release v2.5.2

v2.6.0

26 Sep 02:51
f076782

Choose a tag to compare

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.6.0-rc.1

09 Sep 07:49
ea12d3b

Choose a tag to compare

v2.6.0-rc.1 Pre-release
Pre-release

release v2.6.0-rc.1