Releases: taosdata/TDengine
2.6.0.28
Release Notes
from:release/ver-2.6.0.24
to:release/ver-2.6.0.28
FIX BUGS:
fix: compatible v2.0 2.2 mdb file format and ignore blank (#17623)
fix:table does not exist if drop database then create database in schemaless (#17451)
fix: fix mode function behavior if multiple highest occurrence exist (#17452)
fix: fix rpc context freed in timer callback issue (#17447)
ENHANCEMENTS:
enh: supports online alter DB parameter minRows (#17390)
3.0.1.5
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
2.6.0.24
Release Notes
from:release/ver-2.6.0.22
to:release/ver-2.6.0.24
FIX BUGS:
fix: taosbenchmark coverity scan issues for 2.6 (#17362)
fix: release the local meta cache of each sql (#17312)
fix: set precision of timestamp for QueryAttr in tscCreateQueryFromQueryInfo (#17268)
fix: shell source error (#17243)
fix: mem tskey maybe large than pCheckInfo->lastKey if order desc (#17209)
ENHANCEMENTS:
enh(taosAdapter): set maxConnect default value to 2x cpu cores (#17277)
enh(taosAdapter): adapt to taos_schemaless_insert_raw (#17215)
feat: support aggAlways config option to control count if zero row (#17095)
2.6.0.22
Release Notes
from:release/ver-2.6.0.18
to:release/ver-2.6.0.22
FIX BUGS:
fix:change the new interface name of schemaless (#17188)
fix: change the size limit of sql stmt rebuilt for show create table to TSDB_MAX_SQL_LEN (#16767)
fix: synchronize initialization and destruction of subqueries and their states (#16895)
fix:double free (#16933)
fix: aggregation error when one group rows exceed int16_max (#16911)
ENHANCEMENTS:
fix: improve group by performance by skip sort when group by (#16913)
3.0.1.4
Enhancements:
- Performance optimization for both data writing and query
- FILL is supported in stream processing
- interp function can return timestamp
- Add index by default for system builtin tables
- Some columns can't be queried from information_schema.ins_tables
Fixed Bugs:
- Memory leak in TDengine CLI
- The result is different when querying first with or without interval
- Query returns empty data set
- Error result when delete source data of a stream processing
- taosd crash
3.0.1.3
Enhancements
- Performance optimization for avg() function
- Optimization for taosd startup speed
- Performance optimization for index module in case of over 1 million tables
- KeepColumnName functionality of 2.x was supported in 3.0
- "taosd -s" can dump detailed information of mnode
- "show transactions" command can output the operation in progress
- Disable join operation on non timestamp columns
- Log optimization of TDB module to downgrade the CPU usage of mnode
Fixed Bugs
- Some crash problems in taosd
- Some memory leaks in taosd and taosAdapter
- Deleted data can still be queried
- Schemaless writing are not accumulated in statistical data for writing
- Wrong result when matching with NCHAR
- Action output by show transactions command is wrong when a transaction fails
- Wrong result of max() on float column
- Some bugs in planner and query module
3.0.1.2
Enhancements
- Performance optimization for twa on super table
- Performance optimization for select count(*)
- TTL can be used when creating table automatically with insert statement
- Prefix and Suffix can be configured to influence the hash on table name
Fixed Bugs
- taosd crash when querying number of subtables and can't be restarted
- taosd crash caused by interp()
- taosd crash caused by twa+interval
- taosd crash caused by invalid row index
- taosd failed to restart with existing data
- taosd crash after alter table TTL to 1 and continue to crash when restarting
- taosd crash caused by last()
- taosd crash caused by query with group by
- taosd crash caused by percentile
- taosd crash after creating stream
- taosd crash when inserting with stream
- vnode traps in infinite loop
- Insert hangs after creating SMA
- Deadlock in client side caused by frequent taos_connect()/taos_close()
- CPU usage is too high when querying number of subtables
- Client hang caused by high stress querying
- limit doesn't work with nested query
- TTL used as query condition doesn't work for information_schema
- Calculation error in length() function
- Memory leak problems in taosd
- Some other crashes in taosd
2.6.0.18
Release Notes
from:release/ver-2.6.0.16
to:release/ver-2.6.0.18
FIX BUGS:
fix: taosd/taosc crash issue (#16822)
fix: Error in schemaless if colume value is empty (#16785)
fix: The name of fields maybe contain dot (#16726)
fix: Resolve an issue of index out-of-range in tscBuildQueryStreamDesc etc. (#16721)
fix: Resolve an assertion of index out of range in subAndCheckDone (#16719)
fix: Save row count with int16_t smaller (#16680)
3.0.1.1
Enhancements:
- Performance optimization for select count(*)
- Optimization about Performance scalability for STMT inserting
Fixed Bugs:
- taosd can't start after being stopped forced during high stress writing
- taosd can't be restarted after crashing
- tasod crash when creating 200 million tables and can't restart
- taosd OOM when querying the number of subtables in parallel with creating subtables
- taosdump crash when exporting data
- taosBenchmark crash during high stress writing
- Calculation error in SUM() function
- Error "Table not exists" after dropping database
- "Show create table" command can't show the comment
- A few other crash problems in taosd
- A few memory leak problems in taosd
3.0.1.0
Enhancements
- Performance optimization for both writing and querying
- Optimization for query plan in selecting from a super table
- Performance optimization for inserting RSMA data
- Performance optimization for last_row on super table or subtable
- Space is supported when enclosed by escape character ``
- Query result can be output to file using ">>" in TDengine CLI
- "show vnodes" can be used in TDengine CLI
- UpTime metric is refined to reflect the true UpTime
- State Window can be used without aggregate
- Some show commands are refined to display more information
- Non-privileged user is not allowed to query information_schema and performance_schema by default
- Non-privileged user is not allowed to create database if SYSINFO is set to 0
- max/min can work with timestamp type
- Stream computing supports deleting data
Fixed Bugs
- Data loss after inserting new data and committing
- Data loss when inserting into RSMA using taosBenchmark
- Data loss when using schemaless protocols to write
- taosd crash when inserting 200,000 tables with 1,000 rows in each table
- taosd crash when inserting into RSMA table
- taosd crash when subscribing to a database
- taosd crash caused by parallel query
- taosd crash caused by sample function on high volume of data
- taosd crash caused by drop database while there are still topics in that DB
- taosd crash if dropping a database while there is still writing into it
- taosd crash when flushing database after a column of NCHAR type is updated to NULL
- taosd crash when inserting into RSMA using two taosBenchmark in parallel
- taosd crash if doing "drop stable" in parallel with taosBenchmark writing
- taosd crash caused by Prometheus remote_write
- taosd crash if there is dot character in db name enclosed by ``
- taosd crash when selecting with order by
- Memory leak in TDengine client driver
- Memory leak caused by interp function
- Memory leak when doing aggregation query on 1 million table while each table has 100 rows
- Memory leak caused by creating/droping Time Range SMA
- Linux package is wrongly reported by 360 as Trojan
- Client program crash caused by chemaless_insert in taosc
- Incorrect processing of apercentile function used with t-digest in nested query
What's Changed
- doc: update 3.0 doc by @afwerar in #16309
- doc: update 3.0 doc jsx error by @afwerar in #16310
- docs: Introduction - fixed broken link by @sean-tdengine in #16311
- docs: Get Started - Docker - fixed sequencing by @sean-tdengine in #16312
- docs: Getting Started Package - Fixed sequencing by @sean-tdengine in #16313
- docs: Time-Series Extensions - added pseudocolumns by @sean-tdengine in #16314
- docs: Select - fixed typo by @sean-tdengine in #16315
- docs: functions - fixed typo by @sean-tdengine in #16316
- doc: update 3.0 mac doc by @afwerar in #16325
- fix(query): restrict fill(none) in interp by @glzhao89 in #16318
- docs: fix interp manual cn version by @glzhao89 in #16320
- docs: fix interp manual en version by @glzhao89 in #16321
- fix: fix stack overflow issue by @dapan1121 in #16319
- fix(stream): state window update by @54liuyao in #16322
- docs: update TDinsight document by @huolibo in #16277
- fix: cmake 3.10 failed by @sangshuduo in #16324
- feat: update taostools 6bde102 for3.0 by @sangshuduo in #16329
- fix: update telemetry and trans timer by @guanshengliang in #16317
- docs: monitor for 3.0 by @huolibo in #16333
- docs: remove version number text from docs by @sangshuduo in #16281
- doc: update 3.0 mac doc by @afwerar in #16330
- fix: auto create table insert statement check table name by @xiao-yu-wang in #16334
- release: merge from main to 3.0 by @guanshengliang in #16338
- ci: git remote prune origin before git pull by @tangfangzhi in #16345
- docs: refactor release page by @dingbo8128 in #16346
- Update README.md by @sangshuduo in #16347
- refactor(query): do some internal refactor. by @hjxilinx in #16342
- docs: change label of release page by @dingbo8128 in #16350
- docs: update telegraf and collectd english version pictures by @sangshuduo in #16353
- docs: update it devops telegraf for3.0 by @sangshuduo in #16356
- docs: fix en/20-third-party/emqx/client-num.webp by @sangshuduo in #16357
- docs:update test report of English version by @wenzhouwww in #16351
- enh: increase startup time monitoring by @guanshengliang in #16341
- feat: update taostools 2af2222 for3.0 by @sangshuduo in #16358
- refactor(query): do some internal refactor. by @hjxilinx in #16354
- docs: getting started docker by @sean-tdengine in #16369
- ci: git remote prune origin before git pull by @tangfangzhi in #16368
- fix(query): fix the invalid last block check condition. by @hjxilinx in #16364
- fix(query): fix the last block check condition. by @hjxilinx in #16365
- enh: add client performance trace by @dapan1121 in #16362
- fix: fix invalid memory access cause of job freed by @dapan1121 in #16361
- fix:add log for dealing with problem: "unexpected generic error in query" by @wangmm0220 in #16363
- feat(stream): support tdb state backend by @cosmic-jc in #16352
- fix: commit coredump by @hzcheng in #16366
- docs: hide 3.0 download by @dingbo8128 in #16375
- refactor: adjust telemetry interval by @guanshengliang in #16373
- fix(query): change mnd redo action sleep by @glzhao89 in #16339
- refactor(stream): refine stream backend interface by @cosmic-jc in #16376
- feat: update taostools 833b721 for3.0 by @sangshuduo in #16378
- build: cmake warning error by @afwerar in #16344
- fix: fix json tag err msg by @yihaoDeng in #16391
- fix: tdb page cache hash page removing fix by @stephenkgu in #16389
- enh: assign specific threads for rsma by @kailixu in #16385
- fix: typo coredump by @hzcheng in #16377
- fix: support window pseduo column _wstart,_wend,_wduration for fill operator by @shenglian-zhou in #16395
- feat: system table visible permission by @xiao-yu-wang in #16382
- docs:add description of apt-get remove tdengine by @jiacy-jcy in #16399
- fix(query): check return value and do some internal refactor. by @hjxilinx in #16396
- docs:add aptremove of tdengine for en document by @jiacy-jcy in #16400
- fix(query): fix multiple interp used result number of rows incorrect by @glzhao89 in #16397
- release: merge from main to 3.0 by @guanshengliang in #16372
- docs: update k8s docs for3.0 by @sangshuduo in #16401
- docs: correct epoch definition by @arielyang in #16402
- docs: correct epoch definition in English by @arielyang in #16403
- enh: update table meta cache after creating table by @dapan1121 in #16386
- refactor: make uptimeInterval can be configured by @guanshengliang in #16405
- enh: update table meta after auto creating table by @dapan1121 in #16406
- fix: release ofp when encoding and decoding by @stephenkgu in #16408
- fix: stats normal tables' timeseries by @stephenkgu in #16413
- fix(stream): fix handling invalid option by @cosmic-jc in #16414
- fix: http report possible except by @yihaoDeng in #16416
- fix: use...