RisingWave Labs/risingwave: Release v1.8.0
Name: risingwave
Owner: RisingWave Labs
Release: v1.8.0
Released: 2024-04-03
License: Apache-2.0
Release Assets:
For installation and running instructions, see Get started.
Main changes
SQL features
- Query syntax:
- Supports
RANGE
frames in window function calls. https://github.com/risingwavelabs/risingwave/pull/14416
- Supports
- SQL commands:
- Adds support for embedded Rust UDFs. https://github.com/risingwavelabs/risingwave/pull/14903
- Adds support for embedded Python UDFs. https://github.com/risingwavelabs/risingwave/pull/15168
- Supports refreshing the schema of a table created using an external connection to get the latest schema. https://github.com/risingwavelabs/risingwave/pull/15025
- Supports refreshing the schema of a source to get the latest schema. https://github.com/risingwavelabs/risingwave/pull/15541
- Adds a description column to the system parameters table. https://github.com/risingwavelabs/risingwave/pull/15113
- Supports authenticating with OAuth token acquired from the Cloud when creating a user. https://github.com/risingwavelabs/risingwave/pull/13151
- SQL functions & operators:
- Supports ruby-pg. https://github.com/risingwavelabs/risingwave/pull/14859
- Supports
VARIADIC
arguments for the functionsformat
,concat_ws
,jsonb_build_array
,jsonb_build_object
,jsonb_extract_path
,jsonb_extract_path_text
. https://github.com/risingwavelabs/risingwave/pull/14753 - Supports
concat
function. https://github.com/risingwavelabs/risingwave/pull/14753
- System catalog:
- Adds missing columns for
pg_catalog.pg_index
,rw_catalog.rw_columns
andinformation_schema.columns
, and system viewpg_catalog.pg_partitioned_table
. https://github.com/risingwavelabs/risingwave/pull/15151 - Supports
pg_catalog.pg_constraint
for DBeaver compatibility. https://github.com/risingwavelabs/risingwave/pull/15227 - Supports
pg_catalog.pg_stat_get_numscans
for DBeaver. https://github.com/risingwavelabs/risingwave/pull/15642 - Supports system table
rw_depend
. https://github.com/risingwavelabs/risingwave/pull/15385 - Supports
pg_settings
catalog. https://github.com/risingwavelabs/risingwave/pull/15108
- Adds missing columns for
Connectors
- Breaking change: Sinks created from v1.6 and earlier that have
decouple
enabled may cause compatibility issues. Check if you have any sinks with this configuration by using the internal tablerw_sink_decouple
before upgrading to v1.8. https://github.com/risingwavelabs/risingwave/pull/15613 - Avro tables and sources now require a schema registry during creation. https://github.com/risingwavelabs/risingwave/pull/15256
- Supports using Karapace when specifying a schema registry. https://github.com/risingwavelabs/risingwave/pull/15486
- Supports Protobuf data format for NATS JetStream source. https://github.com/risingwavelabs/risingwave/pull/15378
- Supports
FORMAT PLAIN ENCODE BYTES
for NATS source connector. https://github.com/risingwavelabs/risingwave/pull/15806 - Supports Confluent schema registry for Kafka sinks when using
FORMAT PLAIN ENCODE PROTOBUF
. https://github.com/risingwavelabs/risingwave/pull/15546 - Adds Kafka sink and source parameter
enable.ssl.certificate.verification
. https://github.com/risingwavelabs/risingwave/pull/15073 - Supports
max_batch_rows
andrequest_timeout
parameters for Cassandra and ScyllaDB sources. https://github.com/risingwavelabs/risingwave/pull/15516 - Adds built-in MongoDB CDC source connector. https://github.com/risingwavelabs/risingwave/pull/14966
- Adds
ignore_option
parameter for sources created using Debezium format. https://github.com/risingwavelabs/risingwave/pull/15304 - Supports batch read from Iceberg source. https://github.com/risingwavelabs/risingwave/pull/15214
- Supports automatically deriving columns from Iceberg source. https://github.com/risingwavelabs/risingwave/pull/15415
- Supports JDBC catalog for Iceberg sources. https://github.com/risingwavelabs/risingwave/pull/15551
- Adds JDBC and Hive catalogs for Iceberg sink. https://github.com/risingwavelabs/risingwave/pull/14885
Installation and deployment
Supports tab-completion for SET and ALTER SYSTEM SET commands in psql client. feat(frontend): support tab-completion for [ALTER SYSTEM] SET
Full Changelog: https://github.com/risingwavelabs/risingwave/compare/v1.7.0...v1.8.0