The Apache IoTDB team is pleased to announce the release of Apache IoTDB 1.3.4.
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: Users can now control the loading of JAR packages via URI for UDF, PipePlugin, Trigger, and AINode through configuration items. - Data Query: Added monitoring for TimeIndex cached during the merge process. - System Management: Expanded UDF functions with the addition of the pattern_match function for pattern matching. - System Management:The Python session SDK now includes a parameter for connection timeout. - System Management:Introduced authorization for cluster management-related operations. - System Management:ConfigNode/DataNode now supports scaling down using SQL. - System Management:ConfigNode automatically cleans up partition information exceeding the TTL (cleans up every 2 hours). - Data Synchronization: Supports specifying authorization information for the receiver on the sender's end. - Ecosystem Integration: Supports Kubernetes Operator. - Scripts and Tools: The import-data/export-data scripts have been expanded to support new data types (strings, large binary objects, dates, timestamps). - Scripts and Tools:The import-data/export-data scripts have been iterated to support importing and exporting data in three formats: TsFile, CSV, and SQL. ... ## Bugs - Fixed the issue where an ArrayIndexOutOfBoundsException occurred when a column name did not exist in the HAVING clause of the tree model. - Fixed the issue where the target sequence in SELECT INTO contained backticks, resulting in incorrect sequences being written. - Fixed the issue where an empty iot-consensus file was generated after an abnormal power outage, causing the DataNode (dn) to fail to start. - Fixed the issue where the storage engine reported an error during asynchronous recovery after manually deleting the resource file, leading to Pipe startup failure. - Fixed the issue where data forwarded by external Pipe could not be synchronized between dual-lives. - Fixed the issue where the C# Session could not correctly fetch result sets when querying large amounts of data (exceeding fetch_size) on a cluster with more than one node. - Fixed the issue where the order of query results was incorrect in the C# client. - Fixed the issue where duplicate timestamps were included in query result sets. - Fixed the issue where query results were incorrect for single-device queries with sort+offset+limit+align by device. - Fixed the issue where data synchronization failed when a sequence S1 of data type A was deleted and then a sequence S1 of data type B was written, and a TTL existed. - Fixed the issue where MergeReader needed to consider memory allocation to avoid negative available memory during out-of-order and reverse queries. - Fixed the inconsistency in how ConfigNode and DataNode read the JDK environment variables on Windows. - ... The full release note is available at: https://dlcdn.apache.org/iotdb/1.3.4/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/1.3.4/ Regards, The Apache IoTDB team