|
19 | 19 |
|
20 | 20 | --> |
21 | 21 |
|
| 22 | +# Apache IoTDB 2.0.10 |
| 23 | + |
| 24 | +## Features & Improvements |
| 25 | + |
| 26 | +- Data Query: Support schema-level and table-level storage space statistics |
| 27 | +- Data Query: Add DEBUG SQL capability and optimize the result set of Explain Analyze |
| 28 | +- Data Query: Support set operations (UNION/INTERSECT/EXCEPT) and Common Table Expressions (CTE) in the table model |
| 29 | +- Data Query: Add IF scalar function, binary functions and APPROX_PERCENTILE aggregate function for the table model |
| 30 | +- 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 |
| 31 | +- Storage Management: Provide C-language driver SDK interfaces, including parameter binding, automatic failover for multi-node switching and other fault-tolerant capabilities |
| 32 | +- System Management: Add the capability to manually trigger node load balancing |
| 33 | +- System Management: Add progress query capability for the remove datanode operation |
| 34 | +- System Management: Introduce the show configuration statement to view cluster configuration information |
| 35 | +- System Management: Add statistics for the number of slow write requests |
| 36 | +- AI Management: Add two built-in models: Moirai2 and Toto |
| 37 | +- AI Management: Enable AINode to manage multiple models under the same model_type |
| 38 | +- AI Management: Support loading built-in models for CPU inference with isolated inference processes |
| 39 | + |
| 40 | +## Bugs |
| 41 | + |
| 42 | +- Fix the issue that partition tables get lost when leader switch happens on single-node ConfigNode |
| 43 | +- Fix the bug where configurations delivered via set configuration to a single DataNode take effect on all other DataNodes unexpectedly |
| 44 | +- 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 |
| 45 | +- Fix the parsing error in tree-model-to-table conversion logic when tree paths consist entirely of numeric characters |
| 46 | +- Correct abnormal output of show devices root.db.** when root.db itself is a device, making it display root.db properly |
| 47 | +- Fix the failure of kill query and query timeout mechanism when the client holds the connection open without fully consuming all result sets |
| 48 | +- Fix array index out-of-bounds error caused by null values in attribute fields on the receiver side, which blocks the data synchronization pipeline |
| 49 | +- Fix connection pool leakage exceptions in the C# client |
| 50 | +- 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 |
| 51 | +- Fix abnormal repeated broadcasting of deletion markers (Deletions) during the load operation |
| 52 | +- Fix the issue that rows with null inserted fields cannot be synchronized to the receiver in real-time data synchronization scenarios |
| 53 | +- Fix incorrect idempotency logic for out-of-order TTL-expired data on the synchronization receiver, which leads to repeated synchronization of expired data |
| 54 | +- Fix the problem that enable-send-tsfile-limit parameter cannot be manually configured for historical Pipes split from full-data Pipe tasks |
| 55 | +- Fix Pipe temporary stoppage triggered by insufficient memory of a single subtask within synchronization jobs |
| 56 | +- 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 |
| 57 | +- Fix permission issue preventing non-root users from stopping the AINode process |
| 58 | +- Mitigate memory leaks that tend to occur during long-running continuous inference of models running on CPU |
| 59 | + |
22 | 60 | # Apache IoTDB 2.0.8 |
23 | 61 |
|
24 | 62 | ## Features & Improvements |
|
0 commit comments