# TDengine ver-3.4.0.2 — 3.4.0.2 - Product: TDengine (https://whatsnew.fyi/product/tdengine) - Vendor: taosdata - Date: 2026-02-02 - Version: ver-3.4.0.2 - Original notes: https://github.com/taosdata/TDengine/releases/tag/ver-3.4.0.2 - Permalink: https://whatsnew.fyi/product/tdengine/releases/ver-3.4.0.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Automatically create xnode during TSDB initialization - **added** — Explorer License page show machine code - **added** — taosX-agent support xnode ha - **added** — taosX support parquet files import - **added** — add SQL recording for STMT in adapter - **added** — Rust native connector support STMT2 - **added** — support dual conditions of duration and row count for true_for judgment in event and state windows of stream and batch query - **changed** — STMT query supports the binding of the interval parameter - **changed** — provide clearer error messages for SQL statements - **changed** — add column created_by/labels for XNODE TASK - **changed** — optimize the login verification logic to force root users who log in with the default password to change their passwords - **changed** — improve the processing mechanism of data encryption for bse and other files - **changed** — add notification mechanism related to user tokens - **changed** — support upgrading clusters with old-version data encryption mechanism to new-version one - **changed** — support creating TOTP secrets using the create totp_secret syntax - **changed** — Support both IPv4 & IPv6 protocol stacks - **changed** — support updating expiration time and policy for data encryption keys - **changed** — allow any chars in MQTT topic - **changed** — rename lag function to fill_forward and redevelop Lag function compatible with MySQL in follow-up - **fixed** — incorrect results when executing the show create table statement on virtual tables - **fixed** — null pointer error when InfluxDB schema changes - **fixed** — crash in stream caused by improper handling of heartbeat messages after mnode leader switchover - **fixed** — memory leak that occurs when UDF function initialization fails - **fixed** — influxdb error with backslash syntax in taosX - **fixed** — incorrect results when invoking the concat function in stream - **fixed** — taoskeeper allow special chars in password - **fixed** — inaccurate scheduled execution time for multi-level storage migration tasks ##### Behavior change and compatibility ##### Features 1. feat: Automatically create xnode during TSDB initialization 2. feat: Explorer License page show machine code 3. feat: taosX-agent support xnode ha 4. feat: taosX support parquet files import 5. feat: add SQL recording for STMT in adapter 6. feat: Rust native connector support STMT2 7. feat: support dual conditions of duration and row count for true_for judgment in event and state windows of stream and batch query ##### Enhancements 1. enh: STMT query supports the binding of the interval parameter 2. enh: provide clearer error messages for SQL statements 3. enh: add column created_by/labels for XNODE TASK 4. enh: optimize the login verification logic to force root users who log in with the default password to change their passwords 5. enh: improve the processing mechanism of data encryption for bse and other files 6. enh: add notification mechanism related to user tokens 7. enh: support upgrading clusters with old-version data encryption mechanism to new-version one 8. enh: support creating TOTP secrets using the create totp_secret syntax 9. enh: Support both IPv4 & IPv6 protocol stacks 10. enh: support updating expiration time and policy for data encryption keys 11. enh: allow any chars in MQTT topic 12. enh: rename lag function to fill_forward and redevelop Lag function compatible with MySQL in follow-up 13. enh: improve performance of cols + last queries on virtual tables with only one original table 14. enh: support modifying permission control for users 15. enh: improve permission control for views and audits 16. enh: handle permission compatibility from version 3.3 to 3.4 17. enh: prohibit users from tampering with configuration files after data encryption takes effect 18. enh: optimize the notification content of stream period triggers by adding the trigger start time and end time fields (retaining the windowStart and windowEnd field names) 19. enh: adjust the upper limit of the original tables referenced by virtual tables from 1000 to 2000 20. enh: reduce the computing latency when stream query statements contain virtual table tag filter conditions 21. enh: optimize the syntax of stream statements to support the use of placeholders such as _twstart in the ORDER BY clause 22. enh: optimize the execution logic of outer join queries to resolve the issue where limit does not take effect when order by is not specified ##### Fixes 1. fix: incorrect results when executing the show create table statement on virtual tables 2. fix: null pointer error when InfluxDB schema changes 3. fix: crash in stream caused by improper handling of heartbeat messages after mnode leader switchover 4. fix: memory leak that occurs when UDF function initialization fails 5. fix: influxdb error with backslash syntax in taosX 6. fix: incorrect results when invoking the concat function in stream 7. fix: taoskeeper allow special chars in password 8. fix: inaccurate scheduled execution time for multi-level storage migration tasks 9. fix: migrate stuck in AVEVA Historian data-in 10. fix: incorrect results when the data in individual group windows is all NULL values during multi-group processing in state windows 11. fix: abnormal calculation results after deleting and rebuilding the result subtable of stream 12. fix: the client may crash when the concurrent write volume of STMT is high 13. fix: incorrect default time configuration issue for password reuse restrictions 14. fix: error while performing JOIN operations with subqueries without the FROM clause 15. fix: MySQL DataIn task may blocking when few data rows 16. fix: remove duplicate error details 17. fix: trigger logic error of the true_for option in stream when out-of-order data is written 18. fix: taosX native connection tmq error message 19. fix: possibly stuck on systemctl stop taosd caused by xnoded 20. f _[Truncated at 4000 characters — full notes: https://github.com/taosdata/TDengine/releases/tag/ver-3.4.0.2]_