|
|
|
@ -4,69 +4,61 @@ sidebar_label: 3.3.4.3
|
|
|
|
|
slug: /release-history/release-notes/3-3-4-3
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
### Behavioral Changes and Compatibility
|
|
|
|
|
## New Features
|
|
|
|
|
1. feat: the twa function in stream computing support time-driven result push mode.
|
|
|
|
|
1. feat: the interp function in stream computing support time-driver result push mode.
|
|
|
|
|
1. feat: support Azure Blob
|
|
|
|
|
|
|
|
|
|
1. snode must be used in multi-replica stream computing
|
|
|
|
|
1. Added a compatibility assurance mechanism for stream computing to avoid compatibility issues with subsequent function changes. However, stream computing in previous versions must be rebuilt.
|
|
|
|
|
1. Adjusted the method for determining the result type of the case when statement
|
|
|
|
|
## Optimizations
|
|
|
|
|
1. enh: improve the efficiency of pulling data between dnodes when performing large concurrent query.
|
|
|
|
|
1. enh: support use AVX2 and AVX512 to perform decoding optimization for double, timestamp and bigint types.
|
|
|
|
|
1. enh: adjust the result type of the case when statement.
|
|
|
|
|
1. enh: optimized the error msg when compact + split vgroup operation is performed in sequence
|
|
|
|
|
1. enh: improve the data scanning speed of the query "select... from... where ts in (...)".
|
|
|
|
|
1. enh: add a compatiability guarantee mechanism for stream, to avoid new compatiblity issued caused by subsequent functions, but the previously created stream must be deleted and recreated.
|
|
|
|
|
1. enh: improve the data synchronization performance of taosX in interlace scenarios.
|
|
|
|
|
1. enh: support turn off encoding for integer and float data types.
|
|
|
|
|
1. enh: in a multi-replica database, snode must be used in stream computing.
|
|
|
|
|
1. enh: generate unique ID to identify each query task to avoid memory corruption.
|
|
|
|
|
1. enh: speed up the creation time of the database.
|
|
|
|
|
1. enh: modify the default value of s3MigrateEnabled to 0.
|
|
|
|
|
1. enh: support recording delete operations in the audit database.
|
|
|
|
|
1. enh: support create database in the specified dnode list [enterprise].
|
|
|
|
|
1. enh: adjust the error message when deleting data columns of the super table.
|
|
|
|
|
|
|
|
|
|
### New Features
|
|
|
|
|
|
|
|
|
|
1. New feature: TWA function in stream computing supports time-driven result push mode
|
|
|
|
|
1. New feature: Interp function in stream computing supports time-driven result push mode
|
|
|
|
|
1. New feature: Support for Microsoft object storage
|
|
|
|
|
|
|
|
|
|
### Optimizations
|
|
|
|
|
|
|
|
|
|
1. Optimization: Improved efficiency of data pulling between nodes during concurrent large queries
|
|
|
|
|
1. Optimization: Support for using AVX2 and AVX512 to optimize decoding for double, timestamp, and bigint types
|
|
|
|
|
1. Optimization: Adjusted the method for determining the result type of the case when statement
|
|
|
|
|
1. Optimization: Improved error logging during sequential execution of compact and split vgroup operations
|
|
|
|
|
1. Optimization: Increased data scan speed for queries like “select ... from ... where ts in (...)”
|
|
|
|
|
1. Optimization: Added a compatibility assurance mechanism for stream computing to avoid compatibility issues with subsequent function changes. Stream computing in previous versions must be rebuilt
|
|
|
|
|
1. Optimization: Improved data synchronization performance of taosX in cross-writing scenarios
|
|
|
|
|
1. Optimization: Support for disabling encoding of integer/floating-point types
|
|
|
|
|
1. Optimization: snode must be used in multi-replica stream computing
|
|
|
|
|
1. Optimization: Client generates a unique ID for each query task to avoid memory corruption caused by duplicate IDs
|
|
|
|
|
1. Optimization: Accelerated database creation time
|
|
|
|
|
1. Optimization: Changed the default value of s3MigrateEnabled to 0
|
|
|
|
|
1. Optimization: Support for recording delete operations in the audit database
|
|
|
|
|
1. Optimization: Support for creating databases in specified dnodes [Enterprise Edition]
|
|
|
|
|
1. Optimization: Adjusted error messages when deleting columns from supertables
|
|
|
|
|
|
|
|
|
|
### Fixes
|
|
|
|
|
|
|
|
|
|
1. Fix: Significant performance degradation in last_row queries in version 3.3.3.0
|
|
|
|
|
1. Fix: taosd unable to start when WAL entries are incomplete
|
|
|
|
|
1. Fix: Incorrect query results when partitioning by constants
|
|
|
|
|
1. Fix: Incorrect calculation results when scalar functions include _wstart and the fill method is prev
|
|
|
|
|
1. Fix: Time zone setting issues on Windows platforms
|
|
|
|
|
1. Fix: Transaction cannot end when compact operation is performed on an empty database [Enterprise Edition]
|
|
|
|
|
1. Fix: Logical errors in transaction conflicts
|
|
|
|
|
1. Fix: Certain errors in management nodes causing transactions to not stop
|
|
|
|
|
1. Fix: Retry errors in taosc after clearing dnode data
|
|
|
|
|
1. Fix: Intermediate files not cleaned up after Data Compact is abnormally terminated
|
|
|
|
|
1. Fix: Kafka connector's earliest mode not consuming new column data after adding columns
|
|
|
|
|
1. Fix: Incorrect behavior of interp function when using fill(prev)
|
|
|
|
|
1. Fix: TSMA stops unexpectedly during high-frequency metadata operations
|
|
|
|
|
1. Fix: Incorrect label display in the result of the show create stable statement
|
|
|
|
|
1. Fix: Percentile function crashes during large data volume queries
|
|
|
|
|
1. Fix: Syntax error when using partition by and having together
|
|
|
|
|
1. Fix: tbname is empty when interp is used with partition by tbname,c1
|
|
|
|
|
1. Fix: taosd may crash when writing illegal boolean values via stmt
|
|
|
|
|
1. Fix: Library symbol version conflicts with libraries using the same symbol
|
|
|
|
|
1. Fix: Continuous increase in handle count for JDBC drivers on Windows platforms
|
|
|
|
|
1. Fix: Occasional startup failures when upgrading from 3.3.3.1 to 3.3.4.0
|
|
|
|
|
1. Fix: Memory leaks on Windows platform when repeatedly adding and deleting tables
|
|
|
|
|
1. Fix: Unable to limit the number of concurrent checkpoints, causing excessive resource consumption in stream computing
|
|
|
|
|
1. Fix: too many session issues during concurrent queries
|
|
|
|
|
1. Fix: taos shell crashes in slow query scenarios on Windows platforms
|
|
|
|
|
1. Fix: Encrypted databases cannot recover when dnode logs are enabled
|
|
|
|
|
1. Fix: taosd unable to start due to mnode synchronization timeout
|
|
|
|
|
1. Fix: Vnode (virtual node) unable to recover due to slow data organization during snapshot synchronization
|
|
|
|
|
1. Fix: taosd crashes when writing data with escape characters to string-type fields via row protocol
|
|
|
|
|
1. Fix: Metadata file corruption caused by logical errors in Error Code processing
|
|
|
|
|
1. Fix: Query errors caused by not setting scalar mode when the query statement contains multiple nested "not" conditions
|
|
|
|
|
1. Fix: dnode offline issues caused by vnode statistics reporting timeout
|
|
|
|
|
1. Fix: taosd startup failures on servers that do not support the avx instruction set
|
|
|
|
|
1. Fix: Error code 0x09xx during taosX data migration fault tolerance handling
|
|
|
|
|
[Fixed issues]
|
|
|
|
|
1. fix: query performance of last_row has significantly decreased in version 3.3.3.0.
|
|
|
|
|
1. fix: taosd cannot start when the WAL entry is incomplete.
|
|
|
|
|
1. fix: incorrect query results when partitioning by a constant.
|
|
|
|
|
1. fix: when the scalar function include _wstart and the fill method is prev, the calculation result is wrong.
|
|
|
|
|
1. fix: the time zone setting problem on Windows.
|
|
|
|
|
1. fix: the translation can't finish if compacting on empty database [enterprise]
|
|
|
|
|
1. fix: logic error with transaction conflicts
|
|
|
|
|
1. fix: some errors of the mnode can cause transactions to be unable to stop.
|
|
|
|
|
1. fix: some errors of the mnode can cause transactions to be unable to stop.
|
|
|
|
|
1. fix: the problem of taosc driver retrying errors after clearing the dnode data.
|
|
|
|
|
1. fix: after Data Compact is abnormally terminated, intermediate files are not cleaned up.
|
|
|
|
|
1. fix: after adding a new column, the earliest mode of the Kafka connector cannot consume the data of the new column.
|
|
|
|
|
1. fix: the behavior of the interp function is incorrect when use fill(prev).
|
|
|
|
|
1. fix: the problem that TSMA abnormally stops during high-frequency metadata operations.
|
|
|
|
|
1. fix: the execution result of the "show create stable" statement is incorrect.
|
|
|
|
|
1. fix: the percentile function will crash when querying a large amount of data.
|
|
|
|
|
1. fix: syntax error when using partition by and having together.
|
|
|
|
|
1. fix: tbname is empty when interp function is used with partition by tbname, c1.
|
|
|
|
|
1. fix: taosd may crash while writing illegal boolean values through stmt.
|
|
|
|
|
1. fix: library symbol 'version' confict with other lib which use the same symbol.
|
|
|
|
|
1. fix: the number of JAVA process handles in JDBC driver keeps increasing on Windows environment.
|
|
|
|
|
1. fix: the occasional startup failure when upgrading from version 3.3.3.1 to 3.3.4.0.
|
|
|
|
|
1. fix: memory leak caused by repeated addition and deletion of tables on the Windows platform.
|
|
|
|
|
1. fix(stream): check the right return code for concurrent checkpoint trans.
|
|
|
|
|
1. fix: the "too many session" problem while perform large concurrent queries.
|
|
|
|
|
1. fix: the problem of taos shell crashing in slow query scenarios on the Windows platform.
|
|
|
|
|
1. fix: the encrypted database cannot be recovered when opening the dnode log.
|
|
|
|
|
1. fix: the problem that taosd cannot be started due to mnode synchronization timeout.
|
|
|
|
|
1. fix: the slow sorting of file group data during snapshot synchronization leads to the inability of Vnode to recover.
|
|
|
|
|
1. fix: when writing data with escape characters to a varchar field throug line protocol, taosd will crash.
|
|
|
|
|
1. fix: metadata file damage caused by incorrect logic processing of error code
|
|
|
|
|
1. fix: when a query statement contains multiple nested "not" conditional statements, not setting the scalar mode will lead to query errors.
|
|
|
|
|
1. fix: the problem of dnode going offline due to timeout of vnode stat report.
|
|
|
|
|
1. fix: taosd failed to start on servers that not support AVX instructions.
|
|
|
|
|
1. fix(taosX): handle 0x09xx error codes in migration
|
|
|
|
|