The vote is now closed. Thanks to everyone who participated! I will tally the results in a separate email.
Best regards, Yuxia ----- 原始邮件 ----- 发件人: "Junbo Wang" <[email protected]> 收件人: "dev" <[email protected]> 发送时间: 星期二, 2026年 2 月 24日 下午 6:13:57 主题: [SPAM]Re: [VOTE] Release Fluss 0.9.0-incubating (RC2) +1 (non-binding) - Verified add-column schema evolution - Verified Spark SQL read/write to Fluss - Verified Paimon lakehouse ARRAY/MAP/ROW data types Best Regards, Junbo Wang Keith Lee <[email protected]> 于2026年2月23日周一 20:30写道: > +1 (non-binding) > > [OK] Verified signature > [OK] Verified shasum > [OK] Verified compilation from source > [OK] Verified Admin APIs, Log Table related APIs and KV Table Related APIs > by running python binding integration test against docker image built from > source > [OK] Verified Admin APIs, Log Table related APIs and KV Table Related APIs > by running c++ binding integration test against docker image built from > source > [OK] Verified Admin APIs, Log Table related APIs and KV Table Related APIs > by running fluss-rust client integration test against docker image built > from source. One failure due to assertion failing from additional > *table.kv.format-version* field. This will be fixed on fluss-rust > integration test side. > > ---- integration::admin::admin_test::test_create_table stdout ---- > > > > > > thread 'integration::admin::admin_test::test_create_table' (3026433) > > panicked at crates/fluss/tests/integration/admin.rs:203:9: > > > > assertion `left == right` failed: Properties mismatch > > > > left: {"table.kv.format": "INDEXED", "table.log.format": "ARROW", > > "table.kv.format-version": "2", "table.replication.factor": "1"} > > > > right: {"table.kv.format": "INDEXED", "table.replication.factor": "1", > > "table.log.format": "ARROW"} > > > > note: run with `RUST_BACKTRACE=1` environment variable to display a > > backtrace > > > > Test environment > - OS: macOS 26.2 > - Arm64 / Apple silicon > - fluss-rust commit used to run client / binding integration tests: > > https://github.com/apache/fluss-rust/commit/2aa9b0bd7515ad2985609bd4ecb2c3e2bb041bbc > > Best regards > Keith Lee > > > On Mon, Feb 23, 2026 at 6:03 AM ForwardXu <[email protected]> wrote: > > > +1 > > > > > > **Test environment:** > > - OS: macOS (Darwin 25.2.0, ARM64/Apple Silicon) > > - Java: OpenJDK 21.0.1 LTS (TencentKonaJDK) > > - Fluss: 0.9.0-incubating (binary distribution) > > - Flink: 2.2.0 > > - Paimon: 1.3.1 (`paimon-flink-2.0-1.3.1.jar`) > > - Iceberg: 1.10.1 (`iceberg-flink-runtime-2.0-1.10.1.jar`) > > - Connector: `fluss-flink-2.2-0.9.0-incubating.jar` (built from 0.9 > source) > > - Fluss Cluster: local-cluster mode (1 CoordinatorServer + 1 > TabletServer) > > - Flink Cluster: Standalone (1 JobManager + 1 TaskManager, process=4096m) > > > > > > **Tested Flink + Fluss complex types (ARRAY/MAP/ROW) with 71 test cases, > > all passed:** *OK* > > > > > > - ARRAY type PK table > > (create/insert/point-query/upsert/delete/streaming-query): *OK* (10 > cases) > > - MAP type PK table > > (create/insert/point-query/upsert/delete/streaming-query): *OK* (9 cases) > > - ROW type PK table > > (create/insert/point-query/upsert/delete/streaming-query): *OK* (9 cases) > > - Nested complex types — ARRAY\<ROW\>, MAP\<STRING,ARRAY\>, > > ROW\<MAP+ARRAY\> (create/insert/point-query): *OK* (11 cases) > > - Log table (no PK) with ARRAY/MAP/ROW (create/insert/streaming-query): > > *OK* (9 cases) > > - Edge cases — empty ARRAY/MAP, NULL complex types, large ARRAY(50 > > elements), deep nesting ARRAY\<MAP\<STRING,ROW\>\>: *OK* (16 cases) > > - Lookup Join with complex type dimension table (ARRAY+MAP+ROW): *OK* (7 > > cases) > > > > > > **Tested Flink + Fluss Lakehouse Tiering (Paimon + Iceberg) with 40 test > > cases, all passed:** *OK* > > > > > > - Paimon PK table tiering (create/insert/point-query/\$lake > > query/aggregation/union-read/upsert/delete): *OK* (10 cases) > > - Paimon Log table tiering (create/insert/\$lake > > query/aggregation/streaming-query): *OK* (5 cases) > > - Paimon complex types tiering — PK table with ARRAY/MAP/ROW > > (create/insert/point-query/\$lake query/aggregation): *OK* (5 cases) > > - Paimon \$lake\$snapshots metadata query: *OK* (1 case) > > - Iceberg PK table tiering (create/insert/point-query/\$lake > > query/aggregation/union-read/upsert): *OK* (8 cases) > > - Iceberg Log table tiering (create/insert/\$lake > > query/aggregation/streaming-query): *OK* (5 cases) > > - Iceberg complex types tiering — PK table with ARRAY/MAP/ROW > > (create/insert/point-query/\$lake query/aggregation): *OK* (5 cases) > > - Iceberg \$lake\$snapshots metadata query: *OK* (1 case) > > > > > > Best, > > Forwardxu > > > > > > ForwardXu > > [email protected] > > > > > > > > > > > > > > > > 原始邮件 > > > > > > 发件人:Yunhong Zheng <[email protected]> > > 发件时间:2026年2月23日 12:00 > > 收件人:dev <[email protected]> > > 主题:Re: [VOTE] Release Fluss 0.9.0-incubating (RC2) > > > > > > > > +1 (binding) > > > > > > > - Run "Auto-Incremental Column" following the doc: *OK* > > > > > - Run "Aggregation Merge Engine" following the doc: *OK* > > > > > - Run "Cluster Rebalance" following the doc: *OK* > > > > > - Run "Kv Snapshot Lease" using datagen case: *OK* > > > > Yours, > > Yunhong (Swuferhong) > > > > On 2026/02/22 15:58:56 Jark Wu wrote: > > > +1 (binding) > > > > > > - Checked sums and signatures: *OK* > > > > > > - Check the LICENSE and NOTICE files are correct: *OK* > > > > > > - Checked the jars in the staging repo: *OK* > > > > > > - Checked source distribution doesn't include binaries: *OK* > > > > > > - Build from source with Java11 and Maven 3.8.6: *OK* > > > > > > - Checked version consistency in pom files: *OK* > > > > > > - Went through the quick start: *OK* > > > > > > - Checked the COUNT(*) works as expected both on old version cluster > > > and 0.9 cluster: *OK* > > > > > > Best, > > > Jark > > > > > > > > > On Sun, 22 Feb 2026 at 23:35, Giannis Polyzos < > > [email protected]> wrote: > > > > > > > > +1 (binding) > > > > > > > > [x] verified the release > > > > [x] tested compacted log format > > > > > [x] tested array and row types > > > > [x] tested azure fs > > > > > > > > Best, > > > > Giannis > > > > > > > > > > > On Sun, 22 Feb 2026 at 5:32 > PM, Prajwal Banakar < > > [email protected]> > > > > wrote: > > > > > > > > > +1 (non-binding) > > > > > > > > > > > > > I have verified the following for Fluss 0.9.0-incubating (RC2): > > > > > > > > > > > > > - SHA512 checksum matches > > > > > > > > - GPG signature is valid > > > > > > > > - Source distribution builds successfully > > > > > > > > - LICENSE, NOTICE, and DISCLAIMER files are present > > > > > > > > - No compiled binaries included in the source distribution > > > > > > > > > > Build environment: > > > > > > > > > > > > > - OS: Ubuntu 24.04 (WSL2, Linux 6.6.x) > > > > > > > > - Java: OpenJDK 11.0.30 > > > > > - Maven: 3.9.11 > > > > > - GnuPG: 2.4.4 > > > > > - Git: 2.43.0 > > > > > > > > > > > > > The release candidate looks good to me. > > > > > > > > > > Best regards, > > > > > Prajwal > > > > > > > > > > > > > > > > > > On Sun, 22 Feb, 2026, 6:02 pm Mehul Batra, < > > [email protected]> > > > > > wrote: > > > > > > > > > > > +1 (non-binding) > > > > > > > > > > > > > > > [X] Downloaded source release from > > dist.apache.org > > > > > > > > > > > > > > > [X] Verified GPG signature > > > > > > > > > [X] Verified SHA512 checksum > > > > > > > > > > > > > > > > > > > > > [X] Verified ASF headers in source files > > > > > > > > > > > > > > > [X] Built from source successfully > > > > > > > > > > > > > > > [X] Verified Maven staging repository artifacts and signatures > > > > > > > > > > > > > > > [X] Verified Docker image (apache/fluss:0.9.0-incubating-rc2) > > > > > > > > > [X] Ran "Real-Time Analytics With Flink" quickstart > > > > > > > > > [X] Tested $changelog & $binlog virtual tables with Flink1.20 > > > > > > > > > [X] Ran "Build streaming lakehouse" with ICEBERG 1.10.1 > > > > > > > > > > > > Best Regards, > > > > > > Mehul Batra > > > > > > > > > > > > > > > On Sun, Feb 22, 2026 at 1:42 > PM Jean-Baptiste Onofré < > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > +1 (binding) > > > > > > > > > > > > > > I checked: > > > > > > > > > > - source distribution > > > > > > > > > > -- incubating is in the name/version > > > > > > > > > > -- signature and checksum are good > > > > > > > > > > -- DISCLAIMER is present > > > > > > > > > > -- LICENSE and NOTICE are good > > > > > > > > > > -- ASF header is present in all expected files > > > > > > > > > > -- No binary/compiled files found in the source distribution > > > > > > > > > > - binary distribution > > > > > > > > > > -- incubating is in the name/version > > > > > > > > > > -- signature and checksum are good > > > > > > > > > > -- DISCLAIMER is present > > > > > > > > > > -- LICENSE and NOTICE are good > > > > > > > > > > -- ASF header is present in files (in the conf folder especially) > > > > > > > > > > > > > > Thanks ! > > > > > > > Regards > > > > > > > JB > > > > > > > > > > > > > > > > > On Sun, Feb 22, 2026 at 2:22 > AM yuxia < > > [email protected]> > > > > > > wrote: > > > > > > > > > > > > > > > > > > Hi everyone, > > > > > > > > > > > > > > > > > > > Please review and vote on the release candidate #2 for the Apache > > > > > Fluss > > > > > > > > > > > version 0.9.0-incubating, as follows: > > > > > > > > > > > [ ] +1, Approve the release > > > > > > > > > > > [ ] -1, Do not approve the release (please provide specific comments) > > > > > > > > > > > > > > > > > > > > > > > > > > > The complete staging area is available for your review, includes: > > > > > > > > > > > > > > > > > > > The official source release and binary convenience releases to be > > > > > > > deployed > > > > > > > > to: > > > > > > > > * [ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/fluss/fluss-0.9.0-incubating-rc2/ > > > > > > > > | > > < > https://dist.apache.org/repos/dist/dev/incubator/fluss/fluss-0.9.0-incubating-rc2/> > > > > > %7C > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/fluss/fluss-0.9.0-incubating-rc2 > > > > > > > >  > > < > https://dist.apache.org/repos/dist/dev/incubator/fluss/fluss-0.9.0-incubating-rc2> > > > > >  > > > > ;] > > > > > > > > > > > > > > > > > > > Helm charts are available on: > > > > > > > > * [ > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/fluss/helm-chart > > > > > > | > > < > https://dist.apache.org/repos/dist/dev/incubator/fluss/helm-chart> > > > %7C > > > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/fluss/helm-chart ] > > > > > > > > > > > (NB: you have to build the Docker images locally with the version > > > > > > > > > > > 0.9.0-incubating in order to test Helm charts) > > > > > > > > > > > > > > > > > > > All the files are signed with the key with fingerprint > > > > > > 56A9F259A4C18F9C, > > > > > > > > > > > you can find the KEYS file here: > > > > > > > > * [ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://mail.alumni.sjtu.edu.cn/%C2%A0https://dist.apache.org/repos/dist/release/incubator/fluss/KEYS > > > > > > > > > > | > https://dist.apache.org/repos/dist/release/incubator/fluss/KEYS  > > < > https://mail.alumni.sjtu.edu.cn/%C2%A0https://dist.apache.org/repos/dist/release/incubator/fluss/KEYS> > > > > > %7C https://dist.apache.org/repos/dist/release/incubator/fluss/KEYS  > > > > ;] > > > > > > > > > > > > > > > > > > > All artifacts to be deployed to the Maven Central Repository: > > > > > > > > * [ > > > > > > > > > https://repository.apache.org/content/repositories/orgapachefluss-1005 > > > > > > > > | > > < > https://repository.apache.org/content/repositories/orgapachefluss-1005> > > > > > %7C > > > > > > > > > > https://repository.apache.org/content/repositories/orgapachefluss-1005 > > > > > > > >  > > < > https://repository.apache.org/content/repositories/orgapachefluss-1005> > > > > >  > > > > ;] > > > > > > > > > > > > > > > > > > > Git tag for the release: > > > > > > > > * [ > > > > > > > https://github.com/apache/fluss/releases/tag/v0.9.0-incubating-rc2 > > > > > > | > > < > https://github.com/apache/fluss/releases/tag/v0.9.0-incubating-rc2> > > > %7C > > > > > > > > > > > > https://github.com/apache/fluss/releases/tag/v0.9.0-incubating-rc2  > ;] > > > > > > > > > > > > > > > > > > > Git commit for the release: > > > > > > > > * > > > > > > > > [ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/fluss/commit/29dae4717f3dddd7fd89473450803ea50e0cadaf > > > > > > > > | > > < > https://github.com/apache/fluss/commit/29dae4717f3dddd7fd89473450803ea50e0cadaf> > > > > > %7C > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/fluss/commit/29dae4717f3dddd7fd89473450803ea50e0cadaf > > > > > > > >  > > < > https://github.com/apache/fluss/commit/29dae4717f3dddd7fd89473450803ea50e0cadaf> > > > > >  > > > > ;] > > > > > > > > > > > > > > > > > > > Website pull request for the release announcement blog post > > > > > > > > > * [ > > https://github.com/apache/fluss/pull/2590 | > > > > > > > > > > > https://github.com/apache/fluss/pull/2590  > > < > https://github.com/apache/fluss/pull/2590 %7C> > > > > > https://github.com/apache/fluss/pull/2590  > > > > ;] > > > > > > > > > > > > > > > > > > > Website pull request for the download link > > > > > > > > > > > > > > > > > * [ > > https://github.com/apache/fluss/pull/2682 | > > > > > > > > > > > https://github.com/apache/fluss/pull/2682  > > < > https://github.com/apache/fluss/pull/2682 %7C> > > > > > https://github.com/apache/fluss/pull/2682  > > > > ;] > > > > > > > > > > > > > > > > > > > Upgrade note for the new release: > > > > > > > > * [ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/fluss/blob/release-0.9/website/docs/maintenance/operations/upgrade-notes-0.9.md > > > > > > > > | > > < > https://github.com/apache/fluss/blob/release-0.9/website/docs/maintenance/operations/upgrade-notes-0.9.md> > > > > > %7C > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/fluss/blob/release-0.9/website/docs/maintenance/operations/upgrade-notes-0.9.md > > > > > > > >  > > < > https://github.com/apache/fluss/blob/release-0.9/website/docs/maintenance/operations/upgrade-notes-0.9.md> > > > > >  > > > > ;] > > > > > > > > > > > > > > > > > > > Docker images for the release candidate: > > > > > > > > > > > * fluss: [ > > > > > > > > > https://hub.docker.com/layers/apache/fluss/0.9.0-incubating-rc2 > > > > > > > > > > > | apache/fluss:0.9.0-incubating-rc2  > > < > https://hub.docker.com/layers/apache/fluss/0.9.0-incubating-rc2> > > > > > %7C apache/fluss:0.9.0-incubating-rc2  > > > > ;] > > > > > > > > > > > > > > > > > > > Please download, verify and test. To learn more about how to verify: > > > > > > > > [ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://fluss.apache.org/community/how-to-release/verifying-a-fluss-release/ > > > > > > > > | > > < > https://fluss.apache.org/community/how-to-release/verifying-a-fluss-release/> > > > > > %7C > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://fluss.apache.org/community/how-to-release/verifying-a-fluss-release/ > > > > > > > >  > > < > https://fluss.apache.org/community/how-to-release/verifying-a-fluss-release/> > > > > >  > > > > ;] > > > > > > > > > > > > > > > > > > > > > > > > > > > The vote will be open for at least 72 hours. It is adopted by > > > > > majority > > > > > > > > > > > approval, with at least 3 PPMC affirmative votes. > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > Yuxia > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
