Skip to content

Release history

TDengine releases

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

All releases

13 shown

ver-3.4.1.6 Breaking risk
Notable features
  • XNODE management page in taos-explorer with automatic task redirection
  • Rust connector support for batch tag updates, DECIMAL, and BLOB types
  • Automatic reconnection for AVEVA Historian data source in taosX
Full changelog

Behavior change and compatibility

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 distribute 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

What's Changed

  • docs(c#): update TDengine.Connector version to 3.2.0 and add WebSocket failover support by @huskar-t in https://github.com/taosdata/TDengine/pull/34970
  • docs: move main to new pkglist and release components by @danielclow in https://github.com/taosdata/TDengine/pull/35017
  • fix: windows cases failed issues by @dapan1121 in https://github.com/taosdata/TDengine/pull/35014
  • docs: update SQLAlchemy dependency requirements for taos-ws-py connector by @qevolg in https://github.com/taosdata/TDengine/pull/35009
  • docs(taosgen): enhance CSV reader to support blob file pattern and streaming mode by @YamingPei in https://github.com/taosdata/TDengine/pull/34975
  • fix: resolve many tdb bugs by @localvar in https://github.com/taosdata/TDengine/pull/35006
  • docs(jdbc): publish 3.8.2 by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/35029
  • docs: update release note for 3.4.1.0 in office web by @feici02 in https://github.com/taosdata/TDengine/pull/35039
  • fix(query/mem): release msg memory immediately instead of response by @stephenkgu in https://github.com/taosdata/TDengine/pull/34988
  • fix: fix crash in scalar caused by window function without from by @dapan1121 in https://github.com/taosdata/TDengine/pull/35043
  • fix: update allure report URLs to remove port number by @tomchon in https://github.com/taosdata/TDengine/pull/35050
  • enh: virtual table support decimal. by @Simon9997 in https://github.com/taosdata/TDengine/pull/35026
  • fix(stream): tolerate existing output table on submit;fix stream out-column timestamp precision checks by @Pengrongkun in https://github.com/taosdata/TDengine/pull/35044
  • docs: remove slugs and update links to md by @danielclow in https://github.com/taosdata/TDengine/pull/35053
  • docs: update ha overview by @danielclow in https://github.com/taosdata/TDengine/pull/35018
  • fix(planner): verify %%tbname to use single-table external window by @JinqingKuang in https://github.com/taosdata/TDengine/pull/35054
  • fix:query return error unknown error 65535 issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/35003
  • fix: cast to json unknown 65535 error and add ut cases by @dapan1121 in https://github.com/taosdata/TDengine/pull/35073
  • test(os): join threads to avoid race/use-after-free in osSemaphoreTests by @facetosea in https://github.com/taosdata/TDengine/pull/35055
  • fix(taos-tools): remove custom duplicate macros and uniformly use the macro definitions under the project's include directory by @YamingPei in https://github.com/taosdata/TDengine/pull/35025
  • fix(stmt2): correct DECIMAL in KV+blob row build and align bind path with parsed columns by @Pengrongkun in https://github.com/taosdata/TDengine/pull/35010
  • fix: colDataKeepFirstNRows reset varmeta.length when all kept rows ar… by @facetosea in https://github.com/taosdata/TDengine/pull/35061
  • fix(parser): relax stream tag type modifier checks for stream tags by @JinqingKuang in https://github.com/taosdata/TDengine/pull/35089
  • docs(window): clarify tag usage in state and event windows by @JinqingKuang in https://github.com/taosdata/TDengine/pull/35091
  • enh: timezone to conform iso8601 - main by @localvar in https://github.com/taosdata/TDengine/pull/35081
  • fix(tmq): optimize poll logic & vtable meta error & dead lock in sometimes by @wangmm0220 in https://github.com/taosdata/TDengine/pull/35086
  • fix: Improve the externalwindow documentation while fixing the bug in the group_concat function by @facetosea in https://github.com/taosdata/TDengine/pull/35078
  • feat: Enhance TDgpt installer with resource package support by @tomchon in https://github.com/taosdata/TDengine/pull/35069
  • fix:clean build directory in CI workflow for docs by @tomchon in https://github.com/taosdata/TDengine/pull/35100
  • docs: update python docs by @qevolg in https://github.com/taosdata/TDengine/pull/35090
  • fix(taosdump): cancel the page-based query of table data and switch to a single query instead by @YamingPei in https://github.com/taosdata/TDengine/pull/35096
  • fix(client): tsQueryTbNotExistAsEmpty still exposes TABLE_NOT_EXIST to caller by @JinqingKuang in https://github.com/taosdata/TDengine/pull/35104
  • doc: update user manual for anomaly detecion. by @hjxilinx in https://github.com/taosdata/TDengine/pull/35106
  • fix(stream): force read all data for count window by @JinqingKuang in https://github.com/taosdata/TDengine/pull/35108
  • fix: [6952357866] fix audit bugs by @cadem in https://github.com/taosdata/TDengine/pull/35094
  • fix: [6832429823] Add virtual child table colRef check. by @Simon9997 in https://github.com/taosdata/TDengine/pull/35101
  • enh: delay auto ssmigrate to avoid conflict by @localvar in https://github.com/taosdata/TDengine/pull/35102
  • feat(taos): support to display binary non-printable char in taos shell by @YamingPei in https://github.com/taosdata/TDengine/pull/35099
  • docs: update Node.js connector docs by @qevolg in https://github.com/taosdata/TDengine/pull/35116
  • fix: [6955525222] check applied before quit assinged by @cadem in https://github.com/taosdata/TDengine/pull/35117
  • fix(scalar): prevent crash on NULL varbinary in BETWEEN timestamp expression by @dapan1121 in https://github.com/taosdata/TDengine/pull/35113
  • fix(nodes,scalar): fix EXPLAIN crash and wrong scan range with CASE WHEN expression by @dapan1121 in https://github.com/taosdata/TDengine/pull/35125
  • fix: process the return value at metrics.c. by @xiao-77 in https://github.com/taosdata/TDengine/pull/34742
  • fix: memory leak while taos_query blocked then terminal signal received by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35064
  • fix: windows pList not locked and add more info to minidump file, OOM crash caused by unbounded creation of Sliding Window during stream computing WAL replay by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35080
  • test: add encryption with multi-level storage test case by @xiao-77 in https://github.com/taosdata/TDengine/pull/35131
  • fix: lost data while last wal log file corrupted. by @xiao-77 in https://github.com/taosdata/TDengine/pull/35138
  • refactor(timezone): checkTime in dnode and mnode implementations and timetruncate logic for interval (main branch) by @Tony2h in https://github.com/taosdata/TDengine/pull/35057
  • docs(dotnet): dotnet connector supports blob data type by @YamingPei in https://github.com/taosdata/TDengine/pull/35148
  • fix: avoid use-after-free of pQuery->pCmdMsg in asyncExecDdlQuery by @dapan1121 in https://github.com/taosdata/TDengine/pull/35152
  • fix(tmq): add test case for drop table & updata docs by @wangmm0220 in https://github.com/taosdata/TDengine/pull/35141
  • fix(auth): allow login for users created with storage encryption enabled. by @xiao-77 in https://github.com/taosdata/TDengine/pull/35156
  • fix: taos_cleanup by @facetosea in https://github.com/taosdata/TDengine/pull/35079
  • docs: add taosk --view-config and --edit-file usage by @xiao-77 in https://github.com/taosdata/TDengine/pull/35155
  • docs(jdbc): release 3.8.3 by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/35170
  • docs: update nodejs connector docs by @qevolg in https://github.com/taosdata/TDengine/pull/35137
  • docs(dotnet): dotnet connector supports decimal data type for stmt by @YamingPei in https://github.com/taosdata/TDengine/pull/35154
  • feat: add profile search api and tests. by @hjxilinx in https://github.com/taosdata/TDengine/pull/35150
  • docs: update Node.js connector docs by @qevolg in https://github.com/taosdata/TDengine/pull/35179
  • fix: remove queryBufferSize and cacheLazyLoadThreshold in code and docs by @dapan1121 in https://github.com/taosdata/TDengine/pull/35176
  • enh(stmt2): refactoring stmt2 retry strategy by @Pengrongkun in https://github.com/taosdata/TDengine/pull/35139
  • fix(doc/subquery): support subquery with stream computing by @stephenkgu in https://github.com/taosdata/TDengine/pull/35180
  • fix(stream): handle notify output for nested diff external window by @JinqingKuang in https://github.com/taosdata/TDengine/pull/35146
  • fix(stream/mnode): fix stream heartbeat msg processing's locking by @stephenkgu in https://github.com/taosdata/TDengine/pull/35164
  • fix: install script bugs (chmod 666, insserv typo, process handling) by @tomchon in https://github.com/taosdata/TDengine/pull/35159
  • ci: update CI dockerfile for improved reliability and security by @tomchon in https://github.com/taosdata/TDengine/pull/35168
  • feat: implement kill_process_tree to recursively terminate processes and their descendants by @tomchon in https://github.com/taosdata/TDengine/pull/35163
  • feat(docs): security demos and connector docs update by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/35124
  • docs: add agent install procedure by @danielclow in https://github.com/taosdata/TDengine/pull/35178
  • docs: unify data in task creation step by @danielclow in https://github.com/taosdata/TDengine/pull/35197
  • docs: fix import in agent doc by @danielclow in https://github.com/taosdata/TDengine/pull/35212
  • feat(mac): sod mandatory and mac[manual-only] by @kailixu in https://github.com/taosdata/TDengine/pull/35121
  • fix: add ddos and buffer overflow ci case by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35208
  • security and quality: pynacl>=1.6.2 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35201
  • security and quality: requests>=2.32.0 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35203
  • security and quqlity: requests upgrade to 2.32.4 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35199
  • chore(deps): bump urllib3 from 2.5.0 to 2.6.3 in /tools/tdgpt by @dependabot[bot] in https://github.com/taosdata/TDengine/pull/34217
  • security and quality: urllib3==2.6.3 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35204
  • security and quality: pip 25.0.1→26.0.1 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35207
  • security check: fontTools 4.54.1->4.60.2 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35219
  • fix(rbac): privilege exemption for db owner by sml by @kailixu in https://github.com/taosdata/TDengine/pull/35209
  • fix(tdgpt): add retry and isolation mode to pip availability check by @tomchon in https://github.com/taosdata/TDengine/pull/35187
  • docs: update python connector docs by @qevolg in https://github.com/taosdata/TDengine/pull/35188
  • security check: int32 with size_t mixed calc on memcpy parameter by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/35218

Full Changelog: https://github.com/taosdata/TDengine/compare/ver-3.4.1.0...ver-3.4.1.6

ver-3.4.1.0 Breaking risk
Breaking changes
  • Community Edition cannot connect to Enterprise Edition
  • forceReadConfig parameter removed
Security fixes
  • SQL injection protection added
  • Denial of Service (DoS) attack protection added
  • Overflow attack protection capability added
Notable features
  • MCP server support for TDengine TSDB
  • Token-based authentication across WebSocket, REST, and subscription connectors
  • Windows platform support for taosX, TDgpt, and stream
ver-3.4.0.9 Security relevant
Security fixes
  • CVE-2026-25896 in fast-xml-parser
Notable features
  • taosAdapter token support for subscriptions
  • taosdump virtual table import/export
  • Explorer UI enhancements
ver-3.4.0.2 Breaking risk
Breaking changes
  • Lag function renamed to fill_forward; will be redesigned for MySQL compatibility in future release.
Notable features
  • Automatically create xnode during TSDB initialization
  • taosX-agent xnode high availability support
  • taosX parquet file import capability
ver-3.4.0.0 Mixed
Notable features
  • OAuth 2.0 and OIDC SSO support in Explorer
  • Multi-factor authentication and RBAC-based permission architecture
  • Parse and write any JSON data to database
ver-3.3.8.8 Breaking risk
Notable features
  • taosX adds support for new data sources: KingHistorian, Pulsar, and Tuya
  • Virtual super tables now support SELECT DISTINCT TAGS and SELECT COUNT queries
  • TMQ subscriptions now support TSDB v3.1.x
ver-3.3.8.4 Mixed
⚠ Upgrade required
  • REST API behavior change: NaN/infinity values now return null instead of error
  • RPC behavior change: timed-out RPC messages are no longer retried
Notable features
  • OPC failover endpoint support in taosX
  • Last_row query performance optimization for composite keys and tags
  • Stream operations CPU usage reduction
Full changelog

Behavior change and compatibility

Features

  1. feat: taosX support OPC failover endpoint

Enhancements

  1. enh: taosX allow sync from higher precision to lower eg. ns to ms
  2. enh: Adapter support connection management and request limit
  3. enh: improve performance for last_row + composite queries
  4. enh: taosws taos_stmt_num_params support selects
  5. enh: improve log and error code display during mnode startup
  6. enh: refine document for error codes
  7. enh: reduced CPU usage for stream when reading data
  8. enh: speedup small queries in C/Rust websocket connection
  9. enh: REST API response will use null for nan/inf instead of error
  10. enh: no longer retry timed-out RPC messages
  11. enh: improve performance for last_row + tags queries
  12. enh: Improved query performance for virtual super tables
  13. enh: Explorer Grid canvas suppot plotting with DECIMAL
  14. enh: OpenTSDB data-in support timestamp/value field rename
  15. enh: unify login-register process in enterprise & community
  16. enh: add configuration parameter rpcRecvLogThreshold to set the threshold for warning logs in the rpc module
  17. en: Explorer Dashboard node table now is sortable

Fixes

  1. fix: tmq_get_json_meta behaves unexpectedly when the tags of subscribed meta messages contain empty strings.
  2. fix: decode overflow interior page returns wrong pgno
  3. fix: free() invalid pointer in taos-connector-rust
  4. fix: the retention task does not exit when drop and recreate database with the same name while RSMA exists
  5. fix: clearing user_ip in taos_options_connection does not take effect
  6. fix: slow leader election when a single node in a dual-replica setup loses network connectivity
  7. fix: crash occurred when querying a virtual supertable without including the timestamp primary key
  8. fix: fixed the rare issue of inconsistent config parameter values across dnodes after modifying dnode parameters.
  9. fix: incorrect result issue when the stream statement contains tag=%%1.
  10. fix: state window fails to properly handle data with NULL states
  11. fix: crash when concurrent writes and last queries are performed simultaneously.
  12. fix: new values cannot be immediately queried after updating server configuration parameters
  13. fix: fix C WebSocket stmt2 automatic reconnection
  14. fix: subscription failure when the WAL version number exceeds the maximum value of int32
  15. fix: startup failure on CPUs with 200 cores or more
  16. fix: explorer query NaN as null
  17. fix: show create table command execute error when the tag value is an empty string
  18. fix: crash caused by memory cleanup when sync message sending fails
  19. fix: incorrect _wduration result in time window queries with sliding.
  20. fix: invalid sttblockreader initialization actions in window queries.
  21. fix: resolved incorrect end_point information in perf_connections

What's Changed

  • enh: optimize stable event window plan by @dapan1121 in https://github.com/taosdata/TDengine/pull/33195
  • fix: TD-38212 by @cadem in https://github.com/taosdata/TDengine/pull/33186
  • docs: update release note for 3.3.8.1 in office web by @feici02 in https://github.com/taosdata/TDengine/pull/33216
  • fix: type conversion error by @menshibin in https://github.com/taosdata/TDengine/pull/32844
  • feat: complete version number character copying by @menshibin in https://github.com/taosdata/TDengine/pull/33206
  • docs: update python ws version history by @qevolg in https://github.com/taosdata/TDengine/pull/33222
  • fix: fix tdgpt timemoe model directory by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33213
  • enh(last): enable reading cache when select last and tags by @Tony2h in https://github.com/taosdata/TDengine/pull/33204
  • enh: TD-38163-mnode-open-log by @guanshengliang in https://github.com/taosdata/TDengine/pull/33160
  • fix: clearing user_ip in taos_options_connection does not take effect by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33229
  • fix: clearing user_ip in taos_options_connection does not take effect by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33228
  • enh: rsma docs and task monitor by @kailixu in https://github.com/taosdata/TDengine/pull/33219
  • fix: TS-7219-handle-status-req-timeout by @cadem in https://github.com/taosdata/TDengine/pull/33210
  • merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33235
  • fix: get stream tasks list crash issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/33238
  • feat: unique getBuildPath invoke and ignore .git branch name contain … by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33233
  • enh: TD-38278-print-error-code by @cadem in https://github.com/taosdata/TDengine/pull/33231
  • enh(last): enable using cache when select last and composite key by @Tony2h in https://github.com/taosdata/TDengine/pull/33234
  • Fix/test case/err desc main by @facetosea in https://github.com/taosdata/TDengine/pull/33246
  • enh: add and apply trigger latency config by @dapan1121 in https://github.com/taosdata/TDengine/pull/33245
  • fix(stream): fix memory leak in vtable data merge by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33194
  • enh(last): enable reading cache when select last and tags by @Tony2h in https://github.com/taosdata/TDengine/pull/33236
  • Docs for error codes Prefix Categories by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33250
  • merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33255
  • fix: TD-37490 ci case by @facetosea in https://github.com/taosdata/TDengine/pull/33187
  • docs: update conntector and error code page, remove rest connect type by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33266
  • fix: add thread create debug log by @dapan1121 in https://github.com/taosdata/TDengine/pull/33262
  • Wrapper Library Add Hint Message by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33257
  • fix(stream): fix trigger waking for available runner by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33264
  • docs: update c native stmt2 example by @qevolg in https://github.com/taosdata/TDengine/pull/33272
  • fix[TD-38121]: fix two tdb bugs for 3.3.6 by @localvar in https://github.com/taosdata/TDengine/pull/33274
  • fix[TD-38121]: fix two tdb bugs by @localvar in https://github.com/taosdata/TDengine/pull/33260
  • enh(stream): reset table scan in reader by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33247
  • alter cron time by @happyguoxy in https://github.com/taosdata/TDengine/pull/33286
  • fix(tref): increase TSDB_REF_OBJECTS from 100 to 2000 for improved reference handling by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33281
  • fix(tref): increase TSDB_REF_OBJECTS from 100 to 2000 for improved reference handling by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33282
  • feat: add rpcRecvLogThreshold configuration for logging threshold by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33277
  • feat: add rpcRecvLogThreshold configuration for logging threshold by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33241
  • fix: memleak by @facetosea in https://github.com/taosdata/TDengine/pull/33280
  • fix: adjust rocksdb log by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33013
  • enh: optimize vtable scan by @Simon9997 in https://github.com/taosdata/TDengine/pull/33232
  • enh: Wrapper Library Add Hint Message(3.3.6 branch) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33270
  • docs: add libtaosws.so and libtaosnative.so load failed resolution by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33276
  • docs: jdbc release 3.7.6 by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33293
  • merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33290
  • docs: update roadmap by @guanshengliang in https://github.com/taosdata/TDengine/pull/33307
  • tidy up CI case for link function by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33253
  • Update to the nvl2 function description by @liuyq-617 in https://github.com/taosdata/TDengine/pull/33314
  • fix(stream): tsdbReader is null by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33306
  • enh: Modify maximum TSMA num from 3 to 10. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33145
  • fix(stream): cases error in sometimes by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33243
  • enh: optimize log in vnodeQuery.c for better debug info by @hzcheng in https://github.com/taosdata/TDengine/pull/33267
  • Fix/fixMemleak336 by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33261
  • enh: Add error logging when scan meta entry fails to decode by @hzcheng in https://github.com/taosdata/TDengine/pull/33279
  • docs: add taos_print_row desc by @qevolg in https://github.com/taosdata/TDengine/pull/33310
  • test: tidy up cases on main branch by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33317
  • fix: Support external window for subquery. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33320
  • fix(tmq): [TS-7468] position is negative because overflow by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33304
  • fix(tmq): [TS-7468] position is negative because overflow by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33305
  • enh(stream): fix trim block error by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33299
  • fix: [TD-38315] Fix virtual supertable scan wrong tsSlotId. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33288
  • enh:remove obsolete test case files for long-running and TD-GPT tests from the parallel_test directory by @tomchon in https://github.com/taosdata/TDengine/pull/33327
  • change log level of http by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33312
  • fix(stream): fix compile error in windows by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33328
  • fix:Remove Rustup server proxy using github runner from build workflow by @tomchon in https://github.com/taosdata/TDengine/pull/33336
  • enh: improve taosd process management on Windows and add ASAN support and update telemetry port to 1080 for consistency by @tomchon in https://github.com/taosdata/TDengine/pull/33322
  • fix: update telemetryPort to '1080' and enhance ASAN options for error handling by @tomchon in https://github.com/taosdata/TDengine/pull/33321
  • refactor: remove obsolete workflow and add rename windows cases task file for CI by @tomchon in https://github.com/taosdata/TDengine/pull/33329
  • fix(stmt): bind core when ts is fixed value by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33326
  • docs: add query request concurrency limit configuration details by @huskar-t in https://github.com/taosdata/TDengine/pull/33316
  • fix: use trans to alter global config. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33324
  • merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33340
  • merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33344
  • merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33348
  • change log level of http by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33313
  • enh: [TD-38369] Split vtable test case to accelerate ci. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33345
  • fix: only keep asc scan when both first and last exists in query with window by @Tony2h in https://github.com/taosdata/TDengine/pull/33333
  • fix: fill operator fills duration pseudo column as sliding error by @Tony2h in https://github.com/taosdata/TDengine/pull/33349
  • feat(gpt): add dtw/tlcc functions. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33230
  • test: add keeper test cases by @qevolg in https://github.com/taosdata/TDengine/pull/33319
  • fix http double recv resp by @yihaoDeng in https://github.com/taosdata/TDengine/pull/31423
  • docs: add smlAutoCreateDB configuration for taosAdapter by @huskar-t in https://github.com/taosdata/TDengine/pull/33343
  • merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33353
  • fix(query): early filter for stt reader init. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33351
  • fix(query): early filter for stt reader init. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33352
  • Add fastdtw installation to install.sh by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33357
  • fix: check dnodes status until ready by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33360
  • fix: show create table error when nchar-type tag is empty string by @Tony2h in https://github.com/taosdata/TDengine/pull/33356
  • enh: grant support KingHistorian by @kailixu in https://github.com/taosdata/TDengine/pull/33358
  • enh: grant support KingHistorian by @kailixu in https://github.com/taosdata/TDengine/pull/33359
  • fix: query last failed case invalid ptr. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33364
  • merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33375
  • Tidy up cases for main branch(10-21) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33323
  • fix: update symbolic links for libtaosws to support wildcard matching by @tomchon in https://github.com/taosdata/TDengine/pull/33296
  • fix: update UDF example links to correct file paths by @tomchon in https://github.com/taosdata/TDengine/pull/33377
  • fix(tmq): tmq_get_json_meta return " if tag is "" by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33369
  • fix: update test case paths for TDgpt in workflow and task files by @tomchon in https://github.com/taosdata/TDengine/pull/33382
  • fix(tmq): tmq_get_json_meta return " if tag is "" by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33367
  • Tidy up cases on main branch(10-27) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33381
  • docs: optimize time strategy of taosgen by @YamingPei in https://github.com/taosdata/TDengine/pull/33285
  • docs: adujst csv configuration of taosgen by @YamingPei in https://github.com/taosdata/TDengine/pull/33292
  • enh: modify cases to avoid Out-of-time/performance error by @Tony2h in https://github.com/taosdata/TDengine/pull/33379
  • fix: state window handles null status error by @Tony2h in https://github.com/taosdata/TDengine/pull/33365
  • merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33391
  • fix/TS-7542-fix-use-after-free by @cadem in https://github.com/taosdata/TDengine/pull/33387
  • generate shell case description by @minhuinie in https://github.com/taosdata/TDengine/pull/33392
  • docs: update get started from package by @danielclow in https://github.com/taosdata/TDengine/pull/33396
  • fix: memory leakage by @freemine in https://github.com/taosdata/TDengine/pull/33373
  • fix: state window ignores leading and trailing Null values by @Tony2h in https://github.com/taosdata/TDengine/pull/33397
  • fix: state window ignores leading and trailing Null values by @Tony2h in https://github.com/taosdata/TDengine/pull/33409
  • docs: integrate with Pandas docs by @menshibin in https://github.com/taosdata/TDengine/pull/33350
  • enh: decimal case cost time by @facetosea in https://github.com/taosdata/TDengine/pull/33418
  • fix: change sdb config before send req to dnode. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33408
  • fix(stream): [TD-38380] error if tag == %%1 with tagcache open by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33346
  • not retry timeout msg by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33411
  • not retry timeout msg by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33412
  • Fix/externale win/partition by tag main by @facetosea in https://github.com/taosdata/TDengine/pull/33421
  • test: support multi vm run CI by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33275
  • fix/TD-38395-memory-leak by @cadem in https://github.com/taosdata/TDengine/pull/33414
  • Fix/td 38395 memory leak 3.3.6 by @cadem in https://github.com/taosdata/TDengine/pull/33430
  • enh(test): insert data in parallel by @kailixu in https://github.com/taosdata/TDengine/pull/33428
  • merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33434
  • update TLS docs by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33361
  • refactor(gpt): refactor the requirements. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33406
  • Tidy up cases (10.28) Migrate army/tools/benchmark by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33389
  • Fix/citest/common by @facetosea in https://github.com/taosdata/TDengine/pull/33422
  • fix keeper explore subtable name by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33440
  • feat(docker): add Dockerfile for TDengine and improve entrypoint script by @tomchon in https://github.com/taosdata/TDengine/pull/33311

Full Changelog: https://github.com/taosdata/TDengine/compare/ver-3.3.8.1...ver-3.3.8.4

ver-3.3.8.1 Mixed
Notable features
  • Support for alter RSMA
  • Fixed deadlock in disk flush thread during heavy write and query operations
  • Fixed incorrect first and last function results on timestamp columns
Full changelog

Behavior change and compatibility

Features

Enhancements

  1. enh: support for alter RSMA

Fixes

  1. fix: incorrect results were returned when executing first and last functions on the timestamp column simultaneously
  2. fix: precision loss when taosX synchronizes decimal data
  3. fix: incorrect first window calculation results after taosd restart when stream is triggered periodically.
  4. fix: show local variables like 'timezone' displayed incorrectly on the Windows platform
  5. fix: resolved issue where no error was reported after specifying the DELETE_RECALC option for count window in stream
  6. fix: fix some Explorer typos
  7. fix: move_to failed since cross-dev
  8. fix: crash occurs while WebSocket reconnects when using STMT
  9. fix: the disk flush thread may deadlock during heavy write and query operations
  10. fix: resolved incorrect end_point information in perf_connections
  11. fix: tag filtering did not take effect when subscribing to a topic with tag selection conditions

What's Changed

  • test: remove check for period recalc. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33146
  • feat: add status check on compatibility cases. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33065
  • fix: order by errors by @Tony2h in https://github.com/taosdata/TDengine/pull/33058
  • fix: correct log message formatting in taosd startup by @tomchon in https://github.com/taosdata/TDengine/pull/33157
  • docs: update release note for 3.3.8.0 in office web by @feici02 in https://github.com/taosdata/TDengine/pull/33155
  • fix: resolved incorrect end_point information in perf_connections by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33159
  • docs: update pkg to 3.3.8.0 and use pkgType to get version url by @tomchon in https://github.com/taosdata/TDengine/pull/33162
  • docs: update pkg to 3.3.8.0 by @tomchon in https://github.com/taosdata/TDengine/pull/33163
  • fix: last error by @facetosea in https://github.com/taosdata/TDengine/pull/33151
  • docs: update TDengine package version to 3.3.8.0 by @tomchon in https://github.com/taosdata/TDengine/pull/33164
  • fix: [TD-38160] Disable delete_recalc when trigger window is count wi… by @Simon9997 in https://github.com/taosdata/TDengine/pull/33132
  • Docs/ipv6Update by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33167
  • test:move docs tests and unit tests to new framework by @tomchon in https://github.com/taosdata/TDengine/pull/33148
  • fix: remove unsupported branches from pull request triggers in workflow by @tomchon in https://github.com/taosdata/TDengine/pull/33169
  • fix: last ERROR by @facetosea in https://github.com/taosdata/TDengine/pull/33166
  • enh(stream): remove synchronous wait for runner by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33154
  • fix: dead lock caused by pthread_cond_destroy by @kailixu in https://github.com/taosdata/TDengine/pull/33168
  • merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33171
  • fix: remove unnecessary jsonPath attribute and add tdgpt download url by @tomchon in https://github.com/taosdata/TDengine/pull/33175
  • docs: support rollup sma by @kailixu in https://github.com/taosdata/TDengine/pull/33176
  • Uncatalog 1-insert/2-query case migrate to catalog by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/32977
  • fix: update links to issue references in release notes for clarity by @tomchon in https://github.com/taosdata/TDengine/pull/33179
  • refactor(gpt): update doc and error msg. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33156
  • fix: replace DocCardList with SortedDocCardList in release notes by @tomchon in https://github.com/taosdata/TDengine/pull/33183
  • fix(tz): timezone display error in windows by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33170
  • fix(tz): timezone display error in windows by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33190
  • fix(tmq): [ts7402]tag filter do not work if topic is stable with filter by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33191
  • fix(tmq): [ts7402]tag filter do not work if topic is stable with filter by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33143
  • fix(stream): [TD35698]decimal data error if snapshot is true by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33189
  • fix(stream): [TD35698]decimal data error if snapshot is true by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33149
  • enh(rsma): support alter/decimal/composite key by @kailixu in https://github.com/taosdata/TDengine/pull/33177
  • docs: fix desc errors in taosgen's document by @YamingPei in https://github.com/taosdata/TDengine/pull/33172
  • fix:stmt core by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33196
  • merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33200
  • docs: fix python examples error by @menshibin in https://github.com/taosdata/TDengine/pull/33199
  • fix: conditionally copy scripts and update configuration instructions for non-lite package mode by @tomchon in https://github.com/taosdata/TDengine/pull/33188

Full Changelog: https://github.com/taosdata/TDengine/compare/ver-3.3.8.0...ver-3.3.8.1

ver-3.3.8.0 New feature
Notable features
  • TLS certificate-based authentication and transmission support
  • Stream computing enhancements including delete_output_table, state_window, and notification filtering
  • New analytical functions: PROPHET algorithm, Pearson correlation, date function, and statistical variants
ver-3.3.7.5 Mixed
Notable features
  • ORC format data import support in taosX
  • ADO interface support in ODBC driver
  • SQL query recording to CSV in taosAdapter
ver-3.3.7.0 New feature
Notable features
  • New version of stream computing with refactored architecture
  • BLOB data type support across Go, Rust, C, C#, and taosAdapter
  • MQTT protocol support for data subscription and taosX MQTT integration
ver-3.3.6.13 New feature
Notable features
  • IPv6 support in taoskeeper, database engine, taosX, taosadapter, connectors, and WebSocket clients
  • Node-RED plugin for query, write, and subscribe operations
  • Metrics for skipped messages and taosX telemetry reporting

Beta — feedback welcome: [email protected]