release v3.1.1
What's Changed
- fix(frontend): enforce source SELECT privilege for postgres_query (#26862) by @risingwave-ci in #27218
- cherry-pick fix(meta): preserve connection and secret refs during connector alters (#26923) to release-3.1 by @maybe-vibe in #27200
- cherry-pick: feat(stream): support keyed changelog planning and execution (#27184, #27206) by @howenyap in #27252
- feat(stream): support broadcast temporal join (#26932, #27025, #27000) by @risingwave-ci in #27262
- fix(sink): keep the old-pk delete when an update changes the sink pk (#27417) by @risingwave-ci in #27419
- fix(meta): fill secrets before validating altered sink props (#27183) by @risingwave-ci in #27433
- fix(ci): pass merge queue base ref to paths-filter (#26273) by @risingwave-ci in #27435
- fix(cdc): cancel engine startup when the reader is dropped (#27418) by @risingwave-ci in #27444
- fix(cdc): compare MySQL schema history positions by binlog coordinates (#27391) by @risingwave-ci in #27405
- fix(cdc): start SQL Server sources on databases with no recent change (#27441) by @risingwave-ci in #27467
- fix(frontend): check CREATE privilege before fetching schema (#27513) by @risingwave-ci in #27527
- fix(cdc): force-close SQL Server connections on shutdown (#27186) by @risingwave-ci in #27336
- fix(stream): build EOWC over window eviction keys by column index (#27473) by @risingwave-ci in #27482
- fix(iceberg): recover compaction schedules after meta restart (#27449) by @chenzl25 in #27585
- test(ci): run inline CDC source tests serially (#26798) by @risingwave-ci in #27220
- fix(stream): forward buffered upstream rows when arrangement backfill finishes on a barrier (#27532) by @chenzl25 in #27589
- fix(cdc): validate SQL Server table name casing (#27411) by @risingwave-ci in #27503
- fix(frontend): check source privilege for CDC tables (#26912) by @risingwave-ci in #27219
- fix(stream): avoid throttling generate_series with now_progress_ratio (#27191) by @risingwave-ci in #27491
- fix(connector): restore base64 Pub/Sub source credentials (#27603) by @risingwave-ci in #27607
- fix(source): retry when Pulsar consumer terminates (#27505) by @risingwave-ci in #27516
- cherry-pick: fix(meta,stream): recover source splits and derive NOW progress from elapsed time (#27208, #27209) to release-3.1 by @wenym1 in #27333
- cherry-pick refactor(meta): shorten Hummock GC context lock scope (release-3.1) by @zwang28 in #27650
- perf(storage): avoid version waits for readable batch query epochs (#27661) by @risingwave-ci in #27663
- feat(meta): support database filters in diagnostic reports (#27460) by @risingwave-ci in #27511
- fix(meta): do not serialize secret store private key in MetaOpts (#27586) by @risingwave-ci in #27697
- fix(meta): send notification service responses zstd-compressed (#27654) by @risingwave-ci in #27693
- fix(ci): bump cargo-dylint to 6.3.0 for the clippy branch rename (#27703) by @cyliu0 in #27715
- perf(storage): omit unused fields from serverless compaction reports (#27751) by @risingwave-ci in #27753
- cherry-pick feat(cdc): backport upsert sources and schema-refresh fix to release-3.1 by @zwang28 in #27711
- fix(cdc): commit offsets persisted on non-checkpoint barriers (#27640) by @risingwave-ci in #27688
- fix(connector): parse kinesis reader retry intervals from strings (#27686) by @risingwave-ci in #27707
- fix(object-store): propagate metadata errors during listing (#27266) by @risingwave-ci in #27338
- fix(cdc): escape identifiers in external table snapshot queries (#27606) by @risingwave-ci in #27695
- perf(storage): reduce SST metadata and block decode overhead (#27761) by @risingwave-ci in #27790
- cherry-pick fix(sink): move the ClickHouse sink to clickhouse-rs 0.15.3 (#27622) to release-3.1 by @yuhao-su in #27807
- chore: update version to v3.1.1 by @cyliu0 in #27830
Full Changelog: v3.1.0...v3.1.1