The Apache IoTDB team is pleased to announce the release of Apache IoTDB 0.13.0.
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. This is a major version of IoTDB, which includes a number of new features and improvements: ## New Features * [IOTDB-924] Support insert multi rows in SQL * [IOTDB-959] Add Create Storage Group Grammar * [IOTDB-1037] set rpc\_compression as a parameter in JDBC URL * [IOTDB-1059] Support sql statement insert without timestamp * [IOTDB-1143] Support Continuous query * [IOTDB-1199] Support aligned timeseries and schema template * [IOTDB-1319] Support Trigger * [IOTDB-1391] Add a new Aggregation function extreme (max absolute value) * [IOTDB-1399] Add a session interface to connect multiple nodes * [IOTDB-1400] Support arithmetic operations in SELECT clauses * [IOTDB-1403] Dictionary encoding for TEXT * [IOTDB-1490] Add built-in UDTFs: sinh, conh, tanh * [IOTDB-1514] Support null in insertTablet * [IOTDB-1524] Support SELECT ... INTO ... clause * [IOTDB-1647] Nested Expressions in SELECT clauses * [IOTDB-1673] CLI upgrade to JLine3 * [IOTDB-1739] Constant timeseries generating functions (const, pi and e) * [IOTDB-1760] Support avg, count, extreme, first\_value, last\_value, max\_time, max\_value, min\_time, min\_value, sum aggregations in group by fill * [IOTDB-1761] Add metric framework for IoTDB * [IOTDB-1775] Add CAST function to convert data type * [IOTDB-1823] Support group by multi level * [IOTDB-1844] Query support timeseries prefix and suffix matching: root.\*sg\* * [IOTDB-1859] Support REST API * [IOTDB-1860] New Grafana plugin * [IOTDB-1886] Support Constant Expressions in Select Clauses * [IOTDB-1973] Supports aggregate queries, constants, and arithmetic nested expressions in SELECT clauses * [IOTDB-1986] Support select UDF as alisa clauses * [IOTDB-1989] Spark-IoTDB-connector support inserting data * [IOTDB-2131] Support previous, linear, constant value fill funtion New fill * [IOTDB-2593] Support using IoTDB with JDK17 * [ISSUE-3811] Provide a data type column for the last query dataset * add rabbitmq example ## Improvements * [IOTDB-1280] Rewrite the Antlr grammar file * [IOTDB-1372] Enhance management of TsFileResource * [IOTDB-1428] Ask query threads to quit if query is timeout * [IOTDB-1450] Deletion should only delete related time partitions * [IOTDB-1463] Implement builder pattern for Session and SessionPool * [IOTDB-1477] Optimize code logic of generateAlignByDevicePlan() * [IOTDB-1559] Refactor the IT framework * [IOTDB-1564] Make hearbeat and election timeout parameters be configurable * [IOTDB-1581] Consider deletions when recovering tsFileResource of incomplete tsfile * [IOTDB-1607] Optimize Tracing * [IOTDB-1613] Recover mods file if write modification failed * [IOTDB-1639] Refactoring the cluster class structure to make it consistent with the server module * [IOTDB-1730] client-cpp, enhance session::insertTablet() etc.'s performance * [IOTDB-1852] Accelerate queryies by using statistics * [IOTDB-1857] Remove useless handle logic for CountPlan in executeNonQuery in cluster module * [IOTDB-1884] Distinguish between zero and null values in sum aggregation * [IOTDB-1924] Remove the operation of clearing the cache after the compaction is over * [IOTDB-1950] Add Bloom Filter cache for query * [IOTDB-2001] Remove redundant StorageGroupNotReadyException * [IOTDB-2011] Update last cache while doing show latest timeseries query * [IOTDB-2022] SessionDataSet implements AutoCloseable * [IOTDB-2075] Accelerate the process of insertTablets by using thread pool * [IOTDB-2119] IoTDB CSV export tools add timestamp accuracy setting function * [IOTDB-2162] Simplify the recovery merge process * [IOTDB-2176] Limit target chunk size when performing inner space compaction * [IOTDB-2193] Reduce unnecessary lock operations of RaftLogManager to improve writing performance * [IOTDB-2195] Control the concurrent query execution thread * [IOTDB-2632] Set compaction_write_throughput_mb_per_sec to 16 by default * [ISSUE-3445] New compaction strategy and compaction scheduling strategy * [ISSUE-3856] refine exception handling logic in commitTo in RaftLogManager * [Cluster] No need to shake hands with itself when one node restart The full release note is available at: https://raw.githubusercontent.com/apache/iotdb/v0.13.0/RELEASE_NOTES.md The release is available for download at: http://iotdb.apache.org/Download Maven artifacts for JDBC driver, session SDK, TsFile SDK, Spark-connector, Hadoop-connector, Hive-connector and Flink-connector can be found at: https://search.maven.org/search?q=3Dg:org.apache.iotdb Docker image of IoTDB server can be found at: https://hub.docker.com/r/apache/iotdb Python API package can be found at: https://pypi.org/project/apache-iotdb/ Regards, The Apache IoTDB team
