TDengine 3.3.8.8 Release Notes
Features
- feat: taosX add KingHistorian data-in
- feat: taosX add new datasource: pulsar & tuya
Enhancements
- enh: active-active support enable WAL marker to lock WAL
- enh: C WebSocket connector performance optimized
- enh: improve startup speed of stream with historical data
- enh: support caching filter results of tag equality conditions in stream
- enh: c/rust websocket connection support conn_timeout
- enh: clarified error messages for white noise check failures in the data completion algorithm
- enh: enhanced error messages for unresolvable or unreachable hostnames to indicate the root cause more clearly
- enh: TDgpt's imputation function supports arbitrary sampling intervals
- enh: taosX data migration supports conn_timeout
- enh: Add debug commands like vi, ps, etc. to Docker
- enh: improve corner case memory usage to avoid oom
- enh: taosX improve mem usage and speedup for flat stream
- enh: Explorer extracted columns can be extracted in chain
- enh: add maxSQLLength to set the maximum length of SQL statements
- enh: Rust websocket connection support read timeout
- enh: taosX archive file size and count limit
- enh: simplified the retry logic in the query process, and uniformly used maxRetryWaitTimes to control the maximum retry time
- enh: remove info log for points in opcda
- enh: OpenTSDB data-in support customized table name
- enh: speedup perf when table not exist for tmq to td
- enh: taosX import csv in batches
- enh: improve recovery speed after restart in clusters with multiple vnodes requiring data synchronization
- enh: allow TMQ subscription to TSDB v3.1.x
- enh: taosX support migration with additional WHERE condition
- enh: taosX support reclaim memory by interval or sighup
Fixes
- fix: event window of stream does not create output table when no data output.
- fix: taosX data synchronization included extra non-qualifying table structures.
- fix: fix a mem-leak issue of taosBenchmark
- fix: stream trigger incorrectly handles NULL values during DELETE-triggered recalculation
- fix: historical data triggering of stream state window does not support the extend parameter
- fix: stream compatibility issues when upgrading from version 3.3.7 to 3.3.8
- fix: incorrect calculation result of the state window when the data block boundary is a null value
- fix: incorrect window splitting in RSMA function when the timestamp is negative
- fix: leader switchover failure of dual-replica mnode.
- fix: election during snapshot transmission in the synchronization module causes a deadlock
- fix: stream sliding windows for virtual super tables lacked sub-table names in message notifications
- fix: resolve the issue where virtual super tables do not support SELECT DISTINCT TAGS queries
- fix: resolve the issue where a UNION query returns incorrect results if one of its subqueries contains only constant conditions in the WHERE clause
- fix: memory leak when MQTT subscription exits
- fix: resolve the memory leak issue when referencing virtual tables in stream
- fix: resolve the issue where virtual super tables do not support SELECT COUNT(1) queries
- fix: resolve the issue where the DERIVATIVE function returns an extra row in the result set when the query includes the tbname column
- fix: Resolved Docker image upgrade start-up failure after changing the taosd password, affecting versions 3.3.8.0–3.3.8.4
- fix: virtual table stream does not trigger computing as expected
- fix: time resolution processing error in TDgpt's Prophet algorithm model
- fix: query result error when the state window's extend value is 1 and the end of the window is all empty data
- fix: explorer input eroro when extract or filter preview
- fix: taosX fix mem increase and panic in archive in case of taosd errors
- fix: fix schema only backup restore error
- fix: crash caused by memory cleanup when sync message sending fails
- fix: TSDB Lite Explorer loading is slow
- fix: fix description attribute error in some special OPC-UA servers
- fix: multiple selections of namespaces cause error
- fix: fix unexpected taosX filtered metrics
- fix: query does not return the correct error code when it is killed
- fix: precision error in decimal constant conversion
- fix: stream cannot restart after adding new column mappings to the virtual table
- fix: failed to restore vnode when there are a large number of null values
- fix: resolved issue where virtual table queries failed after adding or removing Schema in their corresponding sub-tables.
- fix: time precision error in the last_compact column of the ins_filesets system table
- fix: stream repeatedly reports window opening events after restart
- fix: upgrade arrow dependencies for jdk21
- fix: reduce OpenTSDB log file size for taosX
- fix: InfluxDB data source table name inconsistent with disorder tags
- fix: error writing BLOB data type via super table auto-creation statements