github taosdata/TDengine ver-3.4.1.0
3.4.1.0

latest release: ver-3.3.6.46
4 hours ago

Behavior change and compatibility

Features

  1. feat: mcp server for TDengine TSDB
  2. feat: support external window query with time range explicitly specified by subquery, suitable for complex analysis scenarios such as cross-event correlation, window reuse and hierarchical filtering
  3. feat: support uncorrelated scalar subquery
  4. feat: add support for the ANY/SOME/ALL/EXISTS/NOT EXISTS operators
  5. feat: support batch modification of child table tag values
  6. feat: stream adds support for scheduled calculation by natural week, month, quarter, and year dimensions
  7. feat: add the timeout notification function for stream when no new data is written to source child tables/virtual child tables
  8. feat: subscription function adds support for metadata changes of virtual tables
  9. feat: data subscription supports token-based login
  10. feat: add identity authentication functions
  11. enh: add support for CAST and SUBSTR functions on BLOB type
  12. feat: support the lag、lead、fill_forward function
  13. feat: the fill clause of interval and interp supports surround time range
  14. feat: support scalar subqueries without the FROM clause
  15. feat: support non-correlated subqueries in IN operator
  16. feat: taosd adds support for the data repair mode
  17. feat: TDgpt adds support for the multivariate anomaly detection feature
  18. feat: taosX add task owner privileges
  19. feat: taosX support system & object level privileges
  20. feat: taosX new data-in pSpace
  21. feat: OPC-UA connection test support failover
  22. feat: kafka transformer support filter to split messages to multiple schema
  23. feat: KingHistorian dataset auto update
  24. feat: KingHistorian support non-stop migration when end timestamp set empty
  25. feat: go websocket subscription support token auth
  26. feat: Go REST connector support TOKEN auth
  27. feat: rust subscription support token auth
  28. feat: c websocket subscription support token auth
  29. feat: taosdump now support decimal data type
  30. feat: taosdump now support BLOB data type
  31. feat: taosgen support windows
  32. feat: taosgen support setting log options in config file
  33. feat: taosKeeper add endpoint for exporting all metrics
  34. feat: Explorer support token response in login
  35. feat: explorer support totp auth
  36. feat: explorer support bearer token auth
  37. feat: support multitple brokers in MQTT task

Enhancements

  1. enh: taosX now works on Windows
  2. enh: add support for TDgpt functionality on the Windows platform
  3. enh: add support for stream functionality on the Windows platform
  4. enh: improve the query performance of aggregate queries with GROUP BY on virtual super tables
  5. enh: optimize the query performance of interval、session、event windows for virtual super tables
  6. enh: optimize query performance when virtual tables reference many columns of physical tables
  7. enh: optimize the query performance of state windows for virtual super tables
  8. enh: push down the time filter conditions of non-correlated subqueries to improve the batch query performance of virtual tables
  9. enh: return clear error information when virtual table creation fails, such as type matching failure of a specific column
  10. enh: add reference verification capabilities between virtual tables and source tables, including reference relationship storage, source table change verification, reference relationship query and virtual table availability verification functions
  11. enh: improve the performance of last_row queries
  12. enh: support dynamic adjustment of LRU shard count to improve the execution performance of Last queries
  13. enh: RESTORE DNODE command supports specifying VGROUP ID
  14. enh: Improve the subscription speed in the scenario of interlace writing
  15. enh: add support for the IN operator in subqueries of stream
  16. enh: add support for ANY/SOME/ALL/EXISTS/NOT EXISTS operators in stream
  17. enh: add support for subqueries in stream computing scenarios
  18. enh: add support for child table addition/deletion, child table tag value modification, and column mapping relationship adjustment to the trigger mechanism of virtual super tables in stream
  19. enh: stream supports multi-group batch computation
  20. enh: support batch deletion of stream computing
  21. enh: add NODELAY_CREATE_SUBTABLE option for stream to create result tables in advance when no data is written
  22. enh: Improve the performance when subqueries are used as primary key filter conditions
  23. enh: optimize the fill(prev/next/near/linear) filling syntax of the interp function to support filling with non-NULL values before/after the target position
  24. enh: join/window join supports operations based on selection function resultsets
  25. enh: display query execution progress for the SHOW QURIES statement
  26. enh: upgrade the explain analyze function, fix the deviation in operator execution time statistics, add various operator indicators, improve result readability
  27. enh: optimize the reporting logic of slow logs to improve the accuracy and timeliness of reporting
  28. enh: provide clearer error messages for SQL statements
  29. enh: correct comparison results of NULL values in the IN operator
  30. enh: add security protection capabilities against SQL injection
  31. enh: add protection capabilities against Denial of Service (DoS) attacks
  32. enh: add protection capabilities against overflow attacks
  33. enh: add the capability of forced overwriting after sensitive data deletion
  34. enh: add support for the configuration parameter AuditSaveInSelf; when enabled, audit information is recorded without going through taoskeeper
  35. enh: add support for the enableGrantLegacySyntax parameter; when set to 1, the authorization syntax of v3.4 is compatible with v3.3
  36. enh: remove the forceReadConfig parameter
  37. enh: optimize the timer logic after system time changes
  38. enh: when the password is incorrect in the subscription scenario, return the same "Authentication failure" error message as that of taos connection
  39. enh: support modifying the PASSWORD_LIFE_TIME, PASSWORD_REUSE_TIME, PASSWORD_REUSE_MAX, and ALLOW_TOKEN_NUM attributes of the ROOT user, and set the minimum password validity period to 1 day by default
  40. enh: add the configuration item enableAdvancedSecurity (default value is 0), which disables the password expiration, strong password and password rotation policy when set to 0(this behavior is consistent with v3.3)
  41. enh: prohibit connection between Community Edition and Enterprise Edition
  42. enh: TDgpt server uses Gunicorn instead of uWSGI as the service driver
  43. enh: taos shell supports logging in via token
  44. enh: taosdump add support for stmt2
  45. enh: auto review session in explorer
  46. enh: Explorer Licence page refinement
  47. enh: improve explorer ui for data-in tasks and transform
  48. feat: explorer can enable CAPTCHA on login
  49. enh: Explorer auto scale json parser input
  50. enh: Explorer activation input auto scale
  51. enh: C/Rust websocket connector security enhancement
  52. enh: JDBC doc recommend use varcharAsString=true for taos-ws
  53. enh: OPC custom tag support special chars replacing
  54. enh: taosX backup allow backup checkout when offset checking failed

Fixes

  1. fix: taosX breakpoint db lock race condition issue with multiple csv
  2. fix: kakfa data-in use full list json instead of json items
  3. fix: automatically trim spaces around sub table name in transform page
  4. fix: long parser error mislead root cause
  5. fix: OPCDA dataset collection possibly interrupt
  6. fix: XNODE replication task can't start
  7. fix: unable to select target database in tsdb import task dialog
  8. fix: opcda retrieves empty data points
  9. fix: TDinsight taosX panel task info error
  10. fix: task not restored in other xnodes when one stopped
  11. fix: taosX sync error with varbinary/blob datatype
  12. fix: SHOW XNODE TASKS should be ordered by id
  13. fix: vgroups information is not included when taosdump restores the database
  14. fix: the SQL statement content queried from the system table ins_streams is incomplete
  15. fix: "Invalid value in client" error is triggered when querying virtual super tables
  16. fix: the query reports a "Planner slot key not found" error when querying the timestamp and data column of a virtual child table if the data column does not reference the source table
  17. fix: unexpected task status for query migration tasks
  18. fix: the filter conditions for Agg aggregation results in stream do not take effect
  19. fix: taosd crashes when a virtual table executes an aggregation query with the partition by tag clause
  20. fix: query exception caused by inconsistent column types between virtual child table and mapped source table (usually due to adding or deleting columns with the same name)
  21. fix: crash when querying with parameter binding on virtual tables
  22. fix: the occasional crash issue when querying virtual super tables
  23. fix: stream computing sliding(0s) incorrectly returns success
  24. fix: potential crash when the SAMPLE function processes data exceeding the int32 range
  25. fix: the IF EXISTS option does not take effect when using DROP TSMA
  26. fix: no results returned when explain parses subqueries
  27. fix: stream fails to calculate historical data when using FILL_HISTORY
  28. fix: schema and tag synchronization issue when the stream result table already exists
  29. fix: taosd crashes when executing a Last query to read BLOB type data
  30. fix: taosc and taosd crashes when the trim function is called in an expression or function
  31. fix: data is still output when the result set of queries containing JOIN operations is empty in stream
  32. fix: query result is incorrect when a constant is used as the start time filter condition in a stream query statement
  33. fix: incorrect logic for releasing temporary files in the stream leads to continuous increase of disk space during runtime
  34. fix: the potential crash issue triggered when two statements with aggregate queries are combined via UNION ALL
  35. fix: incorrect query result issue of session window on virtual super tables
  36. fix: fix the potential crash issue when interval operator read SMA data instead of raw data
  37. fix: taosd crash issue when comparing two tag columns with index usage
  38. fix: incorrect configuration of the dynamic modification range for ssEnabled
  39. fix: the default value of the SS_CHUNKPAGES parameter does not take effect
  40. fix: the "Operation not supported" error is thrown when the compact operation is executed during data upload in the shared storage scenario
  41. fix: the "Permission denied or target object not exist" error is reported when executing drop table if exists db.not_exist_table even though the user has the table drop permission
  42. fix: when a user with sysinfo0 permission view /Users/apple/chr/platform-group.support-3.4-lite/versionRelease/publish_pkg/test.mds fields without access rights, the behavior is consistent with version v3.3.8, where an error is thrown instead of returning a NULL value
  43. fix: taosd CPU usage remains high due to rapid generation of a large number of logs after enabling all log debug switches
  44. fix: resolve the issue of failed rawdata data subscription
  45. fix: the extremely low-probability crash issue that occurs when subscriptions and stream computing are used simultaneously with high concurrency
  46. fix: some vnodes stop consuming when subscriptions return no data for a prolonged period
  47. fix: fix the dmp file generation mechanism on Windows platform
  48. fix: the ROOT user reports insufficient permissions when performing some operations after upgrading from v3.3.8 to v3.4.0.0-1 and then to 3.4.0.2 and later versions
  49. fix: PyTorch inference runtime execution fails due to missing gcc-related components in the TDgpt Docker image
  50. fix: the logic for limiting display to the first 100 rows fails in taos shell when a subquery contains the LIMIT clause
  51. fix: Explorer preview table unexpected when parsing error
  52. fix: explorer extraction rules cause error when removed
  53. fix: subscription empty cause user permission error in explorer
  54. fix: data-in filter cause parameter lost in explorer
  55. fix: passoword with special chars cause ws request error
  56. fix: Explorer changing xor_allowed_duration_secs in toml not work
  57. fix: explorer support relative-path in reverse-proxy
  58. fix: replication task cause bad request error
  59. fix: explorer sql injection vulnerability
  60. fix: taosKeeper/taosAdapter security enhancement

What's Changed

New Contributors

Full Changelog: ver-3.4.0.9...ver-3.4.1.0

Don't miss a new TDengine release

NewReleases is sending notifications on new releases.