TDengine 3.3.8.4 Release Notes
Features
- feat: taosX support OPC failover endpoint
Enhancements
- enh: improve query performance for virtual super tables
- enh: improve performance for last_row + composite queries
- enh: improve performance for last_row + tags queries
- enh: no longer retry timed-out RPC messages
- enh: reduced CPU usage for stream when reading data
- enh: improve log and error code display during mnode startup
- enh: add configuration parameter rpcRecvLogThreshold to set the threshold for warning logs in the rpc module
- enh: refine document for error codes
- enh: taosX allow sync from higher precision to lower eg. ns to ms
- enh: Adapter support connection management and request limit
- enh: taosws taos_stmt_num_params support selects
- enh: speedup small queries in C/Rust websocket connection
- enh: REST API response will use null for nan/inf instead of error
- enh: Explorer Grid canvas support plotting with DECIMAL
- enh: Explorer Dashboard node table now is sortable
- enh: OpenTSDB data-in support timestamp/value field rename
- enh: unify login-register process in enterprise & community
Fixes
- fix: tmq_get_json_meta behaves unexpectedly when the tags of subscribed meta messages contain empty strings
- fix: subscription failure when the WAL version number exceeds the maximum value of int32
- fix: crash caused by memory cleanup when sync message sending fails
- fix: decode overflow interior page returns wrong pgno
- fix: crash when concurrent writes and last queries are performed simultaneously
- fix: new values cannot be immediately queried after updating server configuration parameters
- fix: the retention task does not exit when drop and recreate database with the same name while RSMA exists
- fix: clearing user_ip in taos_options_connection does not take effect
- fix: slow leader election when a single node in a dual-replica setup loses network connectivity
- fix: fixed the rare issue of inconsistent config parameter values across dnodes after modifying dnode parameter
- fix: incorrect result issue when the stream statement contains tag=%%1
- fix: state window fails to properly handle data with NULL states
- fix: crash occurred when querying a virtual supertable without including the timestamp primary key
- fix: startup failure on CPUs with 200 cores or more
- fix: invalid sttblockreader initialization actions in window queries
- fix: resolved incorrect end_point information in perf_connections
- fix: incorrect _wduration result in time window queries with sliding
- fix: free() invalid pointer in taos-connector-rust
- fix: show create table command execute error when the tag value is an empty string
- fix: fix C WebSocket stmt2 automatic reconnection
- fix: Explorer query NaN as null