+1 (binding) I checked the following items: - [x] Download links are valid - [x] All expected release artifacts are present (source-release, all-bin, confignode-bin, datanode-bin, cli-bin, library-udf-bin, edge-bin, plus 9 session-cpp platform packages; no ainode package, consistent with 2.0.10) - [x] Checksums and PGP signatures are valid (16/16 packages, signed by Haonan Hou (Apache IoTDB release signing key) <[email protected]>) - [x] LICENSE and NOTICE files are correct - [x] No SNAPSHOT dependencies found - [x] No unexpected binary files in source - [x] All source files have ASF license headers (RAT check passed) - [x] Version number in pom.xml is consistent (2.0.11) - [x] Source code compiles successfully - [x] Functionality test passed (both Tree and Table model) Build: - Source compilation: SUCCESS (2 min 52 sec) Functionality test - Tree model (sql_dialect=tree): SQL executed: CREATE DATABASE root.test_vote; CREATE TIMESERIES root.test_vote.d1.temperature WITH DATATYPE=FLOAT; CREATE TIMESERIES root.test_vote.d1.humidity WITH DATATYPE=INT32; INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(1, 25.5, 60); INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(2, 26.1, 62); INSERT INTO root.test_vote.d1(timestamp, temperature, humidity) VALUES(3, 23.8, 55); SELECT * FROM root.test_vote.d1; SELECT COUNT(*) FROM root.test_vote.d1; Result: Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. +-----------------------------+-----------------------------+--------------------------+ | Time|root.test_vote.d1.temperature|root.test_vote.d1.humidity| +-----------------------------+-----------------------------+--------------------------+ |1970-01-01T07:30:00.001+07:30| 25.5| 60| |1970-01-01T07:30:00.002+07:30| 26.1| 62| |1970-01-01T07:30:00.003+07:30| 23.8| 55| +-----------------------------+-----------------------------+--------------------------+ Total line number = 3 It costs 0.055s +------------------------------------+---------------------------------+ |COUNT(root.test_vote.d1.temperature)|COUNT(root.test_vote.d1.humidity)| +------------------------------------+---------------------------------+ | 3| 3| +------------------------------------+---------------------------------+ Total line number = 1 It costs 0.016s Functionality test - Table model (sql_dialect=table): SQL executed: CREATE DATABASE test_vote_db; USE test_vote_db; CREATE TABLE test_metrics(region STRING TAG, device STRING TAG, temperature FLOAT FIELD, humidity INT32 FIELD); INSERT INTO test_metrics(time, region, device, temperature, humidity) VALUES(1, 'shanghai', 'd1', 25.5, 60); INSERT INTO test_metrics(time, region, device, temperature, humidity) VALUES(2, 'shanghai', 'd1', 26.1, 62); INSERT INTO test_metrics(time, region, device, temperature, humidity) VALUES(3, 'beijing', 'd2', 23.8, 55); SELECT * FROM test_metrics; SELECT COUNT(*) FROM test_metrics; Result: Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. Msg: The statement is executed successfully. +-----------------------------+--------+------+-----------+--------+ | time| region|device|temperature|humidity| +-----------------------------+--------+------+-----------+--------+ |1970-01-01T07:30:00.001+07:30|shanghai| d1| 25.5| 60| |1970-01-01T07:30:00.002+07:30|shanghai| d1| 26.1| 62| |1970-01-01T07:30:00.003+07:30| beijing| d2| 23.8| 55| +-----------------------------+--------+------+-----------+--------+ Total line number = 3 It costs 0.080s +-----+ |_col0| +-----+ | 3| +-----+ Total line number = 1 It costs 0.032s Test environment: - OS: Darwin Mac 25.6.0 Darwin Kernel Version 25.6.0: Fri Jul 31 19:48 PDT 2026; root:xnu-12377.161.14~1/RELEASE_ARM64_T6020 arm64 - JDK: openjdk version "21.0.2" 2024-01-16 - Maven: Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
On Tue, Sep 8, 2026 at 9:24 AM Haonan Hou <[email protected]> wrote: > Hi all, > > Apache IoTDB 2.0.11 has been staged under [2] and it’s time to vote > on accepting it for release. All Maven artifacts are available under [1]. > Voting will be open for 72hr. > A minimum of 3 binding +1 votes and more binding +1 than binding -1 > are required to pass. > > Release tag: v2.0.11 > Hash for the release tag: 7c0de0654c603b5e8356190e2c3df69194993432 > <(919)%20499-3432> > > Before voting +1, PMC members are required to download > the signed source code package, compile it as provided, and test > the resulting executable on their own platform, along with also > verifying that the package meets the requirements of the ASF policy > on releases. [3] > > [ ] +1 accept (indicate what you validated) > [ ] -1 reject (explanation required) > > > [1] https://repository.apache.org/content/repositories/orgapacheiotdb-1202 > [2] https://dist.apache.org/repos/dist/dev/iotdb/2.0.11/rc2 > [3] https://www.apache.org/dev/release.html#approving-a-release > [4] > https://dist.apache.org/repos/dist/dev/iotdb/2.0.11/rc2/RELEASE_NOTES.md > [5] https://dist.apache.org/repos/dist/dev/iotdb/KEYS > > Best regards, > Haonan Hou >
