Skip to main content

TDengine 3.4.1.6 Release Notes

Enhancements

  1. When creating taosX tasks in taos-explorer, users are automatically redirected to the XNODE creation page if no XNODE is available
  2. In Explorer DataIn, the default empty tag column is automatically removed when a supertable data column is moved to the tag column
  3. Improved cross-origin security in taos-explorer
  4. Added an XNODE management page to taos-explorer
  5. Optimized communication logging between xnoded and taosX
  6. Improved SQLAlchemy compatibility in taos-ws-py
  7. Added support for importing and exporting taosX configuration files through taos-explorer
  8. Added automatic reconnection support for the AVEVA Historian data source in taosX after disconnection
  9. Added support in the Rust connector for subscribing to batch tag update messages
  10. Added DECIMAL and BLOB support to parameter binding in the Rust connector
  11. Added a connector security development guide and security examples
  12. Added the -H option to taos shell to display BINARY strings containing non-printable characters in hexadecimal format (0x...), disabled by default
  13. Added daylight saving time conversion support to the TO_ISO8601 function
  14. Added minute-level timezone offset support for the TZH format in the to_char and to_timestamp functions
  15. In STMT2 write mode, child-table metadata changes no longer return the TSDB_CODE_NEED_RETRY error
  16. Interval windows now support partitioning based on the timezone carried by the client
  17. Optimized the output format of show table distributed and added the INFORMATION_SCHEMA.INS_DISK_USAGE system table for querying table data distribution
  18. Optimized the truncation logic when the last WAL file is corrupted
  19. Tables used by subscriptions can now be dropped. After dropping and recreating the table, running reload topic restores the subscription
  20. Added the syncAssignedCheckAppliedGap parameter. In dual-replica mode, when a node is assigned as leader, this parameter controls the threshold gap between the follower's applied index and commit index to prevent the follower from entering the restoring state before catching up
  21. Added DECIMAL column support for virtual tables

Fixes

  1. Fixed slow loading of the Explorer DataIn tasks page when many tasks exist
  2. Fixed inaccurate SQL execution times returned by taos-explorer
  3. Fixed the issue where filter conditions did not take effect when configuring taosX tasks in taos-explorer
  4. Fixed backup point generation errors in taosX when no data is available
  5. Fixed an internal logic error that caused OPC access failures on Windows when taosX bound to port 6051
  6. Fixed the issue where the authentication parameter input box was not displayed when Custom Authentication was selected for the Pulsar data source in taosX
  7. Fixed the issue where the Pulsar data source in taosX remained in the creating state because data splitting is unsupported
  8. Fixed incorrect auto-increment behavior when taosX generated timestamp column data with composite primary keys for Kafka data sources
  9. Fixed the issue where taosX did not display an error and could not recover or retry when fetching sample data for SparkPlugB
  10. Fixed the intermittent failure to stop xnoded child processes on Windows
  11. Fixed the issue where taosdump returned empty data without throwing an exception when the engine service became unavailable during WebSocket reads
  12. Fixed significant performance degradation when taosdump exported large-volume subtables
  13. Fixed incorrect path handling when generating keys with the taosk tool
  14. Fixed the issue where the queryTableNotExistAsEmpty parameter did not take effect when accessed through taosAdapter
  15. Fixed errors when creating streams in nanosecond-precision databases if fixed values were used for TAG columns in stream output tables
  16. Fixed conflicts between expired data deletion (trim) and shared-storage migration operations
  17. Fixed a potential issue where the mnode message queue could become saturated during data compact operations if some nodes stayed offline for an extended period, causing connection exceptions
  18. Fixed failures when writing monitoring information to the log database
  19. Fixed a latent risk caused by inconsistent column counts between virtual subtables and virtual supertables in the schema
  20. Fixed crashes caused by executing certain functions in queries without a FROM clause
  21. Fixed crashes caused by type-conversion expressions such as not (cast(null as varbinary) between now() and ts) in queries
  22. Fixed errors when writing stream computing results to an existing regular table as the result table
  23. Fixed an OOM issue caused by incorrect memory release logic when using %%tbname in stream queries under large-write workloads
  24. Fixed high memory usage in count_window when reading historical data in stream computing
  25. Fixed OOM crashes caused by an uncontrolled upper limit on the number of sliding windows during WAL replay in stream computing
  26. Fixed crashes in outer stream queries when diff() and notify were used together
  27. Fixed crashes and incorrect results in the group_concat function
  28. Fixed inconsistencies between the execution plan and actual execution when CASE WHEN referenced the primary key as a filter condition
  29. Fixed a memory leak on taos_cleanup exit
  30. Made the output of USE DATABASE on macOS consistent with Linux; it now uniformly displays Database changed.
  31. Fixed the issue where the Windows installer could not shut down processes gracefully