Releases: risingwavelabs/risingwave
Releases · risingwavelabs/risingwave
v2.7.1
v2.7.0
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 PARALLELISMcommand to alter the parallelism of streaming fragments. #23523 - Reduces reserved keywords in
EXPLAINoptions (e.g.,BACKFILL,TRACE) by parsing them as identifiers.#23208 - Adds schema name to
namecolumn in the output ofSHOW [TABLE|VIEW|SOURCE|SINK|...]commands. #23119 - When
DROP/CANCELtakes longer thanslow_ddl_notification_secs(30s), you can runRECOVERfor immediate effect. #23613 - Supports
ALTER TABLE ... ADD COLUMNcommand on tables with incoming sinks.#23766 - Supports querying vector index in append-only streaming. #23288
- SQL functions & operators:
- System catalog:
Connectors
- Breaking change: When decoding Protobuf messages, RisingWave returns
NULLfor missingoptionalfields and default values for all other fields. #23120 - Supports using
CREATE SOURCEdirectly for UPSERT-format sources requiring a primary key, without creating a table first. #22856 - File sink now uses UUIDs instead of
executor_idin 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_loadis 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_intervalfrom 10 to 60 for Iceberg sink. #23552 - Supports
is_exactly_oncefor Iceberg sink by default. #23553 - Supports vended credentials for Iceberg connector when using REST catalog. #23567
- Supports configuring
postgres.is.aws.rdsto 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 STDOUTsyntax to load data from PostgreSQL tables. #23198 - Supports ack for Pulsar source, enabling control over broker resending of unacknowledged messages. #22158
- Supports
force_compactionon 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_limitspecified in the license key. #23390 - Changes
cpu_core_limitin the license key torwu_limitto limit both CPU cores and total cluster memory. #23403 - Breaking change: Requires the correct
audclaim for authentication. #23155 - Supports LDAP authentication to verify users against an external LDAP directory server. #23150
Cluster configuration changes
- Adds session variable
enable_index_selectionto control whether to enable index selection for both streaming and batch queries. #23092 - Technical preview: Adds session variable
enable_locality_backfillto control locality backfilling, which extends index-based optimizations to the entire backfill pipeline. #23275 - Adds configuration option
RW_SSL_ENFORCEto control SSL enforcement for security. #23306
Assets
- Run this version from Docker:
docker run -it --pull=always -p 4566:4566 -p 5691:5691 risingwavelabs/risingwave:v2.7.0-standalone single_node - Prebuilt all-in-one library for Linux
- Source code (zip)
- Source code (tar.gz)
- risectl - a CLI tool for managing and accessing RisingWave clusters
v2.6.3
release v2.6.3
v2.7.0-rc.1
release v2.7.0-rc.1
v2.6.2
release v2.6.2
v2.5.3
release v2.5.3
v2.6.1
release v2.6.1
v2.5.2
release v2.5.2
v2.6.0
release v2.6.0
SQL features
- SQL commands:
- Supports using
CREATE INDEXto create vector indexes, including flat and HNSW methods, and allows creating vector indexes on function expressions. #22432, #22022, #22808 CREATE SINKsupportsauto.schema.changeoption for Elasticsearch, Redshift, and Snowflake. #22611DROP CONNECTIONsupportsCASCADEoption to automatically drop dependent objects, except for Iceberg connections. #22557DROP FUNCTIONsupportsCASCADEoption to automatically remove dependent objects. #22991- Supports using multiple version columns to resolve upsert conflicts. #22931
- Supports using
- SQL functions & operators:
- Supports new data type
vector(n). #22019 - Supports
jsonb_to_arrayfunction to convert a JSONB array into a SQL array of JSONB elements. #22777 openai_embeddingaccepts a single constant JSONBconfigparameter instead of separateapi_keyandmodelarguments. #22960- Supports
arg_minandarg_maxaggregate functions. #22895
- Supports new data type
- System catalog:
- Adds system function
has_database_privilege. #22576
- Adds system function
Connectors
- Public preview: Iceberg table engine supports
copy-on-writewrite 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_namesyntax. #22942 - NATS connector no longer creates stream automatically unless new option
allow_create_streamis explicitly set totrue. #22315 - Kafka source supports altering
group.id.prefixparameter 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_jointo separate consecutive stream joins to improve performance. #22259 - Adds session variable
streaming_join_encodingto switch join encoding type. #22416 - Adds session variable
streaming_separate_sinkto separate sink. #22827 - Adds
protect_drop_table_with_incoming_sinkto block table drops if incoming sinks exist. #22347 - Adds
streaming_now_progress_ratioto decouplenow_timestampfromepoch_timestamp. #22487
Access control list (ACL)
- Adds a new superuser
rwadminfor the Cloud control plane. #22327
Assets
- Run this version from Docker:
docker run -it --pull=always -p 4566:4566 -p 5691:5691 risingwavelabs/risingwave:v2.6.0 standalone - Prebuilt all-in-one library for Linux
- Source code (zip)
- Source code (tar.gz)
- risectl - a CLI tool for managing and accessing RisingWave clusters
v2.6.0-rc.1
release v2.6.0-rc.1