Skip to content

Releases: taosdata/TDengine

ver-2.0.21.0

27 Sep 13:14
Compare
Choose a tag to compare

From: release/ver-2.0.20.1

To: release/ver-2.0.20.16

FIX BUGS:
[TS-357]: NULL column in a row was specially processed
[TS-343]: fixed crash bug
[TS-144]: fix table missing issue caused by hash rcount overflow

ENHANCEMENTS:

NEW FEATURES:

DOCS:

TEST:
[TD-6633]:modify python file

ver-2.2.0.2

27 Sep 13:21
Compare
Choose a tag to compare

From: release/ver-2.2.0.1

To: release/ver-2.2.0.2
Release Notes

FIX BUGS:
[TS-345]: fix install_clien.sh for Darwin installing script (#7898)
[TD-6586]: fix binary/nchar convertion error in python connector (#7914)
[TS-346]: [taosdump] support unsigned data export (#7912)
[TS-144]: fix table missing issue caused by hash rcount overflow
[TD-5852]: taosdemo data generation race. (#7708)

ENHANCEMENTS:

NEW FEATURES:

DOCS:

TEST:
[TD-6635]:modify python file about ts = 1600000**
[TD-6633]:modify python file
[TS-337]: add test case for interp function returns empty result

ver-2.2.0.1

13 Sep 11:22
Compare
Choose a tag to compare

Release Notes
From: release/ver-2.2.0.0

To: release/ver-2.2.0.1

FIX BUGS:
[TD-6416]: fixed memory leak and crash bug
[TD-6217]: fixed memory leak that caused by invalid http requests
[TD-6169]: windows dll client can not quit.
[TD-6169]: windows dll client can not quit.
[TD-6169]: windows dll client can not quit.
[TD-6511]:reissue subquery with same buffersize of the original subquery

ENHANCEMENTS:
[TD-6217]: optimized parsing function
[TD-6495]:improve performance test

NEW FEATURES:

DOCS:

TEST:
[TD-6425]: add test case for join result more than 1MB

Test CI Result:

Name Link
Windows & Mac Build https://ci.appveyor.com/project/sangshuduo/tdengine/builds/40742621
Arm & Linux Build https://cloud.drone.io/taosdata/TDengine/9655
Full Test http://ci.taosdata.com/blue/organizations/jenkins/TDengine/detail/PR-7894/4/

ver-2.2.0.0

24 Dec 14:21
Compare
Choose a tag to compare

Release Notes
From: release/ver-2.1.7.2
To: release/ver-2.2.0.0

FIX BUGS:
[TD-6475]: fix usage of dataColAppendVal
[TD-6396]:modify test script line that generate stb with more columns
[TD-6311]: fix coredump for last_row query when last row is cached
[TD-6264]:backport _block_dist() from 2.1 to 2.0 to fix core dump due to tbuf len
gth limitation
[TD-6365]: fix slave vnode's memory bloated issue caused by too many fwd messages
[TD-6432]: fix batchFetch BufferUnderflowException (#7676)
[TD-6449]: fix python3.6 datetime parsing in pytest util package (#7701)
[TD-6403]: merge python connector 2.1.0 to master (#7653)
[td-6434]: enable min/max function for unsigned number column.
[TD-6247]: handle TDengine_ERROR in JNIconnector when invoke pre… (#7582)
[TD-6280]: taosdump -P determine input. (#7607)
[TD-6343]: taos crash at tscSubquery.c
[TD-6343]: taos crash at tscSubquery.c
[TD-6292]: taosdump --config-dir determine input. (#7608)
[TD-6356]: Fix the crash in TS-187
[TD-6356]: Fix the crash in TS-187
[TD-6274]: taos shell --file bug. (#7570)
[TD-6303]: taosdemo -f miss filename. (#7543)
[TD-6313]: improve error handling if loading taos failed in python (#7542)
[TD-5852]: taosdemo data generation race. (#7533)
[TD-6194]: taosdemo wrong data (#7527)
[TD-6194]: taosdemo wrong data (#7517)
[TD-6253]: taosdump cmdline param verification. (#7506)
[TD-6251]: taosdemo error msg with datetime info. (#7501)
[TD-6164]: fix deadlock with fopen's malloc
[TD-6219]: remove few taosdemo macros. (#7469)
[TD-6155]:leave free tag expr at the end of sql parsing
[TD-6155]:leave free tag expr at the end of sql parsing
[TD-6011]: where clause including 'bool' Keyword causes core dump
[TD-6011]: where clause including 'bool' Keyword causes core dump

ENHANCEMENTS:
[TD-6285]: added missing testing case files
[td-6395]: use the keyword "EVERY" instead of "INTERVAL" in case of multiple poin
t interpolation query.
[td-6260]: Optimize the client-side query performance when multiple group result
exists.
[TD-6184]: optimize insert from imported file

NEW FEATURES:
[TD-6285]: added db_name for url while restful was used
[TD-6004]: JDBC-RSETful support specify dbname in http url (#7573)

DOCS:

TEST:
[TD-5665]:test nested query
[TD-5665]:test nested query
[TD-6482]: add 4 testcases for issue-7666
[TD-6468]: add test case for jdbc stmt
[TD-6312]: add test case for last_row query in table with 100 columns
[TD-6295][ci skip]: Update performace test script for perfMonitor
[TD-6295]: Update performace test script for perfMonitor
[TD-6314]:add test case for _block_dist()
[TD-5838]:remove nettest result file, too long
[TD-5838-master]:add nettest for TCP/UDP/FQDN
[TD-6234]: add unit test case for TD-6011
[TD-6234]: add unit test case for TD-6011

Test CI Result:

Name Link
Windows & Mac Build https://ci.appveyor.com/project/sangshuduo/tdengine/builds/40657696
Arm & Linux Build https://cloud.drone.io/taosdata/TDengine/9123
Full Test http://ci.taosdata.com/blue/organizations/jenkins/TDengine/detail/PR-7789/1/pipeline/

ver-2.0.20.16

02 Sep 04:48
Compare
Choose a tag to compare

Release Notes
From: release/ver-2.0.20.13
To: release/ver-2.0.20.16

FIX BUGS:
[TD-6264]:backport _block_dist() from 2.1 to 2.0 to fix core dump due to tbuf length limitation
[TD-5852]: taosdemo data generation race. (#7708)
[TD-6164]: fix deadlock with fopen's malloc
[TD-6011]: where clause including 'bool' Keyword causes core dump
[TD-6086]:add test case
[TD-6086]:num of tags taken from output cols instead of groupby expr
[TD-6054]: Filtered by tag with nchar value not as expected

ENHANCEMENTS:
[TD-6165]: use memcpy to replace wcsncmp for nchar type comparision

NEW FEATURES:

DOCS:

TEST:
[TD-6314]:add test case for _block_dist()
[TD-6234]: add unit test case for TD-6011

Test CI Result:

Name Link
Windows & Mac Build https://ci.appveyor.com/project/dapan1121/tdengine/builds/40610908
Arm & Linux Build https://cloud.drone.io/taosdata/TDengine/8972
Full Test http://52.247.199.40:8080/job/TDengine/job/PR-7761/1/pipeline/

ver-2.1.7.2

19 Aug 03:35
Compare
Choose a tag to compare

Release Notes
From: release/ver-2.1.5.1
To: release/ver-2.1.7.2

FIX BUGS:
[TD-5538]: add --force-keep-file option
[TD-6044]: WAL compatibility since v2.1.5.0
[TD-5765]:check max length when alter tag value
[TD-5614]: handle client and server time not synchronized (#7109)
[TD-5592]: fix change KV row value coredump
[TD-5574]: fix change KV row value coredump
[TD-5506]: fix NullPointerException in JDBC-RESTful (#7021)
[TD-6166]: pointer not initialized led taos.exe exit on windows. (#7424)
[TD-6166]: pointer not initialized led taos.exe exit on windows. (#7425)
[TD-6017]:add test case that top/bottom expr is not first expression
[TD-6086]:add test case
[TD-6086]:num of tags taken from output cols instead of groupby expr
[TD-6054]: Filtered by tag with nchar value not as expected
[TD-5998]:_block_dist() only support tables, not subqueries
[TD-6078]: fix binary/nchar null error in node.js [ci skip] (#7366)
[TD-6013]: taosdemo buffer overflow. (#7319)
[TD-6032]: fix nanosecond 999999999 error for nodejs [ci skip] (#7329)
[TD-6013]: taosdemo buffer overflow. (#7317)
[TD-5931]:invalidate time range when no tables in table groups of tsdb query
[TD-6012]: fixed no sql recordings via http while httpEnableRecordSql was on
[TD-5931]:invalidate time range when no tables in table groups of tsdb query
[TD-5930]:block_dist initialize client merge buffer with max steps
[TD-5978]: taosdemo set only one custom field. (#7301)
[TD-5921]:fix case problem in 'tbname in' syntax
[TD-5784]: fixed a wrong check
[TD-5872]: taosdemo stmt performance. (#7236)
[TD-5872]: taosdemo stmt performance. (#7237)
[TD-5860]: fix grafanaplugin error in grafana 6.x(6.2+) (#7224)
[TD-5860]: fix grafanaplugin error in grafana 6.x(6.2+) (#7222)
[TD-5784]: fixed some potential memory leak bugs
[TD-5784]: fixed potential memory leak bugs in HTTP module
[TD-5811]: taosdemo use us to count delay. (#7184)
[TD-5811]: taosdemo use us to count delay. (#7183)
[TD-5790]: taosdemo memory corrupted. (#7170)
[TD-5790]: taosdemo memory corrupted. (#7169)
Revert "[TD-5725]: taosdump --help, regarding acceptable timestamp. (#7147)" (#7165)
[TD-5725]: taosdump --help, regarding acceptable timestamp. (#7147)
[TD-5712]: taosdump timestamp overflow. (#7117)
[TD-5694]: finish
[TD-5694]: fix
[TD-5694]: fix memory alloc
[TD-5694]: refactor
[TD-5712]: taosdump timestamp overflow. (#7119)
[TD-5702]: taosdemo remove memory operation. (#7114)
[TD-5702]: taosdemo remove memory operation. (#7116)
[TD-5537]: fix mnode write processing's license expired issue
[td-5707]: fix bug in interp query while only one row exists in a table.
[td-5654]: fix the bug caused by unexpected error code.
[td-5707]: fix the interp query bug.
[TD-5656]: arm32 socket post result \0 error. (#7092)
[TD-5625]: taosdemo don't use printf for data generation. (#7094)
[TD-5625]: taosdemo don't use printf for data generation. (#7093)
[TD-5659]:start taos processing with subprocess instead of internal function
[TD-5633]:fix memory leak of intermediate result buf
[TD-5235]:try not to copy the content of rpc msg
[TD-5585]: arm32 python fromtimestamp error. (#7090)
[TD-5547]: arm32 byte alignment bus error.
[TD-5628]: prompt --force-keep-file if upgrade lower version with 2.0.16.0 (#7080)
[TD-5534]:fix test case out of date error
[TD-5534]:fix high risk strncpy to tstrncpy
[TD-5633]:fix memory leak of intermediate result buf
[TD-5235]:try not to copy the content of rpc msg
[TD-5534]:merge from develop
[TD-5534]:fix the coverity high risk of client
[td-5600]: fix fill caused crashed in join query.
[TD-5594]:calculate tag index in table meta when modify tag type
[TD-5591]: taosdemo coredump when query 4096 columns. (#7054)
[TD-5591]: taosdemo coredump when query 4096 columns. (#7055)
[td-5600]: fix fill caused client crashed in join query.
[TD-5576]: fix localtime is unsafe in multi threads processing (#7045)
[TD-5534]:fix the coverity high risk of client
[td-5175]: refactor the retry procedure while the error caused by tablemeta cache occurs.
[TD-5534]:fix the coverity medium risk of client
[TD-5534]:fix the coverity high risk of client
[TD-5534]:fix the coverity medium risk of client
[TD-5558]: fix invalid read memory issue
[TD-5543]: taosdump precision description and display. (#7031)
[TD-5534]:fix the coverity high risk of client
[TD-5543]: taosdump precision description and display. (#7030)
[TD-5534]:fix the coverity high risk of client
[TD-5521]: [schemaless]id can only contain digits/alphabet/underscore
[TD-5496]: add filter length when estimate query msg size
[TD-5517]: return error when apply schema action failed
[TD-5520]: lowcase letters in database names and line names can be uppercase
[TD-5496]: add filter length when estimate query msg size
[TD-5451]:fixed buffer overflow caused by sprintf. Removed debug prints
[TD-5517]: return error when apply schema action failed
[TD-5520]: lowcase letters in database names and line names can be uppercase
[TD-5523]: arm32 4byte long error.
[TD-5451]:fixed buffer overflow caused by sprintf. Removed debug prints
[TD-5476]: update to latest grafanaplugin (#6991)
[TD-5476]: update to latest grafanaplugin (#6990)
[TD-5512]: fix arbitrator offline caused by vnode destroying
[TD-5496]: add filter length when estimate query msg size
[TD-5489]: use jdbc specified version number in cmake/CMakeList.… (#6989)
[TD-5484]:fix tag column modify total length check that checked columns instead of tags
[TD-5484]:nchar/binary tag length exceed limit error when alter table
[TD-5485]:fix memory error due to uninitialized pointer value
[TD-5458]:add duplicate key check for tag&field
[TD-5445]: taosdemo bug stmt interface with sample data. (#6971)
[TD-5431]:taken into accout data length when compare nchar bytes
[TD-5406]: dll export stmt
* api for windows (#6937)
[TD-5398]: taosdemo 4096 columns table creation failed. (#6931)
[TD-5388]: fix isUpdateQuery for 'reset query cache' statement

ENHANCEMENTS:
[TD-6165]: use memcpy to replace wcsncmp for nchar type comparision
[TD-5622]: generate SMemRow from source
[td-3299]: add logic plan support.
[TD-5559]:[schemaless]add unique id to sml parser logs
[TD-5356]: default numOfMnodes to 1 instead of 3
[td-5407]: add a local buffer for super table vgroup id list to improve the query performance.
[td-5418]: change the refresh thread generate mechanism to reduce the number of refresh thread.
[td-5278]: enable the show queries display the projection query on super tables.

NEW FEATURES:
[td-5881]: Sort the result according to any single column in the outer query result is allowed.
[TD-5235]:offload msg processing from rpc thread to tsc scheduler
[TD-5538]: add force-keep-file option
[TD-5235]:offload msg processing from rpc thread to tsc scheduler
[TD-5533]:add 'ctrl+u' and 'ctrl+k' shortcut for taosshell

DOCS:
[TD-2569]: fix description about timestamp starting time.
[TD-5606]: change default value of "numOfMnodes" to be 1.
[TD-3666]: fix description about binary storage length.
[TD-2639]: fix typo.
[TD-5589]: fix picture url about replica restore.
[TD-5072]: fix description about underscore wildcard.
[TD-5555]: remove arm32 official support for server side.
[TD-4669]: fix redundant space in timestamp.
[TD-5349]: emphasize 'INTERVAL' operator & 'TIMEZONE' setting.
[TD-4098]: clarify 'IN' operator on TIMESTAMP.
[TD-848]: fix description about SPREAD return type.
[TD-5471]: fix description about parameter of STATE window.

TEST:
[TD-5835]: add test case for daily performance test
[TD-5835]: update performance test script
[TD-5922]: add unitest cases
[TD-5707]: add test case
[TD-5816]: add testcase alter/alterColMultiTimes.py for TD-5816
[TD-5730]: add test case
[TD-5730]: update performance test script
[TD-5460]:test database update
[TD-5460]:test database update=2
[TD-5460]:test database update=1
[TD-5460]:test database update=0
[TD-5314]: finish schemaless test
[TD-5074]:test operator cost
[TD-5370]:new branch for test case about taosdump nano support
[TD-5497]: add test case
[TD-4432]: add taodemo-testcase that using stmt interface
[TD-5213]:test operator
[TD-4432]: add taodemo-testcase that using stmt interface
[TD-5213]:test 4096 columns with taosdemo
[TD-5338]:test stable interval function
[TD-5213]:test 4096 columns
[TD-5213]:test 4096 columns with taosdemo
[TD-5213]:test 4096 columns without taosdemo
[TD-5206]:test query stable join function

Test CI Result:

Name Link
Windows & Mac Build https://ci.appveyor.com/project/sangshuduo/tdengine/builds/40438455
Arm & Linux Build https://cloud.drone.io/taosdata/TDengine/7440
Full Test http://ci.taosdata.com/blue/organizations/jenkins/TDengine/detail/PR-7456/2/pipeline

ver-2.0.20.13

16 Aug 17:06
Compare
Choose a tag to compare

Release Notes

FIX BUGS:
[TD-5538]: add --force-keep-file option
[TD-6013]: taosdemo buffer overflow. (#7319)
[TD-6012]: fixed no sql recordings via http while httpEnableRecordSql was on
[TD-5784]: fixed a wrong check
[TD-5872]: taosdemo stmt performance. (#7236)
[TD-5860]: fix grafanaplugin error in grafana 6.x(6.2+) (#7224)
[TD-5784]: fixed some potential memory leak bugs
[TD-5811]: taosdemo use us to count delay. (#7183)
[TD-5790]: taosdemo memory corrupted. (#7170)
[TD-5702]: taosdemo remove memory operation. (#7116)
[TD-5537]: fix mnode write processing's license expired issue

ENHANCEMENTS:

NEW FEATURES:

DOCS:

TEST:

Test CI Result:

Name Link
Windows & Mac Build https://ci.appveyor.com/project/dapan1121/tdengine/builds/40399360
Arm & Linux Build https://cloud.drone.io/taosdata/TDengine/7169
Full Test http://ci.taosdata.com/blue/organizations/jenkins/TDengine/detail/PR-7405/1/pipeline/

ver-2.0.20.12

04 Aug 11:41
Compare
Choose a tag to compare

From: release/ver-2.0.20.10

To: release/ver-2.0.20.12

Release Notes

FIX BUGS:
[TD-5614]: handle client and server time not synchronized (#7109)
[TD-5574]: fix change KV row value coredump
[td-5707]: fix bug in interp query while only one row exists in a table.
[td-5654]: fix the bug caused by unexpected error code.
[TD-5625]: taosdemo don't use printf for data generation. (#7094)
[TD-5628]: prompt --force-keep-file if upgrade lower version with 2.0.16.0 (#7080)
[TD-5591]: taosdemo coredump when query 4096 columns. (#7055)
[td-5600]: fix fill caused client crashed in join query.
[TD-5558]: fix invalid read memory issue
[TD-5543]: taosdump precision description and display. (#7031)
[TD-5476]: update to latest grafanaplugin (#6991)
[TD-5512]: fix arbitrator offline caused by vnode destroying
[TD-5445]: taosdemo bug stmt interface with sample data. (#6971)
[TD-5431]:taken into accout data length when compare nchar bytes

ENHANCEMENTS:
[TD-5356]: default numOfMnodes to 1 instead of 3

NEW FEATURES:

DOCS:

TEST:
[TD-5338]:test stable interval function

ver-2.1.5.0-beta

21 Jul 07:30
Compare
Choose a tag to compare

Release Notes
From: release/ver-2.1.4.1

To: release/ver-2.1.5.0

FIX BUGS:
[TD-4912]: fix coredump when drop vnode
[TD-5266]: fix getNativeSql missing single quota in values clause (#6887)
[TD-5333]: taosdemo normal table binary overflow. (#6890)
[TD-5333]: taosdemo normal table binary overflow. (#6889)
[TD-5352]: Unable to run tsim test script on MacOS
[TD-5302]:taosdemo stmt interlace. (#6880)
[td-5190]: add test cases.
[td-5190]: fix the bug in stddev query with fill clause.
[TD-5229]: cname display is incomplete
[TD-5229]: cname display is incomplete
[TD-5300]: taosdemo stmt debug print. (#6873)
[TD-5229]: cname display is incomplete
[td-5037]: fix the last query performance worse then previous problem.
[td-5271]: fix a bug of max query in outer query.
[TD-5259]: JDBC vulnerable packages. (#6858)
[TD-5169]: fixed a parsing bug
[TD-5169]: fixed a potential crash bug
[TD-5150]: fix unitialized semaphore when running test suites on MacOS
[td-4780]: disable the update of fsync and wal parameters after the database created.
[TD-5128]: odbc compile failed. (#6805)
[TD-4991]: fix build failure on MacOS with apple m1 chip (#6688)
[TD-4991]: fix build failure on MacOS with apple m1 chip (#6688)
[TD-4705]: disallow file sync starting when vnode closing
[TD-5067]: taosdemo stmt use sample data (#6760)
[TD-5018]: taosdemo prompt if the batch is too large to insert data. (#6736)
[TD-5007]: use build directory's taosdump to test. (#6710)
[td-4748]:fix the temp file generate buf on windows platform.
[TD-4593]: fix vnode cannnot close while syncing
[TD-4826]: no extra sleep if no message in vwqueue
[TD-4987]: issues memory sanitizier detected. (#6675)
[TD-2574]: fixed compilation errors.
[TD-4918]: taosdemo subscribe endAfterResume. (#6653)
[TD-4826]: new error code 0x0406 (Dnode is exiting) for tsc
[TD-4872]: fix tasodump buffer overflow with -O3
[TD-4872]: fix tasodemo buffer overflow with -O3
[TD-4872]: fix buffer overflow in -O3 build
[TD-2574]: fixed a bug in heapSort.
[TD-4456]: fix post body size

ENHANCEMENTS:
[td-5250]: fix memory leak and remove duplicated name in name array list.
[td-5250]: improve the performance of multi-table meta bulk load.
[td-5250]: compress the tableMeta info msg.
[TD-5169]: simplified function implementation
[td-5176]: improve the twa query performance in case of interval query.
[TD-5201]:record SSqlObjectId id in log
[td-5176]: improve the twa query performance in case of interval query.
[TD-2574]: added general heapsort algorithm
[TD-2574]: refactored algorithms for top and bottom functions.

NEW FEATURES:
[TD-5242]: taosdemo support max columns align with TSDB defines. (#6866)
[TD-5136]: taosdemo simulate real senario. (#6833)
[TD-5109]: support arithmetic calc in grafana plugin
[TD-5014]: support timeshift in grafana plugin
[TD-4666]: support max column num to 4096
[TD-4270]: the first round rest udf implementation
[td-3188]: support udf.
[TD-3275]: [mnode] create, drop, show funcs

DOCS:
[TD-5255]: update getting-start doc to fit latest taosdemo feature.
[TD-4905]: describe "INSERT INTO FILE" and restructured document about INSERT grammar.
[TD-4969]: modify minimal interval of selecting window to be 1us.
[TD-4780]: unpublished WAL & FSNYC hot modification feature.

TEST:
[TD-5286]: fix test case (#6871)
[TD-5087]: update testcase that compressing wal logs
[TD-4735]:test nestquery last row function
[TD-4735]:test nestquery last row function
[TD-5063]:test insert locking bug
[TD-5063]:test insert locking bug
[TD-4985]:test query limit and offset function
[TD-4985]:test query limit and offset function
[TD-4985]:test query limit and offset function
[TD-4985]:test query limit and offset function
[TD-4552]: update testcase that compressing wal logs
[TD-4132]:modify taosdump-testcase of column length
[TD-4369]: add testcase of resubscibe and json file
[TD-4369]: add testcase of resubscibe
[TD-4238]: add taodemo-testcase that records of number in request sql less than 32767
[TD-3952]: add taodemo-testcase that query with restful connector
[TD-4132]: add taosdump-testcase of boundary value testing

ver-2.0.20.10

21 Jul 07:33
Compare
Choose a tag to compare

Release Notes

From: release/ver-2.1.4.1

To: release/ver-2.1.5.0

FIX BUGS:
[TD-5406]: dll export stmt_* api for windows (#6937)
[TD-5398]: taosdemo 4096 columns table creation failed. (#6931)
[TD-5388]: fix isUpdateQuery for 'reset query cache' statement
[TD-5333]: taosdemo normal table binary overflow. (#6890)

ENHANCEMENTS:
[td-5278]: enable the show queries display the projection query on super tables.

NEW FEATURES:
[TD-5242]: taosdemo support max columns align with TSDB defines. (#6866)

DOCS:

TEST:
[TD-5206]:test query stable join function
[TD-5206]:test query stable join function