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