github taosdata/TDengine ver-2.1.7.2

latest releases: ver-3.1.1.40, ver-3.3.0.0, ver-3.1.1.39...
2 years ago

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

Don't miss a new TDengine release

NewReleases is sending notifications on new releases.