TDengine 3.3.3.0 Release Notes
New Features/Optimizations
- Added function support: pi, truncate/trunc, exp, ln, mod, rand, sign, degrees, radians, char, ascii, position, trim, replace, repeat, substring, substr, substring_index, week, weekday, weekofyear, dayofweek, stddev_pop, var_pop
- Multi-tier storage supports Microsoft object storage Azure Blob [Enterprise Edition]
- Support for MongoDB data source [Enterprise Edition]
- TDengine supports macOS enterprise client [Enterprise Edition]
- taosX logs are not written to syslog by default [Enterprise Edition]
- Server records all slow query information into the log database
- Added server version number in the query results of show cluster machines [Enterprise Edition]
- Removed reserved keywords LEVEL/ENCODE/COMPRESS, can be used as column names/table names/database names, etc.
- Prohibit dynamic modification of temporary directories
- round function: supports rounding precision
- timediff function: returns the result of timestamp expr1 - expr2, supports negative results, and approximates to the precision specified by the time_unit
- max/min functions: support strings as input parameters, when the input parameter is a string type, returns the maximum string value
- Improved performance of taosX data synchronization [Enterprise Edition]
- Unified saving strategy for slow queries and regular logs
- Optimized the issue of large and slow loading offset files in the subscription feature
- Upgraded JDBC driver to 3.2.5
- Kafka connector commits changed to synchronous mode
- New parameter: whether to throw an exception when table query does not exist
- Expanded the maximum window of tsma's interval to 1 year
- Support for batch table creation from CSV files
Fixed Issues
- MQTT write tasks did not automatically restart after server reboot [Enterprise Edition]
- Fixed an issue where agent and PI connector connection errors on Windows caused tasks to terminate [Enterprise Edition]
- After restarting taosadapter, MQTT tasks are abnormal and cannot synchronize data [Enterprise Edition]
- Incorrect status of MQTT write tasks on Explorer [Enterprise Edition]
- After restarting taosx, running tasks were not rescheduled [Enterprise Edition]
- Optimized log output information for taosx's MongoDB DataIn tasks [Enterprise Edition]
- Fixed backup failure when local.toml file is empty [Enterprise Edition]
- taosx replica tasks data synchronization issues after network recovery [Enterprise Edition]
- Fixed metadata synchronization issue from version 3.1 to 3.3 [Enterprise Edition]
- After abnormal restart of taosadapter, MQTT tasks could not automatically recover [Enterprise Edition]
- Kafka DataIn task status is normal, but the task stops consuming data [Enterprise Edition]
- Fixed a crash caused by last + interval queries
- Hot updating stt_trigger during data writing causes taosd crash
- taoskeeper repeatedly restarts after changing root password
- Stream computing cannot continue after service restart in cloud service
- tsdb loading cache causes taosd deadlock
- Error reported when fill value specified as 0 during query
- last_row query results not as expected
- User specified information_schema library login causes taosd crash
- group by statement supports positional parameters and alias syntax
- Metadata clone function object error causes crash
- Cursor error in data filling during cache update causes taosd to exit abnormally
- Random incorrect results of STDDEV function calculation
- Unable to add offline nodes in multi-tier storage and encryption scenarios
- taos CLI cannot input passwords longer than 20 bytes
- SQL write error: int data overflow
- Metadata consistency in scenarios of high query concurrency
- Attempt to solve the issue where manually clicking the stop button does not stop the task
- Solved the issue of exporting CSV files incorrectly when columns or labels contain commas or quotes
- Concurrent multi-threaded describe on the same subtable causes crash
- Data browser's query results not displayed according to configured timezone
- Memory leak when creating websocket connection in taosadapter
- Community edition cannot start normally on Redhat operating system
- Invalid assertion in scenarios where two stt are located in data block time axis distribution gaps causes crash
- Long-term data pulling from S3 fails
- Using result set functions to judge the orderliness of timelines
- Solved the slow query issue of supertable projection
- Fixed: In multi-node environment, transaction return code inconsistency with transaction status causes transaction accumulation
- Fixed: Error reappears after deleting data when stt_trigger = 1
- High memory usage during node recovery phase causes OOM in taosd
- Error in judgment when limit is too small
- Connectivity and sample data retrieval functionality for AVEVA historian data source
- taosd service cannot stop normally
- last function query on entirely empty column causes crash
- Querying cid not in current version's schema triggers assert causing coredump
- OOM issue when writing large message bodies, added syncLogBufferMemoryAllowed parameter for control
- Query error when timezone set to UTC and data contains "1970"
- Cancelled message synchronization waiting timeout for mnode node
- Cluster authorization status invalid after cluster node abnormal recovery
- Query null pointer issue
- Temporarily set vgroup to single replica during restore vnode
- Can use SQL reserved words as column names to create supertables, and also use SQL reserved words as label names
- Continuous memory growth during high concurrency queries
- Crash caused by assertion failure during checkpoint processing in stream computing
- Fixed the issue in version 3.3.2.8.0820 where tables not present in information_schema could be queried in perf_queries
- High memory usage during node recovery phase causes OOM in taosd
- Fixed crash in taosd when importing data through taosx under schema change conditions
- Possible memory leak
- Client memory leak
- Open-source users unable to modify other database options after upgrading stt_trigger value
- Incorrect results for NOT IN (NULL) queries
- taos shell and taosBenchmark unable to successfully connect to cloud service instances