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
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 @guanshengliang in #19411
- fix: handle error while write vnodes.json by @guanshengliang in #19418
- feat: support crash report to telemetry server by @dapan1121 in #19278
- fix(vnd/snap): keep vnode stats transfered from leader by @stephenkgu in #19422
- change default config value by @yihaoDeng in #19403
- fix: td-21697 by @yihaoDeng in #19338
- fix; fix invalid vgroup id by @yihaoDeng in #19298
- fix: set operator precision miss by @xiao-yu-wang in #19412
- fix: taosbenchmark ctrl-c handle for main by @sangshuduo in #19433
- fix(query): do not merge rows in last file when no data blocks exist. by @hjxilinx in #19435
- enh: vnodeCommit on consensus only by @bgzhao66 in #19125
- fix: use pInfo->info.state.committed for WAL snapshot instead of the current one for async vnodeCommit by @bgzhao66 in #19436
- fix(taosAdapter): get vgid in batch by @huskar-t in #19437
- fix: rename global variables by @guanshengliang in #19438
- enh: refact raft store file read write by @guanshengliang in #19445
- fix:table name error in schemaless by @wangmm0220 in #19401
- fix: error code not returned issue by @dapan1121 in #19446
- enh: add version for show cluster by @guanshengliang in #19454
- fix: install script don't install new cfg on fresh new system by @sangshuduo in #19451
- fix(query): fix error for retrieve data only in last files. by @hjxilinx in #19457
- enh: read mnode file by @guanshengliang in #19456
- enh: vote for higher lastLogTerm despite commitIndex by @bgzhao66 in #19408
- fix: no core file generated issue on linux by @dapan1121 in #19461
- fix: return dropping dnode in status resp by @guanshengliang in #19452
- fix(query): fix error for retrieve data only in last files. by @hjxilinx in #19467
- test: add cases for ts-2440 by @jiajingbin in #19462
- fix: synchronize access within walFsync by @bgzhao66 in #19469
- fix: reset table scan status by @cosmic-jc in #19477
- fix: tsdb read invalid memory read issue by @dapan1121 in #19425
- fix: taos-tools deb rpm compn for main by @sangshuduo in #19489
- test: refine query cases by @happyguoxy in #19494
- enh: adjust some json file reader by @guanshengliang in #19495
- enh(query): disable the memset when allocate the memory for dataBlock. by @hjxilinx in #19486
- fix(tdb/ofp): upgrade large key ofp case by @stephenkgu in #19503
- test:add test case into ci by @jiacy-jcy in #19498
- fix(tdb/ofp): upgrade ofp cell with large key by @stephenkgu in #19505
- fix: wait for trans completion in testcase 5dnode3mnodeDrop.py by @bgzhao66 in #19509
- enh: fsync each WAL log after appending when wal_level=2 and wal_fsync_period=0 by @bgzhao66 in #19518
- fix: allow mnode start even dnode in dropping state by @guanshengliang in #19493
- fix: repeat malloc sdb raw by @guanshengliang in #19506
- fix: coverity issues by @guanshengliang in #19508
- fix: taosbenchmark sanitize for main by @sangshuduo in #19530
- test: refine query cases by @happyguoxy in #19549
- refact: adjust return value of tmsgUpdateDnodeInfo by @guanshengliang in #19542
- test:modify failed cases in ci by @tomchon in #19544
- fix: no stable null group when no normal table by @shenglian-zhou in #19523
- fix: concurrency issue by @cosmic-jc in #19537
- enh(driver-go): redesign of go tmq api by @huskar-t in #19554
- fix: update epset on dnode info changed by @guanshengliang in #19555
- fix(query): use the recycled blocks to reduce the cached buffer. by @hjxilinx in #19559
- fix: taosbenchmark schemaless refine main by @sangshuduo in #19567
- fix:memory leak by @wangmm0220 in #19541
- fix: add stt_trigger to show create database processing by @shenglian-zhou in #19569
- test: add new sim to CI. by @hjxilinx in #19576
- ci:modify the filename of the error log by @tomchon in #19585
- fix: insert into select can't be stopped issue by @dapan1121 in #19589
- fix: move crash report to shell by @dapan1121 in #19596
- fix: packaging/release.sh don't catch error temporarily by @sangshuduo in #19610
Full Changelog: ver-3.0.2.2...ver-3.0.2.4