| Version | Release date | Category | Description |
|---|
| 3.4.16 | 2022-05-31 | New features | Support timezone-based downsampling. Support multi-column queries in latest value syntax. Support querying and managing executing SQL statements. Support metadata queries when accessing data with PromQL. |
| 3.4.15 | 2022-05-16 | New features | Downsampling queries support the offset feature. |
| | Bug fixes | Fix a data type conversion error in COUNT with other operators in downsampling. Fix LONG data type support in LIMIT clauses of prepared statements. Fix manual data deletion failure when storage is locked. Fix query execution issues over long-lived connections using the api/v2/sql API path. Fix a TTL value of 0 not taking effect. |
| | Improvement | Set the start time to 0 by default for SQL queries without a time condition. |
| 3.4.14 | 2022-04-25 | New features | Separate read and write thread pools for T-SQL access. Support execution logs for CQ statements. |
| | Bug fixes | Fix an error when performing a UNION on a latest value query. Fix the close() method not being called for T-SQL statements after JDBC or SQL API connections close. Fix line protocol conflicts during concurrent schema updates. |
| 3.14.13 | 2022-04-14 | New features | Support SHOW CREATE TABLE. Support specifying time window length in CQ statements. Display DESCRIBE TABLE results in column creation order. |
| | Bug fixes | Fix prepared statement support for downsampling queries. Fix CQs not running after permission management is enabled. |
| | Improvement | Require that tag and field columns have different names when using the line protocol. |
| 3.14.12 | 2022-03-30 | New features | Support different TTLs for different pre-downsamplings. Automatically convert DOUBLE data written to BIGINT columns. |
| | Bug fixes | Fix incorrect results when querying the most recent BOOLEAN values. Fix queries not being canceled after SQL connections close. |
| 3.4.11 | 2022-03-16 | New features | Support custom names for time columns in SQL. Support changing column data types in time series tables with SQL. |
| | Bug fixes | Fix a DISTINCT statement error in some query scenarios. Fix multiple entries returned for latest value queries after adding nodes. Fix constant folding support in downsampling queries. Fix the time condition not taking effect in downsampling queries with regular expressions. |
| 3.4.10 | 2022-02-28 | New features | Support filtering tags with regular expressions in SQL queries. Add the non_negative_rate and non_negative_delta time series functions. Add length limits for tables, databases, CQs, and columns. |
| | Performance | Improve query performance when scanning large numbers of data points. |
| | Bug fixes | Fix an issue where two time series tables with the same column data types cannot be joined. |
| 3.4.9 | 2022-02-14 | New features | DESCRIBE TABLE returns table schemas with the PRIMARY KEY keyword. SQL statements are case-sensitive. Support writing NULL values to tags and fields with SQL. Support managing pre-downsampling rules with SQL and creating downsampling rules per table. Standardize error codes and descriptions for SQL statement execution. |
| | Bug fixes | Fix out-of-range data returned for latest value queries. Remove the requirement for backticks around the interval parameter when creating a CQ. |
| 3.4.8 | 2022-02-07 | Bug fixes | Fix a bug with the hash policy. |
| 3.4.7 | 2022-01-26 | New features | Require at least one field column in T-SQL data write statements. Support creating and deleting pre-downsampling rules with T-SQL. Support setting downsampling to 0 in TSQL. Support nesting RATE and DELTA functions in T-SQL. PromQL supports basic authentication and the DB parameter. Support strong schema constraints for line protocol writes. Set the maximum table name length to 128 bytes. |
| | Bug fixes | Fix data loss when tables are repeatedly deleted. Fix integer write failures to two columns. Fix an error when downsampling data in a single column in a nested subquery. |
| 3.4.6 | 2022-01-11 | New features | Support schema policy configuration based on the InfluxDB line protocol with on-demand schema creation. Case-sensitive database and table names in T-SQL. T-SQL supports GROUP BY queries, pre-downsampling queries, the ALTER TABLE syntax, and returning data in batches via the /api/v2/sql API path with HTTP chunked mode. Schema consistency is checked by default for T-SQL INSERT statements. |
| | Bug fixes | Fix a cache flush exception preventing data flushing. Fix CQ failures caused by JDBC prefix mismatches. Fix inconsistent time string processing between data query and write SQL statements. Fix exceptions with sample by fill and percentile. Fix an NPE when ACL is disabled and a user is created. |
| 3.4.5 | 2021-12-24 | New features | MySQL supports authentication. T-SQL improves simple query performance. T-SQL supports quantile functions and field queries via API. Support disabling time-based partitioning. The line protocol and API support schemaless writes, configurable via SQL (default: schemaless). |
| | Bug fixes | Fix data loss when writing to a table after it is deleted. Fix an NPE for invalid api/v2/write API requests. Fix an error querying multi-value downsampled data via /api/mquery. Fix historical file migration to cold storage. Fix a stack overflow in queries. Fix a compaction exception for STRING fields. |
| 3.4.4 | 2021-12-14 | New features | SQL supports IF EXISTS, SHOW PRIVILEGES, and SHOW PARAMETER syntax. Support millisecond-level downsampling intervals. CREATE TABLE requires TIME and FIELD columns and supports partitioning rules. Maximum FIELD columns: 1,024. Remove the default end time of current time. Add RATE and DELTA functions. DESCRIBE TABLE returns column data types. Optimize read/write compression for STRING data. Pre-downsampling rule avg is implemented based on count and sum by default. |
| | Bug fixes | Fix downsampled STRING data query failures. Fix errors when calling the commit or rollback method. Improve error messages for INSERT statements missing the time column. Fix an error for SQL statements with JOIN clauses. Fix count errors for pre-downsampled in-memory data. |
| 3.4.3 | 2021-12-01 | New features | Grafana plug-in supports database and user authentication. Independent flush thread for pre-downsampling. DESCRIBE DATABASE returns database properties. Remove the limit between TTL and hot/cold data boundaries. Time-based partitioning is disabled by default on new instances. Add write statistics per table, queryable via Lindorm-cli. Process strings as byte arrays with proxy compression. Specify the number of partitions when creating a database. |
| | Bug fixes | Fix a flush blocking issue caused by time-based partition chunking. Fix stability issues when creating or deleting a database. Fix an NPE when updating a database. Improve error messages for invalid time ranges in INSERT statements. Fix duplicate data in cross-partition SQL queries. Fix missing end time in API queries. Fix empty string write failures. Fix errors for columns with mixed data types in pre-downsampled data. |
| 3.4.2 | 2021-11-15 | New features | Streaming pipelines for latest value queries and downsampling in T-SQL. Streaming pipelines support the BIGINT data type. TSQL supports authentication syntax and SQL for wide tables. Support the skip_wal option for databases. TSQL downsampling algorithm pushdown for TSCore. PromQL supports multi-value queries. |
| | Bug fixes | Fix T-SQL filter conditions not supporting Chinese characters. Fix an error with the AVG function on pre-downsampled data. Fix query exceptions when deleting a table during writes. Fix a write-ahead log (WAL) rollback or file replacement bug. Fix an NPE for latest value queries. Fix schema update errors during T-SQL writes. Fix duplicate metrics in the suggest feature. Fix the minimum database name length (3 characters). Fix connections for T-SQL statements being unavailable for newly created databases. |
| 3.3.4 | 2021-10-28 | Bug fixes | Fix an NPE for latest value queries. |
| 3.4.1 | 2021-10-22 | New features | Optimize T-SQL queries with streaming data query support. Improve TSFile compression ratio. Remove TSCore schema queries from T-SQL to improve performance (create tables before querying data written via SDK). Display error messages for T-SQL DML statements. |
| | Bug fixes | Fix the SDK not receiving responses when the details parameter is used. Fix TSCore schema memory overflow with large numbers of timelines. Fix full garbage collection (GC) caused by large multi-partition queries. Fix data query failures due to multiple TSCore components. |
| 3.4.0 | 2021-10-13 | New features | T-SQL supports the BIGINT data type. T-SQL INSERT statements support writing NULL values. |
| | Performance | Improve parallel query efficiency. |