RisingWave Labs/risingwave: Release v1.7.0
Name: risingwave
Owner: RisingWave Labs
Release: v1.7.0
Released: 2024-02-29
License: Apache-2.0
Release Assets:
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. https://github.com/risingwavelabs/risingwave/pull/14644 - Supports
INCLUDE
clause to add additional connector columns. https://github.com/risingwavelabs/risingwave/pull/14215 - Supports
INCLUDE HEADER
clause to specify desired keys in header and make it a column. https://github.com/risingwavelabs/risingwave/pull/14628
- Supports using
- SQL commands:
- Supports changing the schema registry by redefining the
format_encode_options
. https://github.com/risingwavelabs/risingwave/pull/14057
- Supports changing the schema registry by redefining the
- SQL functions & operators:
- Adds experimental support for JavaScript UDF. https://github.com/risingwavelabs/risingwave/pull/14513
- Adds experimental support for Rust UDF. https://github.com/risingwavelabs/risingwave/pull/14271
- Supports implicit type cast for UDF. https://github.com/risingwavelabs/risingwave/pull/14458
- Supports named SQL UDF. https://github.com/risingwavelabs/risingwave/pull/14806
- Supports
encrypt
anddecrypt
functions. https://github.com/risingwavelabs/risingwave/pull/14717 - Supports
make_date()
,make_time()
, andmake_timestamp()
. https://github.com/risingwavelabs/risingwave/pull/14827
- System catalog:
- Change
rw_streaming_parallelism
to allow queries on streaming job parallelism with job name and type. Adds system viewrw_fragment_parallelism
to allow for queries on parallelism information at fragment level https://github.com/risingwavelabs/risingwave/pull/14789, https://github.com/risingwavelabs/risingwave/pull/14261 - Adds
relpersistence
inpg_class
catalog. https://github.com/risingwavelabs/risingwave/pull/14400 - Supports
pg_get_viewdef()
. https://github.com/risingwavelabs/risingwave/pull/14336
- Change
Connectors
- Cassandra and ScyllaDB sinks no longer support
timestamp
type. https://github.com/risingwavelabs/risingwave/pull/14413 - Updates StarRocks sink connector parameters. https://github.com/risingwavelabs/risingwave/pull/14823
- Introduces
snapshot
option to allow users to disable CDC backfill and to only consume from the latest changelog. https://github.com/risingwavelabs/risingwave/pull/14718 - Sets the default value of
transactional
parameter totrue
for MySQL and Postgres CDC shared sources. https://github.com/risingwavelabs/risingwave/pull/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. https://github.com/risingwavelabs/risingwave/pull/14630 - Changes wording from
AUTO
toADAPTIVE
parallelism. https://github.com/risingwavelabs/risingwave/pull/14414 - Supports adaptive scaling for streaming jobs by default. https://github.com/risingwavelabs/risingwave/pull/14873
Full Changelog: https://github.com/risingwavelabs/risingwave/compare/v1.6.0...v1.7.0