TDengine 3.4.0.9 Release Notes
Features
- feat: taosAdapter add token support for subscription
- feat: taosdump support import/export virtual tables
Enhancements
- enh: massive ui enhancement for explorer
- enh: optimize the impact of frequent child table tag modifications on data writing when child tables of super table have subscriptions
- enh: table name template support expression
- enh: improve performance of virtual table queries with the tbname column
- enh: reduce log files to 3
- enh: adjust the maximum value of configuration parameter supportVnodes from 4096 to 1024
- enh: CREATE XNODE TASK error message refinement
Fixes
- fix: Kafka connection check log refinement
- fix: the GRANT ALL permission does not take effect when granted to a specific stream
- fix: the START/STOP STREAM permission does not take effect after being granted
- fix: failed to drop stream when having the DROP STREAM permission
- fix: taosd crashes when querying a view without permission
- fix: the ALTER VIEW permission does not take effect after being granted
- fix: auditor fails to view the complete user information
- fix: stream crashes when reading the timestamp of a table with a varchar-type composite primary key
- fix: failed to drop role using the IF EXISTS syntax
- fix: the error message is unclear when permissions are missing
- fix: port occupancy keeps increasing on macOS when calling the taos_query method of the native connection
- fix: in stream subquery, JOIN statements falsely report the error of missing timestamp primary key when using time placeholders such as _twstart as the first column of query results
- fix: timestamp columns in query results are incorrectly set when stream subquery contain interval windows
- fix: audit database creation operations fails to return when the data encryption key is not set
- fix: ordinary users lack write permission without explicit authorization after creating ordinary tables
- fix: modify the names of newly added encryption functions to keywords to resolve the issue of keywords being incorrectly written as actual content into the database during data writing
- fix: timetruncate function occasionally returns no results
- fix: unexpected error log when create xnode
- fix: expand parser length to 48k in taosX
- fix: no response in explorer tmq connection check
- fix: str len calculation error cause create clause error with invalid raw data len
- fix: create task via agent error
- fix: Explorer alert syntax error when switching tag to share topics
- fix: xnode task stuck at created status
- fix: Grid auto scalable in Explorer
- fix: reading tinyint(1)/boolean type for mysql
- fix: memory leak caused by unreleased auto table creation requests during STMT data writing
- fix: explorer backup task create error
- fix: opcplc special point id cause data points list error
- fix: data in tasks api respond as empty after created successfully
- fix: Explorer batch operation api error
- fix: build task update sql error in explorer
- fix: fast-xml-parser CVE-2026-25896
- fix: xnoded role time check error cause exit unexpectedly
- fix: the merge logic processes data incorrectly when stream handles out-of-order data of trigger tables with primary keys
- fix: client crashes when querying decimal data type using stmt
- fix: the scan interval is judged incorrectly when sliding < interval during stream sliding trigger
- fix: during the stream trigger phase, when pending calculation requests are accumulated, max_delay triggering resets the waiting time, resulting in the calculation not being triggered for a long time
- fix: taosX compatible with 3.4.x information_schema query result changes
- fix: invalid user login cause adapter memory increase