Hi,

I have a draft of 2.0.10 release notes. Let me list here. 
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

BR,
Haonan


On 2026/06/30 09:38:46 Yuan Tian wrote:
> Hi all,
> 
> We would like to skip the IoTDB 2.0.9 release and proceed directly with the
> 2.0.10 release.
> 
> The main reason is that one release-note item originally planned for 2.0.9
> remained under active development and iteration longer than expected. By
> the time this item was fully completed, the development work planned for
> 2.0.10 had also been finished.
> 
> Given this situation, releasing 2.0.9 separately would bring limited
> practical value and may instead cause unnecessary confusion. Therefore, we
> plan to include the relevant changes in 2.0.10 and make 2.0.10 the next
> release version.
> 
> To make future release planning clearer, starting from 2.0.11, before each
> release iteration begins, we will send an email to the mailing list
> outlining the release-note items expected to be included in that version,
> together with the expected code-freeze date. Everyone is also welcome to
> propose additional release-note items that should be included in the
> corresponding version. Please note that the code-freeze date is not the
> same as the release date. After code freeze, we will still need to test and
> verify the corresponding release-note items before proceeding with the
> formal release.
> 
> Please let us know if you have any concerns or objections.
> 
> Best regards,
> 
> ------------------------
> 
> Yuan Tian
> 

Reply via email to