Releases: taosdata/TDengine
Releases · taosdata/TDengine
3.0.3.1
Enhancements:
- Adjusted the behavior of limit/slimit with group by to be compatible with 2.x
- Performance improvement for count(1)
Fixed bugs:
- non-root user query information_schema.ins_dnodes caused client crash
- group by tag with limit doesn't work
- last() result is not correct when queryPolicy is set to 3
- filter for non-key timestamp caused too many window
- Errors reported in writing with schemaless
- Stream doens't work after the table schema was altered
- Group by doesn't return expected result
- Improper error message was reported when using order by
What's Changed
- enh: keep extra raft Logs before minimum match index by @bgzhao66 in #20314
- test: modify tmq test cases by @plum-lihui in #20343
- fix: remove test case has random results by @glzhao89 in #20345
- remove log by @yihaoDeng in #20322
- fix: all columns are invisiable in system table query by @dapan1121 in #20360
- enh: no need to wait for emptying apply queue in syncNodePreClose by @bgzhao66 in #20346
- fix: unit sma and tag index error msg by @yihaoDeng in #20335
- fix(query): fix scalar calculation crash in stream when input rows is 0 by @glzhao89 in #20341
- fix:fill history check update by @54liuyao in #20344
- fix: cus prompt length lead hang by @sangshuduo in #20371
- fix:add error log by @wangmm0220 in #20375
- fix: taosbenchmark socket close properly for main by @sangshuduo in #20365
- feat: alter stt trigger and min rows by @hzcheng in #20367
- fix:[TS-2828] retry if ver is old by @wangmm0220 in #20376
- fix:get dest table version by @54liuyao in #20373
- fix: TIMETRUNCATE with 1d return unexpected result by @huskar-t in #20363
- enh: optimize last/last_row cost when the cache was first loaded by @xiao-yu-wang in #20372
- enh: add user err code by @yihaoDeng in #20381
- fix:add log by @wangmm0220 in #20383
- enh: optimize last/last_row cost when the cache was first loaded by @xiao-yu-wang in #20387
- add user err code by @yihaoDeng in #20390
- ci:Specify the version of the python connector by @tomchon in #20407
- ci:Specify the version of the python connector by @tomchon in #20408
- enh: optimize snapshot transfer by @hzcheng in #20398
- fix: invalid topic query by @xiao-yu-wang in #20403
- fix: error in last cache handle deleted data by @xiao-yu-wang in #20401
- fix: taosbenchmark sub on 2.6 for main by @sangshuduo in #20409
- fix: taos-tools gcc 12 compile for main by @sangshuduo in #20425
- Add the Chinese version of CODE_OF_CONDUCT.md by @EchoHou2000 in #18572
- change tag index case by @yihaoDeng in #20416
- feat: correct slimit&limit clause by @dapan1121 in #20414
- fix:add log for taosx by @wangmm0220 in #20445
- fix: add version to udfd conn req by @shenglian-zhou in #20443
- enh: adjust the error msgs of sync not leader and sync is restoring by @bgzhao66 in #20442
- fix:deal with ASSERT in tmq by @wangmm0220 in #20418
- enh: not allow to propose if fsm applying progress lagging behind too far by @bgzhao66 in #20413
- fix(query): remove assert by @glzhao89 in #20396
- fix:auto fill null column by @54liuyao in #20412
- ci: add successful log by @tomchon in #20417
- Update index.md by @changxiaoqiang in #20436
- fix: last redundant read stt file by @xiao-yu-wang in #20427
- Feature/xsren/win install error base main by @facetosea in #20450
- chore: support cus name by @sangshuduo in #20441
- fix(tmq): fix some race condition and do some internal refactor. by @hjxilinx in #20422
- fix:create same sub table by @54liuyao in #20467
- fix: fix table count operator groupId issue by @dapan1121 in #20463
- fix:source task needs to wait && stream state window does not handle null by @54liuyao in #20464
- fix:use table suid in taosx to avoid suid is not same for using suid by @wangmm0220 in #20460
- fix: fix coverity scan by @54liuyao in #20451
- fix: return err msg while db is creating by @yihaoDeng in #20280
- test: update requirements by @AdamEECS in #20470
- fix(query): set the correct cached tags list key length, and update s… by @hjxilinx in #20472
- fix: alter minrows doesn't take effect by @guanshengliang in #20471
- enh(tsdb/cache): skip invalid datablock directly when traversing fs with last by @stephenkgu in #20476
- test:reduce to 1000 rowNumbers per tables in testcases by @tomchon in #20462
- fix(tmq): disable non-leader vnode responsing the poll request. by @hjxilinx in #20490
- ehn(tsdb/cache): load necessary columns only by @stephenkgu in #20493
- fix(query): invalid write when query of ins_columns by @kailixu in #20485
- fix(tmq): adjust the time out value check. by @hjxilinx in #20495
- feat: taosbenchmark support creating table interval for main by @sangshuduo in #20482
- test:fix that timestamps can be validated correctly in testcase by @tomchon in #20487
- fix(tmq): release the tmq properly, and add some logs for subscription. by @hjxilinx in #20496
- fix(client): set the initial value for num_of_rows. by @hjxilinx in #20502
- ehn(tsdb/cache): skip invalid row or data block directly with merge tree by @stephenkgu in #20505
- fix: modify minrows/maxrows range and add cases by @dapan1121 in #20488
- fix: taosbenchmark query times incorrect for main by @sangshuduo in #20507
- fix: order by error info by @dapan1121 in #20515
- enh: optimize count(1) performance by @dapan1121 in #20509
- fix: add sma load time by @dapan1121 in #20516
- fix: client invalid write issue by @dapan1121 in #20512
- test: add case for TS-2687 wide column by @DuanKuanJun in #20494
- fix: truncate of server version by @kailixu in #20522
- fix(query): do not update ts window at exchange operator. by @glzhao89 in #20526
- fix(tsdb/cache): update nCols of merge tree to avoid assert failed by @stephenkgu in #20539
- enh: optimize last pruning logic by @xiao-yu-wang in #20542
- fix: improve taos shell user experience for connecting cloud by @sangshuduo in #20528
- enh: optimize last pruning logic by @xiao-yu-wang in #20543
- Revert "fix(query): invalid write when query of ins_columns" by @kailixu in #20537
- test: assert check tools by @DuanKuanJun in #20536
- test:add failed connection of client and server by @tomchon in #20535
- test:add tsbs query sql by @tomchon in #20547
- fix:converity scan defects by @wangmm0220 in #20513
- fix(client): fix potential memory leak. by @hjxilinx in #20508
- fix: add retry if insert error with meta change by @wangmm0220 in #20554
- chore: fix script to get latest tag by @sangshuduo in https://github.com/taosdata/TDengine/p...
3.0.3.0
New Features:
- You can now create windowed queries that are triggered by events - just specify any conditions that TDengine supports, including operations on different columns.
- Indexing on any tag: You can now create an index on any tag, enabling improved query performance when filtering by tag.
- (Enterprise Edition only) Data compaction: TDengine Enterprise Edition now provides the COMPACT statement to reorganize your database and remove gaps from deleted or updated records. This can greatly improve storage and query performance on deployments that have been running for some time.
- (Enterprise Edition only) TDengine Explorer: TDengine Enterprise Edition now offers a convenient GUI to make ad hoc time-series operations and instance management even easier.
- (Enterprise Edition only) Local backup and migration: The latest version of taosX included with TDengine Enterprise Edition 3.0.3.0 can back up and restore a TDengine deployment from a local file. taosX can also migrate data from existing TDengine 2.6 or 3.x deployments to TDengine 3.0.3.0, either incrementally or in full.
Enhancements:
- Results of stream processing can be stored in existing stables
- You can specify tags when storing the results of stream processing
- Data can be subscribed over websocket using Java Connector
- Data can be subscribed over websocket using Python Connector
- You can monitor HTTP status code on Grafana Dashboard
- Grafana plugin supports multi-dimensional alerts
- taosBenchmark can write data into sepcified range of child tables
- taosBenchmark can specify the number of vgroups on command line
What's Changed
- enh: replace row format by @xiao-yu-wang in #18498
- enh: replace row format by @xiao-yu-wang in #18506
- enh: insert row format by @xiao-yu-wang in #18531
- enh: insert row format by @xiao-yu-wang in #18547
- enh: add table blokc order check by @xiao-yu-wang in #18559
- merge 3.0 by @xiao-yu-wang in #18560
- fix:merge from submit_req by @wangmm0220 in #18650
- fix:submit req by @wangmm0220 in #18660
- fix: add logic for schemaless by @wangmm0220 in #18665
- fix:rm useless code by @wangmm0220 in #18669
- refact: tsma/rsma process and result adaption by @kailixu in #18666
- fix: insert float error by @xiao-yu-wang in #18673
- fix:merge submit req by @wangmm0220 in #18718
- fix: memory leak by @xiao-yu-wang in #18748
- fix: insert varchar error by @xiao-yu-wang in #18753
- fix: merge conflict by @xiao-yu-wang in #18781
- fix: insert row format error by @xiao-yu-wang in #18795
- opti:performance of schemaless by @wangmm0220 in #18833
- fix:merge from submit_req by @wangmm0220 in #18839
- docs: add 3.0.3 & 2.0.42 version desc by @huolibo in #18856
- docs: update taosadapter document for schemaless ttl by @sunpe in #18726
- docs:release 3.0.2.0 by @xleili in #18866
- merge from main to 3.0 by @guanshengliang in #18863
- doc: correct configuration parameters by @gccgdb1234 in #18883
- doc: reorganize 3.0 configuration parameters by @gccgdb1234 in #18884
- merge from main to 3.0 by @guanshengliang in #18885
- doc: remove minSlidingTime and minIntervalTime by @gccgdb1234 in #18888
- doc: add compressMsgSize back by @gccgdb1234 in #18896
- fix: taosbenchmark rest insert mode in json by @sangshuduo in #18892
- opti:split clientSml.c to 3 files & modify unit test cases for sml by @wangmm0220 in #18912
- fix:error in CI by @wangmm0220 in #18913
- merge from main to 3.0 by @guanshengliang in #18907
- FIX:TS-2258-mac cpuinfo has an extra enter character by @facetosea in #18916
- test: remove compatibility test from coverage test by @xiaopingcs in #18922
- docs: fix taosdump download link for 3.0 by @sangshuduo in #18930
- docs: taosbenchmark retry by @sangshuduo in #18931
- docs: fix tools download link by @sangshuduo in #18932
- feat: event window query by @xiao-yu-wang in #18925
- fix: taos shell show reconnect after tried twice by @sangshuduo in #18934
- fix:Update 50-opentsdb-json.mdx by @wangmm0220 in #18941
- fix:Update 50-opentsdb-json.mdx by @wangmm0220 in #18942
- fix: taos shell ws take timing with null inputed by @sangshuduo in #18957
- fix: taosbenchmark min max delay by @sangshuduo in #18967
- modify: add comma by @KelvinYin in #18964
- fix: taosbenchmark disorder by @sangshuduo in #18987
- docs(stream) by @cosmic-jc in #18993
- merge main by @xiao-yu-wang in #18996
- fix: taosbenchmark delay time on windows by @sangshuduo in #19002
- opti:schemaless logic by @wangmm0220 in #19005
- fix: modify test cases by @wangmm0220 in #19007
- fix(tdb): rollback in-memory pages by @stephenkgu in #19009
- enh: tsma support first/last/count functions by @xiao-yu-wang in #19008
- doc: update 04-stable.md by @tomchon in #19012
- test: add test case for leastsquares by @xiaopingcs in #18969
- docs: update go tmq demo by @sunpe in #19018
- fix: taosbenchmark disorder rec dup by @sangshuduo in #19014
- feat(query): add _isfilled pseudocolumn to indicate data is origin by @glzhao89 in #18958
- docs: update schemaless api for ttl by @sunpe in #18901
- enh(taosAdapter): return 502 when Unable to establish connection error occurs by @huskar-t in #19026
- test:add testcase of mnode clusters by @tomchon in #18977
- fix:error in windows by @wangmm0220 in #19031
- enh: java connector support get table vgid by @sunpe in #18981
- merge from main to 3.0 by @guanshengliang in #19030
- fix:smlTest unit test by @wangmm0220 in #19037
- docs: update default trigger mode by @jiajingbin in #19039
- chore: release script for mac by @sangshuduo in #19047
- enh: improve unit tests by @xiao-yu-wang in #19042
- enh: update taosadapter by @sunpe in #19051
- fix/mac_m1_enterprise by @facetosea in #19062
- docs: release 3.0.2.1 by @xleili in #19075
- enh: improve unit tests by @xiao-yu-wang in #19070
- fix: merge from submit req by @wangmm0220 in #19080
- fix:merge error by @wangmm0220 in #19082
- refactor: remove assert by @cosmic-jc in #19059
- opti:taosx for write_raw_block by @wangmm0220 in #19091
- refactor: add debug log by @cosmic-jc in #19094
- Update 24-show.md show table distributed by @DuanKuanJun in #19110
- test: update script to stop taosadapter service by @xiaopingcs in #19072
- Update 24-show.md by @DuanKuanJun in #19112
- fix:add test case for TS-2035 by @wangmm0220 in #19118
- merge 3.0 by @xiao-yu-wang in #19117
- fix: taosdump data schema on windows by @sangshuduo in #19123
- fix: windows taosdump refine cmake by @sangshuduo in #19129
- fix: taosbenchmark bigint random by @sangshuduo in https:/...
3.0.2.6
Enhancements:
N/A
Fixed Bugs:
- The result of max() are not consistent between first + max + interval(1d) and last + max + interval(1d)
- join across multiple databases hangs
- invalid values of consumer_id and vgroup_id are returned in "show subscriptions"
- data ingestion may be blocked because of many concurrent queries
- taosd OOM after long time running with stream and data ingestion
- stable can't be deleted even there isn't topic on it
- "table doesn't exist" is returned when "show table distributed" for an existing normal table
- Result is wrong when querying "order by ts desc"
- Result is wrong when querying last_row() on a supertable
3.0.2.5
Enhancements:
- tar.gz installer can detect RPM/Deb installation and remove them per user's confirmation
- Performance improvement of partition by
- Performance improvement of "select * limit 0"
- Performance improvement of "select count(*)" when there is out-of-order data
- Performance improvement for query by caching head files
Fixed Bugs:
- taosd crashs when querying information_schema with filter conditions
- taosd crashs when inserting data rows with duplicate timestamp in some extreme cases
- taosd crashs when executing some very complicated queries
- taosd crashs on Windows
- keepColumnName doesn't work in sub-query
- min(), max() and some functions don't return correct result when all data are in data files
- taoskeeper failed to start because "create database" is not executed prior to "create table" in some cases
- Some memory leak problems in taosd
- Memory leak in taosadpater when using line protocol
- No result is returned using "order by asc limit offset"
- interp() doesn't work properly in sub-query
- Error "WAL failed to remove log file" on Windows
- A lot of internal bugs to improve stability
3.0.2.4
Improvements:
- "show cluster" can display "version" and "expired" fields
Fixed Bugs:
- "show create database" doesn't display "STT_TRIGGER" parameter
- Application using JAVA connector crashed after upgrading to 3.0.2.3
- "insert into d1 select * from d0" caused taosd hang
- oom of taosadapter while running data replication
3.0.2.3
Improvements:
- pseudo column "_isfilled" can be used with interp() functon to indicate whether the value is original value or not
- Performance optimization for Windows
- Error is returned when trying to delete the last tag
Fixed Bugs:
- taosd crash after stream processing has been running for long time
- "invalid value in client" is returned when querying the result stable of stream processing
- taosd crash when "create db" & "drop db" are executed frequently
- table UID is generated incorrectly in schemaless writing
- taosd crashed because of race condidtion in LRU Cache
- WAL file is deleted wrongly after tasod is restarted
- "create mnode" hangs after creating stream
- Aggregate query result is wrong because of SMA reading logic error
- taosd crashed when quering in case of 3 replicas
- taosbenchmark -y failed to execute
What's Changed
- chore: add comp postfix for taos-tools by @sangshuduo in #19169
- enh: drop stream eagerly by @cosmic-jc in #19167
- fix: skip msg by @cosmic-jc in #19174
- refactor: do some internal refactor. by @hjxilinx in #19172
- enh: set scan limit by @cosmic-jc in #19178
- enh: check existence of msg head at SRpcMsg pCont in vmPutMsgToQueue by @bgzhao66 in #19177
- fix: display the correct log information by @guanshengliang in #19176
- fix: taosbenchmark no vgroup if host specified for main by @sangshuduo in #19180
- fix: semaphore is not destroyed issue by @dapan1121 in #19183
- fix:calculate next sliding window error by @54liuyao in #19187
- fix: double free on append log failed by @guanshengliang in #19189
- fix: escape error in create topic by @xiao-yu-wang in #19198
- fix: change system error code and avoid mem leak by @yihaoDeng in #19197
- test: add test case for tmq replica 3 by @xiaopingcs in #19193
- fix: disable fma by default for old cpu by @sangshuduo in #19207
- fix: handle except on taosd rpc-client by @yihaoDeng in #19215
- fix: prohibit triggering modes other than at_once in non window stream by @xiao-yu-wang in #19217
- fix memory leak by @cosmic-jc in #19190
- test:add client-server compatibility test by @tomchon in #19222
- enh: adjusting the operation mode of the stream thread pool by @guanshengliang in #19210
- test:add client-server compatibility test by @tomchon in #19225
- fix: covert scalar param to data block by @shenglian-zhou in #19205
- fix: set dnode online after status check success by @guanshengliang in #19223
- fix: support_vnodes and the max supported vgroups mis-match by @guanshengliang in #19219
- fix:fill operator fill next issue by @54liuyao in #19213
- Fix/xsren/win sort & mac fqdn by @facetosea in #19232
- fix(query): fix count/hyperloglog return additional row in group by when queryPolicy is set to 3. by @glzhao89 in #19224
- refact: adjust sync log by @guanshengliang in #19242
- fix(tdb): free stack celldecoder's pVal by @stephenkgu in #19249
- fix: escape error in create topic/stream by @xiao-yu-wang in #19250
- fix(meta/snap): return -1 when decoder meta entry failed by @stephenkgu in #19253
- avoid invalid free by @yihaoDeng in #19247
- fix: some query tasks not end when vnode stopped by @dapan1121 in #19239
- enh: put func state into tdb by @cosmic-jc in #19244
- enh: optimize drop when scan exec by @cosmic-jc in #19255
- new API taos_stmt_reclaim_fields to reclaim TAOS_FIELD_E in a uniform… by @freemine in #19245
- fix: error in deleting only tag columns by @xiao-yu-wang in #19256
- enhance: remove assert by @shenglian-zhou in #19175
- fix: select tbname from system tables by @shenglian-zhou in #19147
- refactor: stream dispatch by @cosmic-jc in #19257
- fix(query): opt filter perf. by @hjxilinx in #19188
- fix:modify parameter type by @54liuyao in #19266
- test:add test case info ci by @jiacy-jcy in #19273
- fix: invalid msg order issue by @dapan1121 in #19277
- Enh/xsren/win print trace mainbase by @facetosea in #19279
- build: update taosadapter by @sunpe in #19292
- test: update script for crash_gen by @xiaopingcs in #19294
- Release/ver 3.0.2.2 by @plum-lihui in #19293
- fix: reset stream status when load from disk by @cosmic-jc in #19290
- enh: remove assert by @yihaoDeng in #19264
- feat(util): new ASSERT work by @DuanKuanJun in #19126
- fix: allow the ip resolved by fqdn different between dnodes by @guanshengliang in #19297
- fix: insert into select with disorder column issue by @dapan1121 in #19280
- refactor: disable all asserts. by @hjxilinx in #19312
- fix mem leak by @cosmic-jc in #19318
- enh: add log by @hzcheng in #19322
- fix(query): fix floating type handle sma error by @glzhao89 in #19262
- fix: evac page failed issue cause of disk full by @dapan1121 in #19327
- fix(utility): fix the bug in creating auto delete files. by @hjxilinx in #19321
- fix: skiplist concurrent access by @hzcheng in #19336
- fix: load wal ref when init by @cosmic-jc in #19334
- fix: vnode set the wrong replica info after snapshot transfered by @guanshengliang in #19344
- enh: remove assert from mnode by @guanshengliang in #19333
- Enh/xsren/td 21652/win file lock base main by @facetosea in #19317
- test: update tmq test cases by @xiaopingcs in #19289
- fix: add test for select tbname from systable by @shenglian-zhou in #19310
- fix: drop task while task executing issue by @dapan1121 in #19339
- fix: varchar type order by rule different with nchar type by @DuanKuanJun in #19337
- enh: use diff atomic op by @hzcheng in #19350
- fix: update taos-tools 4776778 for main by @sangshuduo in #19349
- enh(query): opt filter perf. by @hjxilinx in #19345
- feat: add batch get table vgId API by @dapan1121 in #19358
- fix: fix ASSERTs by @glzhao89 in #19325
- fix: 'show user privilegs' command echo user name incomplete by @xiao-yu-wang in #19360
- fix: send rpc response on closing sync or failing to enqueue by @bgzhao66 in #19372
- enh(query): handle getBufPage return NULL when no available disk spaces by @glzhao89 in #19370
- ci:add ci for keepColumnName by @54liuyao in #19376
- fix(vnode/mgmt): pre close vnode after queue's empty by @stephenkgu in #19369
- feat: update taos-tools 69964a0 for main by @sangshuduo in #19382
- fix: update taos-tools 4efbc10 for main by @sangshuduo in #19398
- fix: crash if reader is already dropped by @guanshengliang in #19389
- fix: rsma commit without table by @kailixu in #19406
- fix: tsdb snap wrong suid by @hzcheng in #19396
- fix: fix no available disk error by @glzhao89 in #19415
- fix: remove privilege info on drop db / topic by @...
3.0.2.2
Improvements:
- dnode exit automatically after it is dropped by "drop dnode" command
Fixed Bugs:
- The result of "Show table distrubted" is not correct
- Unexpected NULL is returned when querying "partition by tag" with "interval" and "fill" clause
- Unexpected NULL is returned when querying "percentile" with "interval"
- Query failed after creating stream
- taosd crashed when starting on CentOS 7
- Duplicate values are returned when using nested query with group by
- taosd crashed in "taosGetCPUCores"
- taosd crashed when starting
- show tables/stables failed after granting write privilege
- Improper return code is returned by taosAdapter
- taosd crashed when doing "select count(*)"
- taosd failed to start with "illegal instruction" on CentOS 7
- taosBenchmark -I stmt failed on Windows 7
- taosd crashed on ARM64
- The result of stream processing is not correct
- taosBenchmark failed when using "-h " to write to TDengine
What's Changed
- test: update coverage test script by @xiaopingcs in #19040
- refact: adjust some sync log and func return type by @guanshengliang in #19038
- fix(query): check for buffer in first/last merge. by @hjxilinx in #19044
- refact: update sync log by @guanshengliang in #19050
- fix: fix percentile + interval res error by @dapan1121 in #19048
- enh: optimize converting timestamp at client side by @dapan1121 in #19032
- enh: support auth read or write by @dapan1121 in #19045
- fix: show tables/stables privilege error by @xiao-yu-wang in #19057
- fix: the mnode is also offline when dnode on it is offline by @guanshengliang in #19054
- enh: update taosadapter by @sunpe in #19052
- fix: heap-use-after-free while transfer snapshot between vnode replicas by @guanshengliang in #19068
- fix(query): update the blockInfo by @hjxilinx in #19067
- fix: heap-use-after-free while alter vnode replicas by @guanshengliang in #19069
- release: build 3.0.2.1 by @guanshengliang in #19058
- enh: add dropping and creating status for dnode by @guanshengliang in #19063
- fix:modify delete msg type to tmq meta by @wangmm0220 in #19074
- fix: convert err code by @yihaoDeng in #19073
- fix: interp takes too much time issue by @dapan1121 in #19060
- enh: adjust error code if transaction exec failed by @guanshengliang in #19083
- fix(tdb/abort): invalidate flushed pages in cache not on dirty tree by @stephenkgu in #19085
- fix: change log level to trace on missing entries in syncRespMgr by @bgzhao66 in #19087
- fix(query): add lock for cache. by @hjxilinx in #19076
- fix:timestampe is out of order by @54liuyao in #19092
- fix: fix time related function inconsistent result in nested queries by @glzhao89 in #19099
- fix: invalid interval query result by @dapan1121 in #19090
- test: modify test case for checking db ready by @plum-lihui in #19095
- fix(meta/malloc): use new aligned buffer pool malloc by @stephenkgu in #19093
- fix(query): set start row index for desc scan. by @hjxilinx in #19101
- Fix(tsdb): table block distributed totalSize is zero by @DuanKuanJun in #19071
- enh: promp the dnode is already in dropping state while repeat drop it by @guanshengliang in #19106
- fix:modify delete msg type to tmq meta by @wangmm0220 in #19079
- fix: keepColumnName parameter changes the user alias by @xiao-yu-wang in #19108
- fix: skip msg by @cosmic-jc in #19122
- test: add test cases by @xiaopingcs in #19121
- enh: print ipstr on taos_connect by @guanshengliang in #19119
- fix(query): avg function support overflow sum value calculate by @DuanKuanJun in #18960
- fix: fill null value issue by @dapan1121 in #19089
- fix: duplicated groups result in group by by @dapan1121 in #19104
- fix: interval + fill desc order result different issue by @dapan1121 in #19120
- enh: enh chartset convert by @yihaoDeng in #19127
- fix: handle except on taosd-client by @yihaoDeng in #19105
- refactor: do some internal refactor. by @hjxilinx in #19116
- fix(query): show sql len on systable length modify from 1024 to 2048 by @DuanKuanJun in #19128
- fix(tdb/restore): seek jfd to begin by @stephenkgu in #19097
- fix: restart snapshot sender on receiver is restart by @guanshengliang in #19103
- fix:remove assert by @54liuyao in #19143
- fix(vnd): save vnode info at the begining of vnode prepare commit by @stephenkgu in #19140
- enh: handle error while transfer snapshot by @guanshengliang in #19149
- feat(rpc): return new error code TSDB_CODE_RPC_VGROUP_NOT_CONNECTED by @DuanKuanJun in #19046
- fix(taosAdapter): invalid pointer on stack by @huskar-t in #19156
- fix:remove window operator assert by @54liuyao in #19153
- fix: ctg lock/unlock logic by @kailixu in #19158
- fix: handle error if sync buffer is full by @guanshengliang in #19160
- enh: check existence of SMsgHead in SSyncRaftEntry data or SRpcMsg pCont by @bgzhao66 in #19161
- chore: add comp postfix for taos-tools for 3.0.2.2 by @sangshuduo in #19171
- fix: taosbenchmark no vgroup if host specified for 3022 by @sangshuduo in #19181
- fix: add sem free and init log by @sangshuduo in #19192
- fix: disable fma by default for old cpu by @sangshuduo in #19208
Full Changelog: ver-3.0.2.1...ver-3.0.2.2
2.6.0.34
Release Notes
from:release/ver-2.6.0.32
to:release/ver-2.6.0.34
FIX BUGS:
fix: change tsMaxTmrCtrlto 20480 (#19100)
fix:max_row constant (#18898)
fix: fixed not last word match bug (#19001)
fix: if all vnode in one group can not connect, return TSDB_CODE_RPC_VGROUP_NOT_REACHED(#18935)
ENHANCEMENTS:
enh: enlarge max wal size from 3 MB to 4 MB (#18886)
enh: support loongArch64
3.0.2.1
Enhancements:
- Support "rest" insert mode in the global part of JSON file for taosBenchmark
- Topic access permission can be controlled specifically
- Improved logging in case taosd is killed
- Cleanup connection cache automatically after client is closed for a while
- Query performance optimization
Fixed Bugs:
- Output of taosbenchmark is wrong on Windows
- Cluster state is OK but dnode is shown as offline in log
- Output of "show vgroups" is incorrect
- OS type reported from TDengine on macOS is empty
- Command "alter database replica 3" took too long time
- Data loss after "alter database replica 3"
- taos crash in tsdb
- Resulting table of stream processing can't be queried
- Memory leak of taosX
- taos shell "auto tab" can't match "show table distributed"
- Some taosd crash problems
What's Changed
- merge from 3.0.2.0 to main by @guanshengliang in #18881
- fix: fix taosd crash caused by assert by @glzhao89 in #18893
- enh: shielding sql command 'alter database strict' by @xiao-yu-wang in #18900
- fix: disk full recovery issue by @dapan1121 in #18904
- fix: create stream error by @xiao-yu-wang in #18902
- fix: should not check dnode status in follower by @guanshengliang in #18914
- fix: set compressMsg range by @yihaoDeng in #18911
- ci:add some test for stream by @54liuyao in #18918
- fix: fix error in getting pageIdList from group page hash map by @glzhao89 in #18906
- refact: post sem in mnode while sync timeout by @guanshengliang in #18921
- enh: shielding database option 'strict' by @xiao-yu-wang in #18920
- refactor: do multiple refactor and improve some query perf. by @hjxilinx in #18905
- fix: remove unused param by @yihaoDeng in #18936
- fix: udfd pipe close before send response by @shenglian-zhou in #18917
- fix: fix invalid retrieved buffer page causing crash by @glzhao89 in #18929
- fix: refact some example files by @dapan1121 in #18927
- refact: post sem in vnode while sync timeout by @guanshengliang in #18940
- fix docs of 11-kafka.md by @yuanguangxin in #18953
- fix: remove sch status on timeout by @yihaoDeng in #18948
- fix: reduce the frequency of retry in sync not ready case while alter db by @guanshengliang in #18952
- enh: adjust batchSize dynamically on retryBackoff by @bgzhao66 in #18955
- fix: incorrect error code for repeated dnode creation by @guanshengliang in #18972
- fix: change err msg while vnode is stoped by @yihaoDeng in #18963
- enh(stream): forbid source db replica > 1 by @cosmic-jc in #18968
- fix: should not fsync in log level is error by @guanshengliang in #18978
- fix: reset errorcode after check leader by @guanshengliang in #18982
- fix(tsdb): default value of tsdbPageSize by @kailixu in #18980
- docs(stream) by @cosmic-jc in #18988
- docs(stream) by @cosmic-jc in #18989
- docs(stream) by @cosmic-jc in #18991
- fix: reduce drop dnode speed to make data more secure by @guanshengliang in #18990
- fix: vnode snapshot rollback by @hzcheng in #18858
- enh: ignore head line in cvs file by @dapan1121 in #18951
- fix: remove invalid assert by @guanshengliang in #18997
- fix: mem leak td-21163 by @yihaoDeng in #18984
- Test/td 20540 by @happyguoxy in #19003
- fix(shell): fixed not last word matched by @DuanKuanJun in #19000
- fix: user auth error by @xiao-yu-wang in #18995
- fix: allow to rollback sync log buffer beyond startIndex with refill by @bgzhao66 in #19004
- fix: taosbenchmark delay time for windows by @sangshuduo in #19011
- fix(query): fix error. by @hjxilinx in #19016
- fix: disable insert csv statements on cloud services by @xiao-yu-wang in #19017
- fix(tdb): rollback in-memory pages by @stephenkgu in #19010
- fix: avoid double-free in usedb req while db in creating state by @guanshengliang in #19023
- fix: fix mem leak by @yihaoDeng in #19025
- enh(taosAdapter): return 502 when Unable to establish connection error occurs by @huskar-t in #19028
- fix(query): projection for null input by @cosmic-jc in #19033
- fix(meta/snap): use os memory instead of cache page replacement by @stephenkgu in #19035
- enh: java connector support get table vgid (#18981) by @sunpe in #19034
- test:add test case into ci by @jiacy-jcy in #19021
- enh: upgrade taosadapter by @sunpe in #19053
- Fix/xsren/mac enterprise base 3.0.2.1 by @facetosea in #19064
New Contributors
- @yuanguangxin made their first contribution in #18953
Full Changelog: ver-3.0.2.0...ver-3.0.2.1
3.0.2.0
New Features:
- Replica 3 can be specified when creating a database
- RAFT protocol is enabled automatically in case of replica 3
- Replica 1 and 3 can be switched by "alter database" command
Enhancements:
- Performance optimization for inserting data in SQL mode
- Performance optimization for replica 3
- Performance optimization for querying data in a lot of scenarios
- Stability improvement for replica 3
- Execute "alter database replica" in async way
Fixed Bugs:
- Some coredump problems
- Some OOM issues
- A series of functional bugs
What's Changed
- Revert "Revert "enh: row optimize2"" by @guanshengliang in #18418
- test:add test case for TS-1939 by @jiacy-jcy in #18394
- fix:initialize maxts by @54liuyao in #18400
- refactor: enable continue query when the buffer of sink node is empty by @hjxilinx in #18395
- fix(shell): add help command and fix create table filed complete by @DuanKuanJun in #18422
- test: adjust asan case by @guanshengliang in #18423
- test: add asan case by @guanshengliang in #18425
- refactor(sync): add timestamp trace log when elect and heartbeat by @castermode in #18424
- fix(query): fix error in seq fetch data block. by @hjxilinx in #18426
- test: add asan case and adjust python test frame by @guanshengliang in #18427
- fix: memory leak while schedule stream by @guanshengliang in #18421
- docs: add StackOverflow link by @arielyang in #18428
- fix(stream): heap uaf by @cosmic-jc in #18429
- enh: last cache optimize by @xiao-yu-wang in #18384
- fix:Explicit null dereferenced by @54liuyao in #18419
- fix(sync): if msg commit, put it into apply-queue, do not care return code by @castermode in #18431
- fix: auto creating table failed issue when table already exists by @dapan1121 in #18435
- test: add asan case by @guanshengliang in #18432
- fix(tdb): zero pOlds[i]'s nOverflow and assert it's zero when committing by @stephenkgu in #18434
- fix(meta): return invalid message if cannot getting value from uididx by @stephenkgu in #18437
- fix: fix invalid packet by @yihaoDeng in #18439
- enh: set max restart time of taosd to 3; allow disable alert in pod by @tangfangzhi in #18397
- fix(shell) add one blank after affected word by @DuanKuanJun in #18444
- fix: [ASAN] fix nullpointer issue in tdatablock.c by @glzhao89 in #18441
- fix(tdb/pcache): type nPages as nPage by @stephenkgu in #18442
- test/update vnode by @wenzhouwww in #18440
- fix(query): check for null ptr before extracting info by @hjxilinx in #18450
- fix: query failed issue caused of db dropped by @dapan1121 in #18398
- fix(tmq): time wait by @cosmic-jc in #18454
- fix: duplicated explain response issue by @dapan1121 in #18455
- fix:support scalar function with fill by @54liuyao in #18456
- fix: asan problems for rsma by @kailixu in #18458
- docs: release 3.0.1.8 by @xleili in #18466
- fix: memory leak while subscribe by @guanshengliang in #18462
- refactor(sync): add trace log by @castermode in #18463
- fix: fix mem leak by @yihaoDeng in #18438
- test: add asan case by @guanshengliang in #18453
- doc: upgrade grafana plugin version by @sunpe in #18460
- fix(query): check the error code, if the downstream is an exchange operator. by @hjxilinx in #18464
- enh(stream): new api for stream queue by @cosmic-jc in #18459
- test: add asan case by @guanshengliang in #18469
- refactor: adjust syncLogHeartbeat by @guanshengliang in #18467
- Release/ver 3.0.1.8 by @xleili in #18474
- test:add test case into ci by @jiacy-jcy in #18448
- build: release ver-3.0.1.8 by @guanshengliang in #18475
- enh: add debug info by @yihaoDeng in #18452
- refactor(sync): optimized heartbeat timer by @castermode in #18472
- test: add asan case by @guanshengliang in #18473
- chore: taos-tools use localfile asdeps by @sangshuduo in #18471
- coverity problem fixed by @DuanKuanJun in #18461
- fix: memory leak and defects in covrity by @wangmm0220 in #18465
- Revert "enh: add debug info" by @guanshengliang in #18479
- fix: memory leak by @cosmic-jc in #18476
- test: add asan case by @guanshengliang in #18478
- test: add asan case by @guanshengliang in #18482
- fix: disable taos-tools cunit test on windows by @sangshuduo in #18484
- test: adjust case for asan mode by @guanshengliang in #18487
- test: add asan case and fix tmqSim error by @guanshengliang in #18489
- Update number of stars in README by @saivishwak in #18488
- docs: Update number of stars in README by @guanshengliang in #18490
- test: add tmq case by @guanshengliang in #18491
- fix: memory leak while subscribe by @guanshengliang in #18495
- test: add asan case by @guanshengliang in #18493
- feat: taosbenchmark supports retry by @sangshuduo in #18496
- refactor: improve the perf in query by @hjxilinx in #18468
- docs: update examples/jdbc demo readme by @sangshuduo in #18499
- fix: memory leak while subscribe by @guanshengliang in #18497
- refactor: do some internal refactor. by @hjxilinx in #18500
- test:add win testcase in ci by @tomchon in #18492
- fix: memory leak by @cosmic-jc in #18504
- test: adjust cluster case for asan mode by @guanshengliang in #18507
- test: add asan case by @guanshengliang in #18510
- fix(tdb/flush): make drop two-child rbtree node works by @stephenkgu in #18513
- refactor: do some internal refactor. by @hjxilinx in #18509
- fix: select null error by @xiao-yu-wang in #18508
- fix(stream): fill combine with subtable by @cosmic-jc in #18515
- fix:installer,The installation cannot be completed on the mac by @facetosea in #18512
- fix(sync): fix asan error, TD-20801 by @castermode in #18520
- fix: deadlock while alter db replica by @guanshengliang in #18523
- refactor: do some internal refactor. by @hjxilinx in #18516
- fix: [ASAN] stack buffer overflow by @glzhao89 in #18519
- fix:during installation,dll file cannot overwrite. by @facetosea in #18526
- enh: support multiple query groups in exchange operator by @dapan1121 in #18524
- feat: taosdump for windows by @sangshuduo in #18529
- enh: adjust para by @yihaoDeng in #18502
- test:add testcase of win ci by @tomchon in #18517
- fix(query): memory leak with pPageIdList on sort by @DuanKuanJun in #18527
- fix: alter db pages memory leak by @hzcheng in #18528
- 修改可能导致读取额外内容的BUG by @maikebing in #18518
- test: add asan case by @gu...