Skip to content

Releases: taosdata/TDengine

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

2.6.0.16

05 Sep 06:44
Compare
Choose a tag to compare

Release Notes

from:release/ver-2.6.0.14
to:release/ver-2.6.0.16

FIX BUGS:
fix: remove assert for pQInfo->rspContent NULL check (#16337)
fix: check the upper boundary of startPos in hashIntervalAgg (#16138)

ver-3.0.0.1

23 Aug 08:34
Compare
Choose a tag to compare

Fixed Bugs:
fix: resolved some memory leak in TDengine client driver
fix: resolved the problem of console popup when invoking TDengine client driver on Windows
fix: removed dependency on some visutal studio libraries on Windows
fix: fixed taosd crash caused by TCP port scanning program
fix: fixed syntax parsing, memory leak and crash caused by interp function
fix: resolved some problems about syntax parsing
fix: corrected the query result of elapsed, sum and min function in some cases
fix: corrected wrong result of querying sub table number with conditions
fix: fixed a few crash problems in stream processing
fix: fixed a crash problem which happened occasionally in interval query
fix: prevented from creating a stable with same name as an existing normal table
fix: fixed the problem of automatic appending "_u" to table name when using db.tbname to create table
fix: fixed crash on Windows after writing some amount of data
fix: fixed crash when writing by Prometheus through remote_write

Enhancements:
enh: optimized the data writing performance significantly in case of large number of sub-tables
enh: improved the recovery speed when one dnode is down in case of 3 replications

What's Changed

Read more

2.6.0.14

19 Aug 14:11
Compare
Choose a tag to compare

Release Notes

from:release/ver-2.6.0.12
to:release/ver-2.6.0.14

FIX BUGS:
fix: remove strtolower for sql string (#16243)
fix: insert data send failed (#16147)
fix: TCP probe check alive update alive if pConn is null (#16069)
fix: subscribe all child tables skey calc error (#15947)

ver-3.0.0.0

12 Aug 23:18
Compare
Choose a tag to compare

NEW FEATURES / ENHANCEMENTS:
feat: support new SQL query syntax.
feat: add new meta-database for keeping all the metadata in the cluster.
feat: support event-driving stream computing.
feat: provide a whole new message queue for sub/pub time series data.
Feat: remove the restriction for several query syntax.
enh: provide the cloud-native architecture of TDengine.
enh: employ Raft protocol to ensure the consistency in distributed environment.
enh: utilize the B+tree to keep the meta-data in vnode.
enh: add invert index for the fast search of the tag data.
enh: improve the launch speed significantly.
enh: support keep 1 billion time series data in a cluster.
enh: provide a configurable cache to hold the latest data with various types.
enh: develop a new data transporter to between different nodes in the cluster.
enh: utilize the distributed hash table to locate the table to variable nodes in the cluster.
enh: support roll-up SMA for super table to down-sample the raw time series data.
enh: support time interval SMA to provide the approximate the time window aggregate result.
doc: provide an new user manual, including SQL syntax usage and cluster maintenance.

2.6.0.12

05 Aug 17:58
Compare
Choose a tag to compare

Release Notes

from:release/ver-2.6.0.10
to:release/ver-2.6.0.12

FIX BUGS:
feat: probe msg sendmsgtosever always return ok (#15700)
fix: first last and count combine aggregate is slower (#15500)
fix: remove excessive escaping of quotation marks with backslashes for schemaless insert in influxdb line protocol (#15463)
fix: fixed a free race condition (#15431)