Skip to content

Releases: risingwavelabs/risingwave

v1.7.0

29 Feb 06:00
5e6e2ca
Compare
Choose a tag to compare

For installation and running instructions, see Get started.

Main changes

SQL features

  • Query syntax:
    • Supports using * when creating a table or source with schema from an external connector to read all columns. #14644
    • Supports INCLUDE clause to add additional connector columns. #14215
    • Supports INCLUDE HEADER clause to specify desired keys in header and make it a column. #14628
  • SQL commands:
    • Supports changing the schema registry by redefining the format_encode_options. #14057
  • SQL functions & operators:
    • Adds experimental support for JavaScript UDF. #14513
    • Adds experimental support for Rust UDF. #14271
    • Supports implicit type cast for UDF. #14458
    • Supports named SQL UDF. #14806
    • Supports encrypt and decrypt functions. #14717
    • Supports make_date(), make_time(), and make_timestamp(). #14827
  • System catalog:
    • Change rw_streaming_parallelism to allow queries on streaming job parallelism with job name and type. Adds system view rw_fragment_parallelism to allow for queries on parallelism information at fragment level #14789, #14261
    • Adds relpersistence in pg_class catalog. #14400
    • Supports pg_get_viewdef() . #14336

Connectors

  • Cassandra and ScyllaDB sinks no longer support timestamp type. #14413
  • Updates StarRocks sink connector parameters. #14823
  • Introduces snapshot option to allow users to disable CDC backfill and to only consume from the latest changelog. #14718
  • Sets the default value of transactional parameter to true for MySQL and Postgres CDC shared sources. #14899

Installation and deployment

[Pre-Release] Supports single_node node to run RisingWave in a single process.

Cluster configuration changes

  • Introduce a session variable batch_enable_distributed_dml to enable batch ingesting. #14630
  • Changes wording from AUTO to ADAPTIVE parallelism. #14414
  • Supports adaptive scaling for streaming jobs by default. #14873

Full Changelog: v1.6.0...v1.7.0

v1.7.0-standalone

29 Feb 12:05
6d46dbb
Compare
Choose a tag to compare
v1.7.0-standalone Pre-release
Pre-release

release v1.7.0-standalone

v1.7.0-single-node-2

07 Feb 14:06
Compare
Choose a tag to compare
v1.7.0-single-node-2 Pre-release
Pre-release

release v1.7.0-single-node-2

v1.7.0-single-node

06 Feb 06:50
Compare
Choose a tag to compare
v1.7.0-single-node Pre-release
Pre-release

release v1.7.0-single-node

v1.6.1

06 Feb 06:01
02ee186
Compare
Choose a tag to compare

release v1.6.1

v1.6.0

11 Jan 07:30
71898b4
Compare
Choose a tag to compare

For installation and running instructions, see Get started.

Main changes

SQL features

  • Query syntax:
    • Allows NOW in upper bound condition for temporal filters. #13985
    • Supports temporal filters with multiple OR expressions. #14382
    • Supports <expr> [ NOT ] SIMILAR TO <pat> [ ESCAPE <esc_text> ] clause. #14000
    • Breaking change: Fixes the correctness of SOME, ALL, and ANY expressions. Drop and recreate any materialized views that use these expressions. #14221
    • Supports array subquery and \du command. #14044
    • Supports SET PARALLELISM clause for ALTER commands. #14240
  • SQL commands:
    • Technical preview feature: Supports CREATE SINK INTO TABLE. Multiple sinks can use the same table as the target. #13185, #13659
  • SQL functions & operators:
    • Breaking change: 0b10 is now interpreted as binary 10 instead of 0 as b10. Integer literals can be given in hex 0x, oct 0o and bin 0b. #14262
    • Supports interval type as input for to_char(). #14071
  • System catalog:
    • Add system view rw_streaming_parallelism. #14261

Connectors

  • Adds CDC backfill support for Postgres so users can ingest multiple PostgreSQL tables with a single replication slot. #13958
  • Support multi-table transaction from upstream MySQL & Postgres CDC. Specify transactional = true in the WITH options to enabled it. #14375
  • Renames scan.startup.timestamp_millis to scan.startup.timestamp.millis for Kafka, Pulsar and NATS source. #13656
  • Adds properties.ssl.endpoint.identification.algorithm parameter for Kafka source and sink.#13990
  • Supports FORMAT PLAIN ENCODE PROTOBUF syntax for Kafka sink. #12858
  • Supports GCS file source. #13414
  • Breaking change: For ClickHouse sinks, timestamptz can be sinked to DateTime64timestamp cannot be sinked and has to be converted to timestamptz first before being sinked. #13672
  • For Elasticsearch sinks, the default es.type is set as _doc for Elasticsearch 6.x and 7.x. #14273
  • connector = 'iceberg_java' is deprecated, and users can only Iceberg sinks with the Rust version of Iceberg. Similarly, the DeltaLake sink will also use the Rust version implementation. #14277
  • Supports StarRocks sink. #12681

Installation and deployment

  • Allows for storage.prefetch_buffer_capacity_mb to be configured in the TOML file to prevent out of memory issues. #13558
  • Supports Huawei Cloud OBS as the storage backend. #13844

Cluster configuration changes

  • Supports setting statement_timeout value for queries. #13933
  • Exposes SSL functionality through RW_SSL_CERT and RW_SSL_KEY environment variables to configure SSL certificates and key file location. #14062

Full Changelog: v1.5.0...v1.6.0

v1.5.4

28 Dec 05:01
49a6b42
Compare
Choose a tag to compare

release v1.5.4

v1.5.3

25 Dec 10:35
f465540
Compare
Choose a tag to compare

release v1.5.3

v1.5.2

22 Dec 02:10
8fd89c4
Compare
Choose a tag to compare

release v1.5.2

v1.5.1

19 Dec 01:55
6da9617
Compare
Choose a tag to compare

release v1.5.1