Enhancements:
- macOS x64 and macOS ARM64 are supported
- Performance optimization for both data writing and querying
- RPC compression
- Distributed internval is supported in stream processing
- Command can be completed automatically suing shortcut key in TDengine CLI
- pages and buffer parameter can be altered for a created database
- subtable name can be customized in stream processing
- interp function returns timestamp using _irowts pseudo column
- TDengine CLI reconnect cloud service automatically when user starts to operate
- Performance optimization for select tag_value from information_schema.ins_tags
- Performance optimization for select distinct(tbname)
- Speed control when transferring data across multiple storage tiers
- taosd can still start even after WAL is corrupted
- Optimization for getting timestamp in log module
- Performance optimization for filtering with tbname in clause
- Performance optimization for creating normal tables
- Performance optimization for RPC by caching the mapping from FQDN to IP
- Performance optimization for first(*) function
Fixed Bugs:
- Data loss happened when inserting high volume of data
- insert_req statistics in log database is not updated when writing in schemaless protocol
- Dnode offline in a cluster of 5 nodes
- Select count(*) returns wrong result
- TSDB commit failed
- taos crashed in tdb pager
- taosd failed to restart after freeing up disk space when disk is exhausted
- Memory leaks in taosd
- Schemaless protocol insersion failed with \u0000
- taosd crahsed when it can't recognize FQDN and doesn't report any useful error message
- OOM happend when importing data from a CSV file
- tbname returned by HISTOGRAM function is incorrect
- taosd crahsed when trying to insert data after disk is exhausted
- taosc crash when "select c1 from db.tb where c1="$max_binary_length"
- Infinite loop when querying last_row()
- taosd crash when create stream with data_filter
- Result is inconsistent between last_row() and select * order by ts limit 1
- Reporting statistical data may block heartbeat messages
- tsdb commit failed
- index thread consumes 100% CPU and blocks tbd modle
- max() returns wrong result
- TDengine CLI crashed on Windows when executing source command in it
- Command over 1K bytes is truncated on Windows and can't be executed
- Drop database failed on macOS
- taosd deadlock on macOS/M1
- order by _wstart desc returns wrong result if sliding is lower than half of interval
- select last_row() group by tbname returns Too many time windows in query
- Fixed erros in github compilation guide
- taos crashed when deleting a STable of 4096 columns
- cast() error
- show tables don't support back quote
- taosd can't start when WAL is corrupted
- dnode offline happened frequently on macOS
- taosc crashed with "interp every(0s)"
- "Out of memory" is reported when creating a database
- taosBenchmark crashed when inserting data
- taosd crashed when doing time window query
- mnode crahsed when restarting taosd with existing data
- select last_row(*) from information_schema.ins_tables failed
- taosd crashed when select count(*) on the resulting table of stream processing
- Scalar function crashed with stream processing
- UDFD crashed
- Result of mode() is wrong
- tags are not returned when select *
- Some other crashe problems in taosd