This is an automated email from the ASF dual-hosted git repository.
HTHou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new afdcf327e3e Update programming languages and release notes for version
2.0.10 (#18164)
afdcf327e3e is described below
commit afdcf327e3e2cc531e1090988ad769826fa57f5e
Author: Haonan <[email protected]>
AuthorDate: Thu Jul 9 14:34:09 2026 +0800
Update programming languages and release notes for version 2.0.10 (#18164)
* Update programming languages and release information
Added C and Node.js programming languages, updated C# and categories, and
added release details.
* Update RELEASE_NOTES.md for version 2.0.10
Added release notes for Apache IoTDB version 2.0.10, detailing new
features, improvements, and bug fixes.
---
RELEASE_NOTES.md | 38 ++++++++++++++++++++++++++++++++++++++
iotdb-doap.rdf | 14 ++++++++++++--
2 files changed, 50 insertions(+), 2 deletions(-)
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 6637974a2bf..96b941b107d 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -19,6 +19,44 @@
-->
+# Apache IoTDB 2.0.10
+
+## Features & Improvements
+
+- Data Query: Support schema-level and table-level storage space statistics
+- Data Query: Add DEBUG SQL capability and optimize the result set of Explain
Analyze
+- Data Query: Support set operations (UNION/INTERSECT/EXCEPT) and Common Table
Expressions (CTE) in the table model
+- Data Query: Add IF scalar function, binary functions and APPROX_PERCENTILE
aggregate function for the table model
+- Data Query: Optimize display fields of the show queries command, add three
new columns: client IP that initiates the query, timeout threshold, and total
request waiting latency
+- Storage Management: Provide C-language driver SDK interfaces, including
parameter binding, automatic failover for multi-node switching and other
fault-tolerant capabilities
+- System Management: Add the capability to manually trigger node load balancing
+- System Management: Add progress query capability for the remove datanode
operation
+- System Management: Introduce the show configuration statement to view
cluster configuration information
+- System Management: Add statistics for the number of slow write requests
+- AI Management: Add two built-in models: Moirai2 and Toto
+- AI Management: Enable AINode to manage multiple models under the same
model_type
+- AI Management: Support loading built-in models for CPU inference with
isolated inference processes
+
+## Bugs
+
+- Fix the issue that partition tables get lost when leader switch happens on
single-node ConfigNode
+- Fix the bug where configurations delivered via set configuration to a single
DataNode take effect on all other DataNodes unexpectedly
+- Fix the occasional continuous accumulation of reservedSize for timeout-only
queries across multiple devices in tree model, which triggers query errors
after hitting the max capacity limit
+- Fix the parsing error in tree-model-to-table conversion logic when tree
paths consist entirely of numeric characters
+- Correct abnormal output of show devices root.db.** when root.db itself is a
device, making it display root.db properly
+- Fix the failure of kill query and query timeout mechanism when the client
holds the connection open without fully consuming all result sets
+- Fix array index out-of-bounds error caused by null values in attribute
fields on the receiver side, which blocks the data synchronization pipeline
+- Fix connection pool leakage exceptions in the C# client
+- Fix exceptions occurring in the C++ client when write redirection is enabled
while dn_rpc_address is configured to 0.0.0.0 on DataNode server
+- Fix abnormal repeated broadcasting of deletion markers (Deletions) during
the load operation
+- Fix the issue that rows with null inserted fields cannot be synchronized to
the receiver in real-time data synchronization scenarios
+- Fix incorrect idempotency logic for out-of-order TTL-expired data on the
synchronization receiver, which leads to repeated synchronization of expired
data
+- Fix the problem that enable-send-tsfile-limit parameter cannot be manually
configured for historical Pipes split from full-data Pipe tasks
+- Fix Pipe temporary stoppage triggered by insufficient memory of a single
subtask within synchronization jobs
+- Fix the issue that modifying username/password of source or sink in
write-back-sink model generates error logs and prevents data from being
received on the sink side
+- Fix permission issue preventing non-root users from stopping the AINode
process
+- Mitigate memory leaks that tend to occur during long-running continuous
inference of models running on CPU
+
# Apache IoTDB 2.0.8
## Features & Improvements
diff --git a/iotdb-doap.rdf b/iotdb-doap.rdf
index 70299e8b151..dbff51097ad 100644
--- a/iotdb-doap.rdf
+++ b/iotdb-doap.rdf
@@ -50,16 +50,26 @@
<programming-language>Java</programming-language>
<programming-language>Python</programming-language>
<programming-language>C++</programming-language>
+ <programming-language>C</programming-language>
<programming-language>Go</programming-language>
- <programming-language>Csharp</programming-language>
+ <programming-language>C#</programming-language>
+ <programming-language>Node.js</programming-language>
<category rdf:resource="http://projects.apache.org/category/database" />
<category rdf:resource="http://projects.apache.org/category/iot"/>
<category rdf:resource="http://projects.apache.org/category/java"/>
<category rdf:resource="http://projects.apache.org/category/python"/>
<category rdf:resource="http://projects.apache.org/category/c++"/>
+ <category rdf:resource="http://projects.apache.org/category/c"/>
<category rdf:resource="http://projects.apache.org/category/go"/>
- <category rdf:resource="http://projects.apache.org/category/csharp"/>
+
+ <release>
+ <Version>
+ <name>Apache IoTDB</name>
+ <created>2026-07-08</created>
+ <revision>2.0.10</revision>
+ </Version>
+ </release>
<release>
<Version>