Hello all : +1
Download ‘apache-iotdb-2.0.11-all-bin.zip’ and 'apache-iotdb-2.0.11-all-bin.zip.sha512' from the link [ok] Check the binary distribution: Verify the SHA512 hashes [ok] Unzip the archive [ok] Start ConfigNode and DataNode with JDK17 on CentOS7 [ok] Version number in CLI [ok] Performance verification [ok] ////////////////////////////### Server Configurations ###////////////////// CPU=16 Memory=32G Disk=1.8T HDD Ethernet=1000Mbit /////////////////////////////////////////////////////////////////////////// ////////////////////////////### IoTDB Configurations ###/////////////////// MAX_HEAP_SIZE="20G" in datanode-env.sh MAX_HEAP_SIZE="6G" in confignode-env.sh schema_replication_factor=3 data_replication_factor=3 all_compaction=false /////////////////////////////////////////////////////////////////////////// ////////////////////////////### Client Mode ###//////////////////////////// Insert Non-Aligned/Aligned timeseries with SESSION_BY_TABLET CLIENT_NUMBER=10 GROUP_NUMBER=10 DEVICE_NUMBER=500 SENSOR_NUMBER=500 BATCH_SIZE_PER_WRITE=100 LOOP=(3240 in 3C3D) (6480 in 3C5D) /////////////////////////////////////////////////////////////////////////// ////////////////////////////### Test Result ###//////////////////////////// 3C3D: Timeseries Num : 250,000;Loaded 81,000,000,000points; Non-Aligned Timseries: Throughput(points/s): 36,589,100 Cost Time(s):2,246 Latency(ms): Avg 12.75, Min 5.23, MiddleAvg 9.37, Max 1,578.99 Aligned Timseries: Throughput(points/s): 42,366,500 Cost Time(s):2,053 Latency(ms): Avg 9.79, Min 4.71, MiddleAvg 7.18, Max 1,272.07 Table Mode: Throughput(points/s): 43,493,800 Cost Time(s):1,876 Latency(ms): Avg 10.09, Min 4.74, MiddleAvg 7.48, Max 6,983.57 3C5D:Timeseries Num : 250,000;Loaded 162,000,000,000points; Non-Aligned Timseries: Throughput(points/s):57,921,500 Cost Time(s):2,822 Latency(ms): Avg 8.17, Min 4.94, MiddleAvg 6.93, Max 1,256.06 Aligned Timseries: Throughput(points/s): 58,060,900 Cost Time(s):2,805 Latency(ms): Avg 7.88, Min 4.22, MiddleAvg 6.33, Max 1,656.75 Table Mode: Throughput(points/s):54,505,900 Cost Time(s):2,979 Latency(ms): Avg 8.19, Min 4.63, MiddleAvg 6.59, Max 7,356.73 /////////////////////////////////////////////////////////////////////////// Avg [ms]: Average time cost of all ingestion operations. MiddleAvg [ms]: Average time cost of ingestion operations without 5% head and tail. Min [ms]: Min single operation time cost of all ingestion operations. Max [ms]: Max single operation time cost of all ingestion operations. These results are tested with iot-benchmark(https://github.com/thulab/iot-benchmark) That’s all. Please feel free to contact me if you have any questions. Thank you. Best Regards! Qingxin Feng ________________________________ 发件人: Haonan Hou <[email protected]> 发送时间: 2026年9月9日 16:58 收件人: [email protected] <[email protected]> 主题: Re: [VOTE] Apache IoTDB 2.0.11 RC2 release +1 from myself. I checked the following items. [OK] Download all staged artifacts. [OK] Verify the signature. [OK] Verify the SHA512 hashes. [OK] Unzip the archive. [OK] Verify the existence of LICENSE, NOTICE, README, RELEASE_NOTES files. [OK] Search SNAPSHOT dependencies. [OK] Build the project with JDK17 on macos. [OK] Start ConfigNode and DataNode with JDK17 on macos. [OK] Run show cluster to check version numbers in CLI. Best regards, Haonan Hou On 2026/09/09 05:25:07 王旋 wrote: > +1 (binding) > > I checked the following items for RC2: > > [OK] Downloaded all files listed in the RC2 staging directory (15 release > packages plus supporting files). > [OK] Verified the PGP signatures of all 15 release packages. > [OK] Verified the SHA-512 checksums of all 15 release packages. > [OK] Checked ZIP integrity for all 15 packages and extracted the signed > source and all-bin distributions. > [OK] Verified the presence of LICENSE and NOTICE in all 15 packages, and > README.md and RELEASE_NOTES.md in the source and all-bin packages. > [OK] Searched all 54 source POMs; no active SNAPSHOT dependency versions > were found. > [OK] Verified that release tag v2.0.11 resolves to > 7c0de0654c603b5e8356190e2c3df69194993432. > [OK] Built the signed source package as provided, without modifications, on > macOS with JDK 21: > mvn -B -ntp clean package -pl distribution -am -DskipTests > Build succeeded in 2 min 38 sec. Unit tests were skipped. > [OK] Apache RAT check passed: > mvn -B -ntp apache-rat:check > [OK] Started ConfigNode and DataNode on macOS with JDK 21, using both the > source-built and staged all-bin distributions. > [OK] Ran SHOW VERSION in the CLI; both distributions reported version > 2.0.11. > [OK] Tree and Table read/write smoke tests passed using the distribution > built > from the signed source package. Both returned the expected three rows > and counts, which remained correct after a clean restart. > [OK] The same smoke and restart checks passed with the staged all-bin > package. > > Test environment: > - macOS 26.6.2 / Darwin 25.6.0, arm64 > - Microsoft OpenJDK 21.0.12.1 > - Apache Maven 3.9.16 > > > Best regards, > Xuan Wang > > Yuan Tian <[email protected]> 于2026年9月8日周二 20:30写道: > > > +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> > > > <(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 > > > > > >
