The Apache IoTDB team is pleased to announce the release of Apache IoTDB 2.0.3.
Apache IoTDB (Database for Internet of Things) is an IoT native database with high performance for data management and analysis, deployable on the edge and the cloud. ## Features & Improvements - Data Query: Added new aggregate function count_if and scalar functions greatest / least to the table model. - Data Query: Significantly improved the performance of full-table count(*) queries in the table model. - AI Management: Added timestamps to the results returned by AINode. - System Management: Optimized the performance of the table model's metadata module. - System Management: Enabled the table model to actively listens and loads TsFile. - System Management: Added support for TsBlock deserialization in the Python and Go client query interfaces. - Ecosystem Integration: Expanded the table model's ecosystem to integrate with Spark. - Scripts and Tools: The import-schema and export-schema scripts now support importing and exporting metadata for the table model. - ... ## Bugs - Fixed the issue where a single write request exceeding the total size of the WAL queue caused write queries to hang. - Fixed the issue where the receiver experienced OOM (Out of Memory) after resuming synchronization following a long period of inactivity. - Fixed the issue where repeatedly setting TTL for DB and Table led to inserted data being unqueryable and returning an empty list. - Fixed the issue where a regular user with create+insert permissions on a table encountered exceptions when loading tsfile. - Fixed the issue where passwords were logged when SessionPool getSession timed out. - 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. - Fixed the issue where distinct hits aggregate pushdown optimization and is used with group by date_bin, causing execution exceptions in aggregate queries. - Fixed the issue of whitespace characters at the beginning and end of port and directory address parameters in the configuration file. - Fixed the issue where setting the maximum number of concurrent RPC clients less than the number of CPU threads caused DN startup failure. - 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. - Fixed the issue where metadata synchronization, creating a pipe after a template, caused the series to double when using show timeseries. - Fixed the issue where a regular user with INSERT permissions encountered exceptions when exporting metadata using export-schema.sh. - ... The full release note is available at: https://dlcdn.apache.org/iotdb/2.0.3/RELEASE_NOTES.md The release is available for download at: http://iotdb.apache.org/Download Maven artifacts for JDBC driver, session SDK can be found at: https://search.maven.org/search?q=3Dg:org.apache.iotdb Pypi artifacts for Python SDK can be found at: https://pypi.org/project/apache-iotdb/ Regards, The Apache IoTDB team