github risingwavelabs/risingwave v2.2.0

19 hours ago

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

Don't miss a new risingwave release

NewReleases is sending notifications on new releases.