3.2.3.0
New Features
- Count Window for stream processing. The starting and ending condition of a stream processing window is determined by the number of rows in the window
- TDengine monitoring
- Refactored the metrics collected by taosd service, and refined the Grafana dashboard for monitoring taosd services
- Collected rich metrics for taosX service, and designed new Grafana dashboard for monitoring resource usage, taosX services, agents, and data in tasks of various data source types
- New License Mechanism
- Advanced database features need to be granted, a single license key can grant the fundamental database and/or one or more advanced features
- Data in features need to be granted, a single license key can grant one or more data source types
- Data In: Wonderware Historian data can be ingested into TDengine
- Data Compression between taosX-Agent and taosX to save bandwidth in case they are not in same network
Improvements
- Performance improvemnt
- The cache for last is built when creating super tables and child tables to improve the performance of querying last() or last_row() the first time
- The cache for last can be utilized when querying both last() and last_row() together in a single SQL statement
- The performance of querying last_row() when there is a column full of NULL values is improved significantly
- Performance improvement when transferring data from Pi/OPC to TDengine
- Performance improvement when transferring data from TDengine 2.6 to TDengine 3.x in case there are millions of tables but each table only has few rows
- Query optimization
- Query statement "select count(*)" can filter out empty tables
- System Operations
- The impact on data writing when performing "redistribute vgroup" operation is minimized using RAFT learner mechanism
- Command "restore vnode" can be performed on a single vgroup ID
- An empty dnode, i.e. without any vnode, can be dropped by force, regardless of online or not
- Data In Optimizations
- The initial timestamp can be ignored when writing into TDengine from OPC
- Advanced options are consolidated and refined for some data source types
- More options, such as skipRows, delimiter, quoteChar, commentPrefix, have been added for CSV data source
- Explorer
- support HTTPS
- Users can view task related logs
What's Changed
- Feat/xsren/td 26529 3.0 1 by @facetosea in #23588
- release mem check by @cadem in #24116
- docs: release 3.2.2.0 by @xiaopingcs in #24145
- docs: release 3.2.2.0 by @xiaopingcs in #24144
- test: support for windows using 'taos -s' by @tomchon in #24133
- test: support for windows by @tomchon in #24139
- opti:logic in parse raw line & make log more specific by @wangmm0220 in #24113
- docs: tag document restore by @shenglian-zhou in #24125
- enh: call fetch_rows in taos_query_a callback by @facetosea in #24083
- fix: session window block row index overflow by @wangjiaming0909 in #24130
- test: support for windows in ci cases by @tomchon in #24153
- fix too many open session by @yihaoDeng in #24120
- Coverage: deal 0% ~ 3% coverage rage files by @DuanKuanJun in #24164
- fix:[TD-27979] init mutux by @wangmm0220 in #24168
- fix: shell autotab extend to save 95 visible character by @DuanKuanJun in #24172
- fix: restore tags document for main branch by @shenglian-zhou in #24184
- fix(tsdb/cache): plus 1 to nCols to load stt data by @stephenkgu in #24173
- Fix/fix too many open by @yihaoDeng in #24171
- init backend mutex by @yihaoDeng in #24160
- init backend mutex by @yihaoDeng in #24159
- fix: the pre-allocated column has no data to copy by @shenglian-zhou in #24170
- fix(tsdb/cache): prepend ts col to load stt by @stephenkgu in #24189
- fix snode crash by @yihaoDeng in #24179
- update taoskeeper in deb and rpm by @xiaopingcs in #24151
- fix snode crash by @yihaoDeng in #24180
- fix: cache scan heap overflow and forbid DDD for to_char in windows by @wangjiaming0909 in #24181
- Fix taosd crashed at tpercentile.c 382,377 by @fullhonest in #24197
- fix: cache scan heap overflow by @wangjiaming0909 in #24200
- doc: update doc for unsupported CLI drop dnode endpoint by @bgzhao66 in #24187
- coverage: remove tfunctionInt.c by @DuanKuanJun in #24196
- test: modify test of last_cache_scan.py by @tomchon in #24178
- enh: protect processing of snap preparation rsp with sender buf mutex by @bgzhao66 in #24128
- enh: protect syncNodeRestore with log buffer mutex by @bgzhao66 in #24174
- enh(cmake/curl): download from github instead of curl.se by @stephenkgu in #24206
- enh(cmake/curl): download from github instead of curl.se by @stephenkgu in #24208
- fix: dynamic cfg resetlog by @LiShunGang in #24158
- fix(stream): add async call restart, instead of sync wait, and fix several deadlock. by @hjxilinx in #24207
- fix: BI support is moved to open source version by @shenglian-zhou in #24185
- fix: test case for csv import data to stable by @bobliubj in #24204
- fix(stream): handle the remaining event when restore from halt. by @hjxilinx in #24225
- init dummy function by @54liuyao in #24226
- feat : add new option -L --level -D --disk option with test.py by @DuanKuanJun in #24202
- fix: change compact rsp first column name by @shenglian-zhou in #24212
- enh: demarcate top and bottom halves of task trans execution by @bgzhao66 in #24176
- fix tag index double free by @yihaoDeng in #24234
- fix tag index double free by @yihaoDeng in #24233
- fix: like wildcard match by @facetosea in #24232
- enh: retry on fsm commit when rpc out of memory in syncFsmExecute by @bgzhao66 in #24227
- add test case for jira TS-4382 by @flyingangel2013 in #24248
- fix(tsdb/cache): erase entry from lru if deleted by @stephenkgu in #24236
- fix: remove useless code by @hzcheng in #24220
- fix(stream): handle error when checkpoint is interrupted by nodeUpdate. by @hjxilinx in #24255
- update script by @xiaopingcs in #24266
- Avoid untimely reporting of status msg by @yihaoDeng in #24265
- check block rows by @54liuyao in #24245
- update test case to replace 'gdb' with 'local variables' by @flyingangel2013 in #24259
- fix: change the result schema by @shenglian-zhou in #24256
- reset unclose window info by @54liuyao in #24262
- reset datablock window info by @54liuyao in #24257
- Fix/opt status msg main by @yihaoDeng in #24277
- fix: reuse cid with fs eid updated in tsdbFSetRAWWriteFileDataBegin by @bgzhao66 in #24279
- fix(stream): update the stream error code. by @hjxilinx in #24286
- s3 with minio add test case server on 192.168.1.52 by @DuanKuanJun in #24290
- case: create db with wa set small by @DuanKuanJun in #24293
- taos shell remove assert for check cursor position error by @DuanKuanJun in #24291
- coverage: add snapshot.json case by @DuanKuanJun in #24294
- coverage: streamBackendRockdb.c no call function with BUILD_NO_CALL MACRO define by @DuanKuanJun in #24296
- fix:set error msg if build consumer error by @wangmm0220 in #24272
- fix:[TS-4391] rebalance cnt always 1 if msg lost by @wangmm0220 in #24254
- Fix: taosd crashed at tpercentile.c 382,377 by @fullhonest in #24246
- Fix error about sub query is empty when where 1=2 by @fullhonest in #24288
- fix: fill prev not working when desc fill by @wangjiaming0909 in #24282
- fix:error msg is not specific in create stream by @wangmm0220 in #24300
- test: modify testcase of hot refresh config by @tomchon in #24306
- test: modify testcase of windows by @tomchon in #24309
- fix(tsdb): check if stt blocks are clean before building data blocks. by @hjxilinx in #24310
- refactor: remove stream-scan-history event for stream task. by @hjxilinx in #24228
- fix: last table scan reported invalid param when col was dropped which by @wangjiaming0909 in #24301
- TS-4423: add test case by @xiaopingcs in #24320
- fix TD-28132 by @xiaopingcs in #24327
- Add test cases for TS-4348 and TD-27939 by @zk66214 in #24313
- update alter_database test case for arm64 ci by @flyingangel2013 in #24326
- enh: support group by tag/tbname to list empty groups by @bobliubj in #24053
- fix: refactor logdebugs by @LiShunGang in #24330
- fix: pre-allocated column has no data to copy by @shenglian-zhou in #24321
- enh: send rsp msg on rejecting snap replication due to smaller term by @bgzhao66 in #24269
- comment snode_restart_with_checkpoint.py by @tomchon in #24343
- fix: remove useless code by @hzcheng in #24284
- enh: restore sync log store from snap on fsm state incomplete by @bgzhao66 in #24339
- enh: allow to drop an empty dnode, no matter online or not by @bgzhao66 in #24334
- enh: use learner in split vgroup by @bgzhao66 in #24332
- fix: check in client when create index by @kailixu in #24298
- fix stream state buff issue by @54liuyao in #24349
- update packaging script by @xiaopingcs in #24354
- fix: backslash add G only valid in string end by @DuanKuanJun in #24358
- add test case for ts-4403 by @flyingangel2013 in #24273
- test: add testcase that merge same ver stt file after split db by @tomchon in #24316
- test: add script loop.bat by @tomchon in #24307
- updated cases.task by @zk66214 in #24347
- fix/TD-28073 by @cadem in #24350
- fix/TD-28073 by @cadem in #24348
- fix:[TD-28155] set consumer lost if all current topic is 0 by @wangmm0220 in #24342
- Update 22-meta.md by @menshibin in #24371
- case: s3_basic.py except arm64 by @DuanKuanJun in #24374
- feat: websocket support bi with appending &conn_mode=1 string to dsn by @DuanKuanJun in #24372
- fix: wildcard character in both target and pattern by @facetosea in #24364
- fix: sort error processing of out of space by @shenglian-zhou in #24360
- fix crash found on 3.1 by @yihaoDeng in #24378
- Fix: not use last row scan when select tbname and last by @fullhonest in #24336
- test: save case.sql when case is failed and set default saved sqlfile True by @tomchon in #24351
- fix: possible race condition by @hzcheng in #24380
- add test cases for TD-28164 by @zk66214 in #24381
- fix(tsdb/cache): destory brin block with fs loading by @stephenkgu in #24395
- fix: get expired user for each cluster by @kailixu in #24399
- Fix/add test case to stream backend by @yihaoDeng in #24379
- opti:[TD-28142]memory size if block num is too large by @wangmm0220 in #24401
- opt msg on mnode by @yihaoDeng in #24405
- add connection type and reqid descriptions by @sheyanjie-qq in #24406
- fix(tsdb): check if stt blocks are clean before building composed data blocks. by @hjxilinx in #24413
- fix(stream): add check when merging rows from files and buffer. by @hjxilinx in #24410
- case: fix memory leak with return cause by @DuanKuanJun in #24411
- fix(tsdb): open reader during resume task for main reader by @hjxilinx in #24415
- fix(tsdb): open reader during resume task for main reader by @hjxilinx in #24414
- fix:decode mqDataMsg error for the message with old version by @wangmm0220 in #24420
- fix:[TD-28185]add pause & resume logic for snode by @wangmm0220 in #24418
- enh(stream): remove sleep to opt perf and avoid deadlock by @hjxilinx in #24356
- enh: let max num of concurrent msgs of snap replication be configurable by @bgzhao66 in #24402
- refactor: do some internal refactor. by @hjxilinx in #24426
- fix(stream): add checkpoint status check. by @hjxilinx in #24429
- coverage : modify coverage_test.sh to 2.0 by @DuanKuanJun in #24434
- fix: windows calculation when offset >0 and calendar sliding by @shenglian-zhou in #24421
- fix:[TD-28202]move tq timer to write thread in mnode by @wangmm0220 in #24435
- opt msg on mnd by @yihaoDeng in #24409
- docs: update rust and python connect example by @AdamEECS in #24428
- fix: table merge scan return disordered rows by @wangjiaming0909 in #24419
- fix(tsdb/cache): clear fs state before next open by @stephenkgu in #24439
- fix(stream): close the inputQ of the related stream task. by @hjxilinx in #24444
- fix characters problem by @zk66214 in #24441
- code coverage by @54liuyao in #24448
- fix(stream): set error code for return. by @hjxilinx in #24450
- coverage: tweak frame with dnodes.py split by @DuanKuanJun in #24459
- feat: s3 support stream check by @DuanKuanJun in #24460
- set the timelineresmode to subquery timeline resmode by @shenglian-zhou in #24445
- add PARTITION_FIRST hint to use partition node before agg by @wangjiaming0909 in #24430
- docs: update README.md by @danielclow in #24446
- refactor: do some internal refactor. by @hjxilinx in #24457
- fix:[TD-28188]the epset of snode is error because epset is not initil… by @wangmm0220 in #24433
- fix:decode mqDataMsg error for the message with old version by @wangmm0220 in #24440
- coverage: sum add all types test by @DuanKuanJun in #24461
- fix: taos clean up by @kailixu in #24463
- Fix: last row num error where partition by null column by @fullhonest in #24474
- Fix : use last row scan when select last_row, last by @fullhonest in #24359
- set delete for session op by @54liuyao in #24473
- fix: columanRefNode illegal type conversion by @facetosea in #24315
- test: replace timestamp now with var ts by @tomchon in #24476
- fix(stream): fix deadlock in pause. by @hjxilinx in #24468
- fix pause/resume error by @yihaoDeng in #24477
- enh: use learner in redistribute vgroup by @bgzhao66 in #24319
- fix: add csum unsigned type test by @DuanKuanJun in #24472
- add test cases for td-28068 by @zk66214 in #24494
- fix:[TD-28032]concat subtable and hash val as new subtable name to av… by @wangmm0220 in #24311
- fix: LEASTSQUARES func result overflow by @facetosea in #24485
- fix:[TD-28338]empty varchar value return NULL in tmq by @wangmm0220 in #24490
- Revert "fix: LEASTSQUARES func result overflow" by @facetosea in #24496
- Fix/xsren/td 28204/where optimize conditional by @facetosea in #24469
- fix invalid read write by @yihaoDeng in #24484
- fix(stream): fix some errors and do some internal refactor. by @hjxilinx in #24488
- fix debug log err by @yihaoDeng in #24498
- fix(tsdb): fix race condition. by @hjxilinx in #24503
- fix remove client issue by @xiaopingcs in #24511
- fix: order by ambiguous by @facetosea in #24493
- fix: add input ignore group to project by @shenglian-zhou in #24479
- fix: LEASTSQUARES func result stack overflow by @facetosea in #24509
- clone task id by @54liuyao in #24515
- fix: skip acked msg in snapshotReSend by @bgzhao66 in #24516
- not check mem on arm by @yihaoDeng in #24508
- rebuild stream backend from local by @yihaoDeng in #24519
- add query_basic.py on army to task by @DuanKuanJun in #24526
- fix: stream scan core due to table end index introduced in 1 null row… by @shenglian-zhou in #24482
- add test cases for TD-28332 by @zk66214 in #24530
- fix: last_row error by @facetosea in #24531
- docs: keepColumnName notes by @facetosea in #24533
- ignore invalid state by @54liuyao in #24535
- fix: heap user after free by @kailixu in #24537
- feat: add max check correct and window overlap query by @DuanKuanJun in #24560
- fix: timezone error on windows by @facetosea in #24550
- Case/td 28027 3.0 new增量复制快照测试场景补CASE by @menshibin in #24487
- test:add special compatibility testcase for code coverage by @tomchon in #24554
- test: add test of empty string in tmq by @tomchon in #24540
- docs: add connection type and reqid descriptions by @huskar-t in #24449
- docs:opti format of schemaless & modify subtable rules in stream by @wangmm0220 in #24574
- opti:[TD-28118] raw block data for tmq by @wangmm0220 in #24512
- Case/ts 4411 3.0 by @menshibin in #24325
- fix: fix openssl download url by @huskar-t in #24580
- fix: fix openssl download url by @huskar-t in #24579
- test: modify testcase of tmqvnodesplit by @tomchon in #24567
- fix: compute scalar functions before agg in session window by @shenglian-zhou in #24571
- fix: calculate interval end with new alogrithm by @shenglian-zhou in #24529
- fix: time pseudo column used illegally by @facetosea in #24563
- fix: order by same name col by @facetosea in #24572
- fix: scheduler save execution result issue by @dapan1121 in #24587
- add test case for function 'elapsed' by charles by @flyingangel2013 in #24514
- Case/td 28027 3.0 new add srvCtl cluster support by @menshibin in #24583
- fix: join subquery timestamp order mis-match issue by @dapan1121 in #24578
- update test case test_ts4382.py for special testing and alter_databas… by @flyingangel2013 in #24605
- Update s3_basic.py by @DuanKuanJun in #24593
- fix/TD-28430 by @cadem in #24598
- fix/TD-28437 by @cadem in #24604
- refactor retry by @yihaoDeng in #24542
- Fix/xsren/td 28447/order by func param first hit column by @facetosea in #24600
- enh: trigger vnodeCommit at exit even if no data changed by @bgzhao66 in #24591
- fix: no retry for ttl drop table by @LiShunGang in #24589
- docs: update format for docusaurus 3.0 by @danielclow in #24545
- docs: update format for docusaurus 3.0 (3.0 branch) by @danielclow in #24548
- test:add special compatibility testcase for code coverage by @tomchon in #24594
- fix: add voltage to insert_stb by @shenglian-zhou in #24621
- fix: daylight by @facetosea in #24619
- fix:[TD-28025]return 0 if create table failed if stable not exist by @wangmm0220 in #24615
- fix/TD-28437 by @cadem in #24612
- fix: statecount function checkou arg full equal by @facetosea in #24622
- fix(stream): do checkpoint after fill-history task completed. by @hjxilinx in #24552
- double check tag by @yihaoDeng in #24617
- coverage: sclfunc.c with query_basic.py by @DuanKuanJun in #24627
- refactor: do some internal refactor. by @hjxilinx in #24628
- Case/td 25112 3.0 add learner split vgroup case by @menshibin in #24633
- refactor: do some internal refactor. by @hjxilinx in #24634
- Update fullopt.py modify -k by @DuanKuanJun in #24637
- coverage: comment no call function by @DuanKuanJun in #24644
- feat: extract rows within limit before sort to disk by @shenglian-zhou in #24584
- fix: update python connector version by @AdamEECS in #24640
- fix: tcache conn obj ref count not released by @wangjiaming0909 in #24602
- fix: update python connector version by @AdamEECS in #24639
- fix: printSlowLog heap over flow by @facetosea in #24630
- feat(stream): drop orphan tasks. by @hjxilinx in #24654
- fix: remove stmt assert by @dapan1121 in #24653
- update coverage data by @xiaopingcs in #24657
- update coverage data by @xiaopingcs in #24660
- refactor: do some internal refactor. by @hjxilinx in #24655
- Update 08-taos-shell.md BI-MODE by @DuanKuanJun in #24664
- docs: add bi mode help by @DuanKuanJun in #24667
- refactor: do some internal refactor. by @hjxilinx in #24665
- fix:[TS-4479] support long varbinary in format like \x3423 by @wangmm0220 in #24656
- feat:[TD-28247]add grant for subscribe and stream by @wangmm0220 in #24642
- fix:[TD-28446] modify trans confilct in subscribe by @wangmm0220 in #24610
- doc: add supported version for to_char/timestamp funcs by @wangjiaming0909 in #24663
- fix(stream): fix memory leak. by @hjxilinx in #24676
- fix/TD-28503 by @cadem in #24679
- fix: count error on tag which is null by @facetosea in #24661
- fix(stream): limit the available threads for stream processing. by @hjxilinx in #24685
- mod doc for jdbc 3.2.8 by @sheyanjie-taos in #24691
- fix: don't wait when tsort close by @facetosea in #24692
- docs:add description for \x by @wangmm0220 in #24697
- docs:add description for \x by @wangmm0220 in #24696
- fix:set log level to 135 for some cases by @wangmm0220 in #24695
- build taosd without removing log dir by @xiaopingcs in #24694
- fix/TD-28519 by @cadem in #24688
- add queue perf msg by @yihaoDeng in #24690
- feat: support uniq grant by @kailixu in #24686
- fix: reset sync timer although failed to enqueue since out of memory in rpc queue by @bgzhao66 in #24698
- fix(stream): take ver snapshot for all vgroups by @hjxilinx in #24704
- fix:[TD-28514] memory leak by @wangmm0220 in #24707
- fix(stream): pass down the transId of checkpoint by @hjxilinx in #24709
- case: open checkStreamCorrect on s3_basic.py by @DuanKuanJun in #24714
- feat: support uniq grant by @kailixu in #24717
- coverage: metaIdx.c comment no use function by @DuanKuanJun in #24715
- fix: comment checkStreamCorrect again by @DuanKuanJun in #24718
- fix: join order by not work issue by @dapan1121 in #24720
- fix invalid read write on main by @yihaoDeng in #24711
- change error code by @yihaoDeng in #24712
- add tsz compress by @DuanKuanJun in #24716
- fix(tsdb): check and return if the rows in stt are before the data ro… by @hjxilinx in #24730
- fix(tsdb): check and return if the rows in stt are before the data rows in data files. by @hjxilinx in #24731
- reset group id for event window by @54liuyao in #24732
- fix app name on windows by @facetosea in #24734
- feat: support uniq grant by @kailixu in #24737
- update test case for ts4479 and td28163 by charles by @flyingangel2013 in #24706
- max delay by @54liuyao in #24725
- test(stream): add unit test case for the mnode stream module. by @hjxilinx in #24738
- fix: plannerTest/parserTest crash and memory leaks by @wangjiaming0909 in #24726
- test: the correctness of max_delay intermediate processes is no longe… by @tomchon in #24743
- test:add testcase of data that set stt block is ahead of data block by @tomchon in #24742
- merge 3.0 by @cadem in #24751
- Use 'power.meters' as the demonstration table for JDBC, and refer to the code snippets in source code. by @sheyanjie-qq in #24744
- fix link issue by @sheyanjie-qq in #24753
- Coverage: tsdbUtil.c remove no call function by @DuanKuanJun in #24757
- docs: Update 50-odbc.mdx by @cdiwadkar16 in #24755
- docs: Update 75-powerbi.md by @cdiwadkar16 in #24756
- feat: support uniq grant by @kailixu in #24752
- fix:[TD-28590]add logic for consume excluded by @wangmm0220 in #24750
- test: open annotated unit tests in ci by @tomchon in #24746
- Feat/TS-4478-3.0 by @hzcheng in #24625
- docs:optimize docs for tmq by @wangmm0220 in #24760
- docs:optimize doc for tmq by @wangmm0220 in #24761
- opti:[TD-27425]support agg tasks with multi level in stream by @wangmm0220 in #23991
- fix: err in create log should not be ignored by @LiShunGang in #24575
- docs:fix syntax error by @wangmm0220 in #24768
- free close window sbf by @54liuyao in #24767
- free close window sbf by @54liuyao in #24765
- enh: like supported on show views by @facetosea in #24769
- fix: scheduler UT issues by @dapan1121 in #24770
- add trace log by @yihaoDeng in #24764
- add test case for task ts-4467 by @flyingangel2013 in #24745
- fix:[TD-28567] do not add md5 to the end of subtable if create stream… by @wangmm0220 in #24771
- docs: ins_users by @kailixu in #24779
- fix: file not exist on windows by @facetosea in #24740
- fix: grant check for stream/topic/subscription by @kailixu in #24777
- refactor: do some internal refactor. by @hjxilinx in #24763
- stream count window by @54liuyao in #24538
- Test/td 26813 by @happyguoxy in #24701
- opti:consume performance if all data is in format of "insert into using" by @wangmm0220 in #24775
- fix: when rows is greater than merge limit, skip the block by @shenglian-zhou in #24721
- coverage: add schUtil.c and schedulerTest by @DuanKuanJun in #24759
- fix: api leave lock issue by @dapan1121 in #24784
- remove invalid code by @54liuyao in #24781
- fix: invalid read memory issue by @dapan1121 in #24785
- fix mem leak by @yihaoDeng in #24786
- enh(tsdb/cache): flag empty table when creating by @stephenkgu in #24710
- fix: invalid memory access during meta snapshot transfer by @hzcheng in #24772
- fix:stream load error by @wangmm0220 in #24788
- fix: windows crash issue by @dapan1121 in #24791
- fix(tsdb/cache): remove unused block index cache by @stephenkgu in #24790
- fix duplicate uid by @yihaoDeng in #24797
- feat: multi-readers and one merge tree by @shenglian-zhou in #24614
- fix(stream): add null ptr check. by @hjxilinx in #24799
- docs:syntax error by @wangmm0220 in #24808
- docs:syntax error by @wangmm0220 in #24807
- docs:syntax error by @wangmm0220 in #24814
- docs:syntax error by @wangmm0220 in #24815
- fix invalid read by @yihaoDeng in #24817
- docs: fix connector-python create consumer by @AdamEECS in #24780
- fix(stream): send hb correctly after the leader of mnode switching in a cluster. by @hjxilinx in #24816
- set group id of delete range by @54liuyao in #24812
- test(stream): add unit test cases. by @hjxilinx in #24783
- merge 3.0 by @cadem in #24823
- feat: add para_tables_sort hint document and change typo error by @shenglian-zhou in #24806
- fix: free fd to reuse the space by @shenglian-zhou in #24800
- delete invalid result by @54liuyao in #24824
- delete invalid result by @54liuyao in #24834
- fix(stream): halt the correct task. by @hjxilinx in #24827
- TD-28767 core at show user by @cadem in #24837
- Opt/change coverity scan by @yihaoDeng in #24810
- fix:change datablock to old version for compatibility by @wangmm0220 in #24833
- fix:add excluded msg for meta in tmq by @wangmm0220 in #24820
- rebuild sliding window by @54liuyao in #24839
- fix: free datablocks that is skipped decided by firt row ts by @shenglian-zhou in #24831
- enh: get machine id and tbase58 codec by @kailixu in #24798
- coverage: snapshot.py and s3_basic.py add stop and start taosd by @DuanKuanJun in #24796
- fix(vnd/query): not release reader if not initialized by @stephenkgu in #24842
- enh: ensure the redos and undos of parallle mnd trans are of the same type by @bgzhao66 in #24843
- fix(stream): fix the compatible issue when the fill-history exists. by @hjxilinx in #24840
- fix:[TD-28698] error message by @wangmm0220 in #24847
- docs:fix syntax error by @wangmm0220 in #24853
- docs:fix syntax error by @wangmm0220 in #24854
- fix/TD-28776 by @cadem in #24859
- fix(stream): fix the invalid check for subtable name. by @hjxilinx in #24861
- Improve tsDecompressIntImpl_Hw performance with AVX512. by @jiangkai1109 in #24682
- count window support having by @54liuyao in #24845
- reset close window state by @54liuyao in #24871
- reset close window state by @54liuyao in #24864
- fix: user sysinfo by @kailixu in #24862
- enh: coverity for dataformatTest by @kailixu in #24868
- TD-26529 by @cadem in #23373
- fix(stream): add into buffer before start the create stream trans. by @hjxilinx in #24874
- set max delay info by @54liuyao in #24873
- set max delay info by @54liuyao in #24878
- enh: adjust code format in logging msg of mndTransSync by @bgzhao66 in #24851
- fix: task reschedule issue by @dapan1121 in #24869
- fix(meta/table): remove cache table dropping by @stephenkgu in #24879
- column name by @cadem in #24886
- fix: return error code instead of just out of memory by @shenglian-zhou in #24875
- enh: use optimistic locking to protect snapshot reader open against vnode commit by @bgzhao66 in #24887
- remove useless code by @facetosea in #24882
- disable query count by @54liuyao in #24892
- enh(stream):rsp the checkpoint ready msg. by @hjxilinx in #24895
- other: update the default value for stream threads. by @hjxilinx in #24897
- Release/3230 by @dapan1121 in #24896
- enh: cloud edition check and update libdmodule by @kailixu in #24905
- other: set default checkpoint interval to be 5min by default. by @hjxilinx in #24913
- fix(util): fix the new size remaining bug. by @hjxilinx in #24951
New Contributors
- @sheyanjie-taos made their first contribution in #24691
- @jiangkai1109 made their first contribution in #24682
Full Changelog: ver-3.2.2.0...ver-3.2.3.0