Skip to content

Releases: taosdata/TDengine

2.6.0.28

28 Oct 13:25
Compare
Choose a tag to compare

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

21 Oct 05:57
Compare
Choose a tag to compare

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

15 Oct 09:26
Compare
Choose a tag to compare

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

06 Oct 10:55
Compare
Choose a tag to compare

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

21 Oct 05:27
Compare
Choose a tag to compare

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

27 Sep 10:53
Compare
Choose a tag to compare

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

23 Sep 07:19
Compare
Choose a tag to compare

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

17 Sep 11:11
Compare
Choose a tag to compare

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

23 Sep 07:05
Compare
Choose a tag to compare

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

07 Sep 04:42
Compare
Choose a tag to compare

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

Read more