|
19 | 19 |
|
20 | 20 | --> |
21 | 21 |
|
| 22 | +# Apache IoTDB 2.0.4 |
| 23 | + |
| 24 | +## Features & Improvements |
| 25 | +- Data Query: Added user-defined table functions (UDTF) and various built-in table functions to the table model. |
| 26 | +- Data Query: Added support for ASOF INNER JOIN on time columns in the table model. |
| 27 | +- Data Query: Added the approximate aggregation function approx_count_distinct to the table model. |
| 28 | +- Stream Processing: Added support for asynchronous loading of TsFile through SQL. |
| 29 | +- System Management: Added support for disaster recovery load balancing strategy in replica selection during scaling down. |
| 30 | +- System Management: Adapted to Windows Server 2025. |
| 31 | +- Scripts and Tools: Categorized and organized script tools, and separated Windows-specific scripts. |
| 32 | +- ... |
| 33 | + |
| 34 | +## Bugs |
| 35 | +- Fixed the memory leak issue in the WAL compression buffer. |
| 36 | +- Fixed the issue where the async connector gets stuck after running for a long time. |
| 37 | +- Fixed the issue where data subscription cannot be terminated after using data export scripts. |
| 38 | +- Fixed the issue where pipe restarts frequently due to insertnode and resource management memory problems under memory pressure. |
| 39 | +- Fixed the NPE issue triggered during memory statistics estimation on the data synchronization receiver end. |
| 40 | +- Fixed the error when configuring ConsumerConstant.NODE_URLS_KEY as a cluster address while using SubscriptionPullConsumer to consume data. |
| 41 | +- Fixed the deadlock issue on DN startup caused by concurrent agent pipe metadata fetching and CN metadata pushing. |
| 42 | +- ... |
| 43 | + |
| 44 | +# Apache IoTDB 2.0.3 |
| 45 | + |
| 46 | +## Features & Improvements |
| 47 | + |
| 48 | +- Data Query: Added new aggregate function count_if and scalar functions greatest / least to the table model. |
| 49 | +- Data Query: Significantly improved the performance of full-table count(*) queries in the table model. |
| 50 | +- AI Management: Added timestamps to the results returned by AINode. |
| 51 | +- System Management: Optimized the performance of the table model's metadata module. |
| 52 | +- System Management: Enabled the table model to actively listens and loads TsFile. |
| 53 | +- System Management: Added support for TsBlock deserialization in the Python and Go client query interfaces. |
| 54 | +- Ecosystem Integration: Expanded the table model's ecosystem to integrate with Spark. |
| 55 | +- Scripts and Tools: The import-schema and export-schema scripts now support importing and exporting metadata for the table model. |
| 56 | +- ... |
| 57 | + |
| 58 | +## Bugs |
| 59 | + |
| 60 | +- Fixed the issue where a single write request exceeding the total size of the WAL queue caused write queries to hang. |
| 61 | +- Fixed the issue where the receiver experienced OOM (Out of Memory) after resuming synchronization following a long period of inactivity. |
| 62 | +- Fixed the issue where repeatedly setting TTL for DB and Table led to inserted data being unqueryable and returning an empty list. |
| 63 | +- Fixed the issue where a regular user with create+insert permissions on a table encountered exceptions when loading tsfile. |
| 64 | +- Fixed the issue where passwords were logged when SessionPool getSession timed out. |
| 65 | +- Fixed the issue in the Go client tree model query interface where the absence of a check for the Time column led to an "index out of range [-1]" error when retrieving Time column data. |
| 66 | +- Fixed the issue where distinct hits aggregate pushdown optimization and is used with group by date_bin, causing execution exceptions in aggregate queries. |
| 67 | +- Fixed the issue of whitespace characters at the beginning and end of port and directory address parameters in the configuration file. |
| 68 | +- Fixed the issue where setting the maximum number of concurrent RPC clients less than the number of CPU threads caused DN startup failure. |
| 69 | +- Fixed the issue where using a template, after activation, writing to extended columns, and then creating a pipe, caused the series under the device to double. |
| 70 | +- Fixed the issue where metadata synchronization, creating a pipe after a template, caused the series to double when using show timeseries. |
| 71 | +- Fixed the issue where a regular user with INSERT permissions encountered exceptions when exporting metadata using export-schema.sh. |
| 72 | +- ... |
| 73 | + |
22 | 74 | # Apache IoTDB 2.0.2 |
23 | 75 |
|
24 | 76 | ## Features & Improvements |
|
0 commit comments