New Features/Improvements
- alter table add column can support encode and compress parameters
- Configuration parameter
supportVnodes
can be changed dynamically usingalter
command - Minimize the impact on read/write by compact operation
- Adjust the default value of
supportVnodes
to 2*Cores+5 lossyColumnn
parameter is obsoleted
New Features/Improvements (Enterprise only)
balance vgroup leader
can be performed on a database (Enterprise only)- Each mount point in multi-level storage can be configured as allowing new file or not (Enterprise only)
- Speed control can be set for cross-level data transfer
- IP white list can be adjusted dynamically
- New user doesn't have privilege to create database by default
- Optimized process of configuring key for database encryption
- Data compression for data transfer between TDengine 2.x and 3.x
- Data transfer from Oracle to TDengine
- Data transfer from SQL Server to TDengine
- OPC UA data points can be found and added in data in tasks dynamically
- Pi backfill task can be paused and resumed
- Pi backfill can work with data transformation
- Performance and stability improvement for Pi data in tasks
- VARBINARY and GEOMETRY data types can be used when creating tables in taos-explorer
- User can transfer user/password and privilege data between TDengine clusters using taos-explorer
- Pi data transfer supports newly added assets of an element
- taos-explorer can use native connection for the sink TDengine
Fixed Bugs
- metadata broken by TSMA
- count(*) result is wrong when filtering by supertable tags or where conditions
- The output precision is wrong of function to_iso8601()
- taosd exit abnormally because of querying first() and last() together with interval() and fill()
- Deleting a consumer group of one topic caused consumption failure of another consumer group of same name for another topic
- Column index of STMT binding over boundary caused taosd exited abnormally
- Only one parameter is changed successfully when altering multiple parameters for a table
- Union caused taosd hang when the leader is switched frequently
- Cast() caused taosd exited abnormally
- count window and sliding caused taosd exited abnormally
- Performance downgrade of group by tbname
- Other fixing for known bugs
What's Changed
- fix(stream): continue check wal when meeting empty delete block msg. by @hjxilinx in #22558
- fix(parser): update the key words for disk io throttling. by @hjxilinx in #22563
- other: merge main. by @hjxilinx in #22559
- enh(tsdb/openfile): lazy file open to read/write by @stephenkgu in #22566
- fix:[TD-25651] reset epoch if consumer changed to avoid consumeing no… by @wangmm0220 in #22561
- fix: specify utf-8 in jdbc example pom.xml by @sangshuduo in #22565
- mem leak by @54liuyao in #22555
- Update 06-taosdump.md dot replace with '-Q' (English) by @DuanKuanJun in #22574
- Update 06-taosdump.md dot replace with '-Q' by @DuanKuanJun in #22573
- fix: select distinct/all tags instead of select tags distinct by @shenglian-zhou in #22551
- fix: taoslog file num limit on windows by @kailixu in #22549
- docs: add tags keyword in select clause by @shenglian-zhou in #22570
- fix: taosCompressFile mem leak by @shenglian-zhou in #22571
- undo remove operation for taosx when building taosd by @xiaopingcs in #22567
- fix: improve upgrade speed by @hzcheng in #22577
- fix(tsdb/close): fix uaf with file closing by @stephenkgu in #22580
- docs: kill query command need quote around id by @sangshuduo in #22588
- fix: no explain response issue by @dapan1121 in #22586
- release 3.1.0.3 by @xiaopingcs in #22582
- release 3.1.0.3 by @xiaopingcs in #22583
- fix:[TD-258900]modify tmq trans conflict to db level by @wangmm0220 in #22534
- feat:support varbinary type by @wangmm0220 in #22464
- release(driver): jdbc release 3.2.5 version by @huolibo in #22593
- release(driver): jdbc release 3.2.5 version by @huolibo in #22594
- feat/TD-18572: dynamic 'supportvnodes' by @LiShunGang in #22591
- init by @cadem in #22590
- fix: fix non-root users cannot create log files even if they have write by @glzhao89 in #22458
- fix(tsdb/s3): fix scan and fix with s3 files by @stephenkgu in #22596
- enhance: fix buffer size overflow by @shenglian-zhou in #22595
- Fix/m23.0 by @dapan1121 in #22592
- enh(s3/evict): evict cache data files for other migrated head, stt, etc. by @stephenkgu in #22600
- fix(stream): release tasks. by @hjxilinx in #22602
- fix: wrong start key for pFill when unit of sliding is y or n by @shenglian-zhou in #22579
- fix:unregister push manager if delete subscribe to avoid tqProcessPol… by @wangmm0220 in #22603
- Doc/index detail by @yihaoDeng in #22609
- doc: add enterprise functionalities by @gccgdb1234 in #22614
- docs: add seeq doc zh by @sangshuduo in #22601
- docs: rename index.md by @dingbo8128 in #22615
- doc: fix broken links by @gccgdb1234 in #22616
- Docs/wade enterprise by @gccgdb1234 in #22618
- doc: refine enterprise by @gccgdb1234 in #22619
- doc: add product description and links by @gccgdb1234 in #22620
- fix: join on condition split issue by @dapan1121 in #22613
- fix(tsdb/open fs): fix retval by @stephenkgu in #22610
- udpate alter stable test case to add ts-3841 scenario by charles by @flyingangel2013 in #22498
- audit db detail by @cadem in #22604
- doc: remove taosx and explorer from website by @gccgdb1234 in #22627
- doc: remove grant from website by @gccgdb1234 in #22628
- handle taosd quit by @yihaoDeng in #22611
- fix(tsdb/cache read): remove all null row by @stephenkgu in #22631
- fix/TD-26032: ttl cache entry record the original information for deletion by @LiShunGang in #22632
- fix(tsdb): add more check for block rows by @hjxilinx in #22633
- audit-dbname by @cadem in #22635
- doc: resovle broken link by @gccgdb1234 in #22641
- feat:support varbinary type by @wangmm0220 in #22605
- enh: adjust criteria of completion to retrieve SShowObj info from mnode in mndProcessSysTableReq by @bgzhao66 in #22617
- TD-26033 by @cadem in #22638
- update rebuild tag index doc by @yihaoDeng in #22644
- doc: refine some links by @gccgdb1234 in #22648
- doc: remove duplicate install page by @gccgdb1234 in #22649
- Fix/m23.1 by @dapan1121 in #22640
- fix: use MD5 hash to fix aliasname not enough to hold dbname.tbname by @glzhao89 in #22540
- docs: refine grafana plugin docs by @sangshuduo in #22651
- fix log error by @yihaoDeng in #22645
- fix create tag error by @yihaoDeng in #22639
- fix: fix where ts < now used in nested query report invalid timestamp by @glzhao89 in #22564
- fix: other join conditions issue by @dapan1121 in #22646
- Enh/trigger check point2 by @yihaoDeng in #21725
- alter user type to str by @cadem in #22643
- fix: trim block and partition by constant function issue by @dapan1121 in #22654
- tsdb neighbouring block search and set it to global block iterator by @shenglian-zhou in #22415
- Fix/td 25986 by @yihaoDeng in #22658
- fix(stream): do not restart the stream tasks when it is running. by @hjxilinx in #22659
- typo and remove ip port by @cadem in #22660
- fix:modify error tips by @wangmm0220 in #22657
- fix:dead lock by @wangmm0220 in #22656
- docs:add varbinary type by @wangmm0220 in #22652
- stream change ver by @yihaoDeng in #22661
- refactor: do some internal refactor. by @hjxilinx in #22662
- docs: refine tdinsight docs by @sangshuduo in #22666
- refactor: do some internal refactor. by @hjxilinx in #22665
- docs: add note for grafana unified alerting by @sangshuduo in #22672
- docs: refine grafana docs en by @sangshuduo in #22675
- Feat/audit table name by @cadem in #22668
- fix invalid insert by @yihaoDeng in #22669
- fix: remove constant partition by @dapan1121 in #22664
- Update 14-stream.md by @54liuyao in #22676
- fix:coredump if saved epoch bigger than request epoch & modify test c… by @wangmm0220 in #22678
- fix(mxml): use v2.12 instead of 2.10 by @stephenkgu in #22674
- fix: aggregate function omitted issue by @dapan1121 in #22673
- enh: upgrade more efficiently by @hzcheng in #22685
- change debug log by @yihaoDeng in #22687
- Fix/m23.2 by @dapan1121 in #22683
- docs: add seeq doc en by @sangshuduo in #22686
- fix: merge 3.0 to main by @dapan1121 in #22689
- Feat/TS-3820 by @hzcheng in #22692
- fix(stream): fix epset errors by @stephenkgu in #22693
- doc: delete cluster and storage from website by @gccgdb1234 in #22698
- doc: remove cluster.md and storage.md by @gccgdb1234 in #22699
- fix(stream): add null ptr check. by @hjxilinx in #22704
- release docs for 3.1.1.0 by @xiaopingcs in #22705
- release docs for 3.1.1.0 by @xiaopingcs in #22706
- fix: select tags from child table error by @shenglian-zhou in #22700
- fix: remove tags keyword from document by @shenglian-zhou in #22710
- Fix/main merge by @hjxilinx in #22712
- comment 5dnode3mnodeRoll.py by @tomchon in #22719
- other: merge 3.0 by @hjxilinx in #22714
- test: add stream cases to main by @jiajingbin in #22522
- comment 5dnode3mnodeRoll.py by @tomchon in #22727
- Update mxml_CMakeLists.txt.in by @sunpe in #22721
- test: add stream cases to main by @jiajingbin in #22701
- enhance: ip whitelist syntax by @shenglian-zhou in #22650
- test: add stream cases to 3.0 by @jiajingbin in #22730
- refactor: do some internal refactor. by @hjxilinx in #22681
- fix: fix last()/last_row() return MD5 hashed column name by @glzhao89 in #22725
- fix(stream) : fix error in timer Active counter by @hjxilinx in #22737
- fix invalid read by @yihaoDeng in #22736
- Add test cases for ttl by @xiaopingcs in #22655
- TD-23722: add case for TMQ unsubscribe with taosAdapter by @xiaopingcs in #22724
- fix/TD-22062 by @cadem in #22717
- fix:support length function for varbinary by @wangmm0220 in #22718
- update jdbc version by @xiaopingcs in #22748
- Update mxml_CMakeLists.txt.in by @hjxilinx in #22722
- fix: use int64_t to record num of rows in taos shell by @shenglian-zhou in #22728
- fix: break potential infinite loop in tfsMkdirRecurAt by @bgzhao66 in #22751
- docs: correct links to removed page by @danielclow in #22753
- fix:return TSDB_CODE_PAR_VALUE_TOO_LONG if data value is longer than bytes by @wangmm0220 in #22744
- docs: fix links to removed page by @danielclow in #22761
- fix: 1. select tag from meters partition by tag limit returned wrong … by @wangjiaming0909 in #22696
- Update 02-intro.md by @ssq001 in #22759
- atomic rename file on windows by @facetosea in #22695
- test:replace clock_gettime in cases for win by @tomchon in #22749
- enh: allow altering options to the same value by @kailixu in #22625
- enh: report time series by period and quantity by @kailixu in #22630
- feat: get cpu cores from quota by @kailixu in #22623
- fix rc by @yihaoDeng in #22711
- fix: coverity scan by @hzcheng in #22735
- fix/TD-25996: tdbBtcDelete release pages before modifying pBtc->pPage by @LiShunGang in #22772
- opt stream state by @54liuyao in #22776
- test:modify method of stopall function by @tomchon in #22778
- test:modify method of stopall function by @tomchon in #22780
- fix:use vgstatus before if rebalance by @wangmm0220 in #22684
- fix: fix coverity issues by @dapan1121 in #22764
- fix: fix coverity scan issue by @shenglian-zhou in #22755
- add websocket connection by @xiaopingcs in #22697
- stack flow by @facetosea in #22784
- fix: desc fill missed one window by @wangjiaming0909 in #22715
- fix/TD-25445: search memory in ttlMgrFindExpired by @LiShunGang in #22770
- Fix/TD-25218: adjust the error code returned when db does not exist by @LiShunGang in #22797
- fix: fix diff not support unsigned type by @glzhao89 in #22782
- fix: special taos-ws-py version in py test by @sunpe in #22768
- fix: special taos-ws-py version in py test by @sunpe in #22769
- stack overflow by @facetosea in #22788
- fix: remove db dead lock issue by @dapan1121 in #22805
- fix: next merger iter of tombs in loop of tsdbSnapWriteTombRecord by @bgzhao66 in #22802
- fix: next merger iter of tombs in loop of tsdbSnapWriteTombRecord by @bgzhao66 in #22804
- update test case tmqConsumerDiscontinuousData.py to fix the failed oc… by @flyingangel2013 in #22738
- update packaging script by @xiaopingcs in #22809
- Create SECURITY.md by @sangshuduo in #22813
- fix(tdb/pcache): fix mem leak with unpined pages by @stephenkgu in #22808
- fix(stream): fix error in fill history and check quit status of vnode. by @hjxilinx in #22818
- fix:[TS-3922] make SStreamObj->->currentTick aligned by 8 by @wangmm0220 in #22800
- fix:send delete subscribe info to vnode if drop consumer by @wangmm0220 in #22767
- fix: refine jdbc example docs by @sangshuduo in #22821
- doc: refine introduction page by @gccgdb1234 in #22822
- doc: refine introduction page of English website by @gccgdb1234 in #22823
- fix(meta): null txn after abort by @stephenkgu in #22824
- docs: refine meta docs by @sangshuduo in #22825
- fix: coverity issues by @wangjiaming0909 in #22810
- update file name by @xiaopingcs in #22840
- fix(stream): set the correct start version for the step 2 stage in fill history. by @hjxilinx in #22826
- test: lock start_timestamp and interval by @jiajingbin in #22793
- test: increase timeout 60s of replica 3to1 by @tomchon in #22790
- fix: cancel core by @DuanKuanJun in #22841
- fix/TD-26210 by @cadem in #22829
- test: increase timeout 60s of replica 3to1 by @tomchon in #22843
- test: lock start_timestamp and interval by @jiajingbin in #22794
- fix(tsdb): check the schema before merge rows in buffer by @hjxilinx in #22846
- update user privilege test case and case list by charles by @flyingangel2013 in #22109
- fix: neighbor block overlap judgement by @kailixu in #22833
- update test case tmqSeekAndCommit.py by charles by @flyingangel2013 in #22578
- docs: add new version to python doc by @sunpe in #22854
- docs: refine for enterprise by @gccgdb1234 in #22859
- enh: decrease the libtaos.so size from cos by @kailixu in #22849
- fix: set stack size to 8 MB for windows and dup fd for gzdopen by @kailixu in #22856
- doc: fix broken links by @gccgdb1234 in #22863
- fix: remove incorrect assert by @dapan1121 in #22834
- fix(stream):check error when vnode is closing. by @hjxilinx in #22855
- docs:modify docs for tmq by @wangmm0220 in #22850
- fix transfer crash by @yihaoDeng in #22860
- fix merge error by @yihaoDeng in #22814
- fix merge error by @yihaoDeng in #22864
- reset file handles limit on windows by @facetosea in #22853
- fix read line on windows by @facetosea in #22858
- Fix/xsren/ts 3957/read line on windows main by @facetosea in #22870
- free old pointer as realloc failed. by @facetosea in #22868
- refactor: do some internal refactor. by @hjxilinx in #22866
- enh(stream): wait for the outputQ is available for new result blocks. by @hjxilinx in #22876
- other: merge main to 3.0 by @hjxilinx in #22875
- fix coverity scan problem by @yihaoDeng in #22872
- fix: join condition with single param operator by @dapan1121 in #22873
- docs: fix docs for log by @sunpe in #22862
- fix: add system table ins_columns privilege test case by @dapan1121 in #22886
- doc: update doc for show vnodes by @bgzhao66 in #22882
- doc: update doc for show vnodes by @bgzhao66 in #22884
- docs:Update 06-taosdump.md by @DuanKuanJun in #22891
- docs: Update 06-taosdump.md by @DuanKuanJun in #22890
- fix/TS-3944: tColDataCalcSMA add support for geometry by @LiShunGang in #22894
- enh: prevent accessing ins_users&ins_user_privileges without sysinfo by @dapan1121 in #22888
- update version number by @xiaopingcs in #22899
- update version number by @xiaopingcs in #22898
- feat: optimize partition node, replace with sort node by @wangjiaming0909 in #22629
- fix:return TSDB_CODE_PAR_VALUE_TOO_LONG if data value is longer than … by @wangmm0220 in #22902
- Doc/xsren/install des on mac by @facetosea in #20896
- add test case for join by @xiaopingcs in #22908
- refactor: do some internal refactor. by @hjxilinx in #22892
- test:increase timeout of win testcase by @tomchon in #22905
- test:increase timeout of win testcase by @tomchon in #22895
- enh: ignore compact req during restoring by @bgzhao66 in #22904
- enh: ignore compact req during restoring by @bgzhao66 in #22907
- project op ignore checkpoint block by @54liuyao in #22918
- fix: delete data error by @hzcheng in #22910
- docs/Update 05-taosbenchmark.md by @DuanKuanJun in #22931
- Update 05-taosbenchmark.md by @DuanKuanJun in #22932
- update test case by @xiaopingcs in #22869
- stream partition ignore stream_get_all by @54liuyao in #22923
- fix race crash and add log by @yihaoDeng in #22922
- fix race crash and add log by @yihaoDeng in #22924
- Enh/ip white list by @yihaoDeng in #22828
- fix: delete data is not right by @DuanKuanJun in #22926
- case: add keepColumnName option case by @DuanKuanJun in #22937
- chore: add build instruction to refine example by @sangshuduo in #22943
- fix(stream): fix error in drop task. by @hjxilinx in #22913
- refactor: do some internal refactor, and fix some bugs. by @hjxilinx in #22944
- reduce the confliction of first tag index name by @yihaoDeng in #22940
- fix:[TD-26323]add macro to control tmq assert & make subscribe transa… by @wangmm0220 in #22938
- disable white list on community by @yihaoDeng in #22949
- fix(stream): add null check by @hjxilinx in #22956
- fix:core in race condition for pTq->pExecStore & return if poll too l… by @wangmm0220 in #22954
- fix(stream): set correct task status after transfer state. by @hjxilinx in #22961
- fix:return in progress in drop consumer group by @wangmm0220 in #22960
- keep taosx and explorer service when installing taosd by @xiaopingcs in #22968
- avoid first tag index conflict by @yihaoDeng in #22955
- fix: set snapshot writer compression by @hzcheng in #22963
- merge stable sort intead of qsort as insert unordered data by @facetosea in #22934
- fix: query tbname from systables memory corruption by @wangjiaming0909 in #22969
- opti:ask ep logic in tmq by @wangmm0220 in #22878
- test: sql.py remove successful print and add diff case by @DuanKuanJun in #22919
- fix(stream): keep the status entry in hash table, instead entry index. by @hjxilinx in #22970
- optimize count()/last() + partition by tbname/tag by @wangjiaming0909 in #22971
- Feat/td 26127 audit sql by @cadem in #22948
- Feat/td 25872 by @sheyanjie-qq in #22972
- revert dependency by @cadem in #22991
- build: update taospy and taos-ws-py version by @sunpe in #22981
- build: update taospy and taos-ws-py version by @sunpe in #22979
- feat:vnode tranform support in tmq by @wangmm0220 in #22962
- fix: restore splitVGroup.py case by @DuanKuanJun in #22994
- enh: support async fetch for sync request by @dapan1121 in #22989
- enh: lock and file adaption for windows by @kailixu in #22988
- revert dependency by @cadem in #22993
- enhance: show normal/child tables and show user/system databases by @shenglian-zhou in #22978
- fix(tsdb): set the correct scaninfo to load the tomb data. by @hjxilinx in #23001
- enh: notify and remove cache when user dropped by @kailixu in #22998
- Update checkpoint interval to be 10min. by @hjxilinx in #23007
- fix(tsdb): set the correct scaninfo to load the tomb data. by @hjxilinx in #23006
- fix: release tsc obj by @kailixu in #23009
- feat: pipelined agg when partition by col slimit by @wangjiaming0909 in #23003
- feat:support vnode split in tmq by @wangmm0220 in #22992
- fix:add interface tmq_get_connect to get TAOS from tmq by @wangmm0220 in #23015
- s3/block_cache: new tsdb block cache by @stephenkgu in #22927
- fill data of varchar type by @facetosea in #22957
- docs:support vnode split & migrate in tmq by @wangmm0220 in #23025
- fix: interval_limit_opt.py timeout, privilege_create_db.sim fail sometimes by @wangjiaming0909 in #23013
- feature: bi tools support star expansion to include tbname by @shenglian-zhou in #23021
- enh: timeseries calculation by @kailixu in #22879
- test: check error info of failed sql by @tomchon in #23023
- fix/TD-26434 by @cadem in #23027
- update packaging script by @xiaopingcs in #23040
- update packaging script by @xiaopingcs in #23043
- add TSZ and ADT-FSE algorithm by @lx1zhong in #22915
- test: add insertFromCsvOfLength65500 case for TS-3957 by @tomchon in #22986
- grant: enable update cluster info by @kailixu in #23037
- fix(cos): use EIO as failed code by @stephenkgu in #23050
- enh: trigger failover if tsdbMerge failure by @bgzhao66 in #23049
- ignore udpate check by @54liuyao in #23046
- detail length by @cadem in #23054
- fix/TD-26393: fix for net_in/net_out by @LiShunGang in #23052
- fix: upgrade error when has tomb data by @hzcheng in #23059
- Fix/26475 by @yihaoDeng in #23053
- fix(stream): fix several stability-related bugs in stream framework. by @hjxilinx in #23032
- feat/TS-4011: adjust config 'keep_time_offset' level from dnode to db by @LiShunGang in #23036
- fix: rwlock reentrant problem on windows by @kailixu in #23067
- fix: rwlock reentrant problem on windows by @kailixu in #23065
- fix ip white list by @yihaoDeng in #23073
- fix(tsdb/readerwriter): fix var shadowing by @stephenkgu in #23081
- fix: log typo by @dapan1121 in #23071
- semaphore test by @facetosea in #23082
- TD-26432 by @cadem in #23079
- fix: set null when creating empty input for count by @shenglian-zhou in #23070
- fix(vnode/cos): use EIO as object put errno by @stephenkgu in #23089
- fix(tsdb/readerwriter): fix fd writing by @stephenkgu in #23086
- enh: update dnode module by @kailixu in #23062
- fix: apercentile parameter validation and result error by @dapan1121 in #23095
- fix(stream): fix dead lock. by @hjxilinx in #23090
- fix: timestamp computation output type is float by @shenglian-zhou in #23097
- fix(stream): fix several bugs and do some internal refactor for stream processing. by @hjxilinx in #23102
- fix trans invalid read by @yihaoDeng in #23106
- fix ip white for all users by @yihaoDeng in #23094
- fix/TD-26527: alter database keep_time_offset can't changed by @LiShunGang in #23104
- fix(CMAKE): fix curl cmake file by @huskar-t in #23110
- fix: internal error when show normal db.tables like pattern by @shenglian-zhou in #23109
- fix: group by operator may cause client assert fail by @wangjiaming0909 in #23100
- docs: refine seeq doc as jeff requests by @sangshuduo in #23118
- add script for daily perf test by @xiaopingcs in #23140
- use secondary pointer by @54liuyao in #23137
- fix: add keep time offset case by @DuanKuanJun in #23103
- update perf test script by @xiaopingcs in #23150
- enh: exclude sys tables in log/audit db by @kailixu in #23135
- fix: support check/merge active code by @kailixu in #23126
- Update 70-seeq.md by @jtao1735 in #23153
- enh: optimize merge strategy by @hzcheng in #23143
- docs: update python tmq docs by @sunpe in #23138
- fix(keep0-duration): force keep0 at least thrice of duration by @stephenkgu in #23116
- fix: mutex init for trans by @kailixu in #23133
- enh: reserve half a buffer size at syncLogBufferInit by @bgzhao66 in #23142
- test: add testcase of TS-4074 by @tomchon in #23084
- fix:change error code -1 to code by @wangmm0220 in #23155
- fix: fid overflow by @hzcheng in #23162
- init bloomfilter array by @54liuyao in #23159
- opti:set default offset to latest in subscription by @wangmm0220 in #23145
- Update 70-seeq.md by @jtao1735 in #23169
- docs:modify version for default offset value in tmq by @wangmm0220 in #23170
- fix/TD-26547 by @cadem in #23165
- fix(tsdb/retention): free fopArr & fs snapshot resources by @stephenkgu in #23164
- feat: replace the qrcode of xiaot by @tjuzyp in #23171
- session&state operator buff by @54liuyao in #22987
- session&state buff by @54liuyao in #23173
- feat: alter local/dnode asynclog by @LiShunGang in #23168
- enh: control number of stt files by @hzcheng in #23176
- opti:make withTbName for tmq always true by @wangmm0220 in #23186
- enh: clear files fset by fset by @hzcheng in #23184
- fix(tsdb/cache reader): reset current fileset in cache reader by @stephenkgu in #23180
- fix: alter active code for different server by @kailixu in #23189
- update LimitNOFILE for taosd service by @xiaopingcs in #23197
- fix: add case for lost data after split 3.0 by @DuanKuanJun in #23019
- fix: add case for lost data after split vgroup (main) by @DuanKuanJun in #23017
- docs:modify format by @wangmm0220 in #23196
- fix: compile problem for community by @kailixu in #23206
- case: restore vnode wait sleep from 500ms to 1s (main) by @DuanKuanJun in #23192
- case: restore vnode wait sleep from 500ms to 1s by @DuanKuanJun in #23190
- Enh/td 26646 by @yihaoDeng in #23201
- Update 70-seeq.md by @jtao1735 in #23194
- feat: remove partition node for agg by @wangjiaming0909 in #23185
- Revert "fix: add create table sql to audit log" by @shenglian-zhou in #23200
- docs/TD-26278 by @cadem in #23216
- refactor(stream): fix bugs and do some internal refactor. by @hjxilinx in #23157
- enh: send rpc rsp on error of tmsgPutToQueue by @bgzhao66 in #23213
- enh: support balance group leader on vgroup_id by @dapan1121 in #23181
- fix(tsdb): ensure sst trigger array size for upgrade by @LiShunGang in #23214
- add doc for sort_for_group hint by @wangjiaming0909 in #23228
- fix/pr-23223-ci-core by @cadem in #23226
- fix: possible race condition by @hzcheng in #23224
- fix: reset hb flag for duplicated user key by @kailixu in #23229
- docs: show user|system databases and show normal|child tables by @shenglian-zhou in #23232
- fix:[TD-26671] judge if pointer is null to avoid core dump by @wangmm0220 in #23221
- case: split vgroups case add more info by @DuanKuanJun in #23239
- other: merge main into 3.0 by @hjxilinx in #23234
- 3.0 branch to main merge by @DuanKuanJun in #23241
- enh: close stt before untake read snap by @kailixu in #23236
- doc: resolve some broken links by @gccgdb1234 in #23250
- doc: resolve broken links by @gccgdb1234 in #23251
- docs: resolve broken links by @gccgdb1234 in #23252
- docs: resolve broken links by @gccgdb1234 in #23253
- docs: resolve broken links by @gccgdb1234 in #23254
- refactor: do some internal refactor. by @hjxilinx in #23242
- fix:core dump if tmq is null by @wangmm0220 in #23245
- fix:core dump if tmq is null by @wangmm0220 in #23249
- chore: update libdmodule for darwin by @kailixu in #23255
- chore: update libdmodule for darwin by @kailixu in #23256
- 3.0 main merge by @kailixu in #23264
- update script by @xiaopingcs in #23269
- fix: set JEMALLOC_ENABLED default to false by @DuanKuanJun in #23274
- fix: force set all platform to JEMALLOC_ENABLED = false by @DuanKuanJun in #23272
- fix(stream): fix error in creating update node trans. by @hjxilinx in #23271
- other: merge stream fix in main branch. by @hjxilinx in #23193
- set fill history range by @54liuyao in #23277
- docs: release ver-3.2.0.0 by @xiaopingcs in #23291
- docs: release ver-3.2.0.0 by @xiaopingcs in #23292
- fix: tag scan support limit and remove slimit optimization by @shenglian-zhou in #23283
- file path contains spaces on linux/mac by @facetosea in #23230
- Fix/td 26760 main by @yihaoDeng in #23290
- fix stream snap deadlock by @yihaoDeng in #23289
- update script by @xiaopingcs in #23303
- enh: proceed sync log buffer on failure of appending too by @bgzhao66 in #23305
- Merge pull request #23303 from taosdata/packaging/TD-26637-main by @xiaopingcs in #23309
- fix(stream):add more check for test cases. by @hjxilinx in #23288
- enhance: support select
pseduo_column
from (select pseudo_column ...) by @shenglian-zhou in #23087 - double free by @54liuyao in #23304
- feat:[TD-19291]Schemaless table name can be composed based on rule by @wangmm0220 in #23306
- feat:add replay logic by @wangmm0220 in #23187
- test: add 500ms sleep after create-stream for main by @jiajingbin in #23313
- test: add 500ms sleep after create-stream for branch-3.0 by @jiajingbin in #23314
- enh/TD-24376: show mnode deployment conditions in log by @LiShunGang in #22831
- fix:[TD-25756]return error if table not exist by @wangmm0220 in #23316
- docs: update tmq offset reset 3.0 by @AdamEECS in #23340
- docs(driver-go): update tmq auto.offset.reset configuration by @huskar-t in #23337
- docs: update tmq offset reset by @AdamEECS in #23338
- docs: delete snapshot.enable in py demo by @sunpe in #23336
- docs(driver-go): update tmq auto.offset.reset configuration by @huskar-t in #23335
- set fill history range by @54liuyao in #23324
- recover session buff state by @54liuyao in #23248
- opt bloom filter by @54liuyao in #23220
- case: add tbname limit 1 offset 100 by @DuanKuanJun in #23333
- TD-26786: update script by @xiaopingcs in #23345
- feat: support restoring vnodes on replaced disks as needed by @bgzhao66 in #23231
- fix snapshot.enable and auto.offset.reset by @sheyanjie-qq in #23349
- fix auto.offset.reset and snapshot.enable by @sheyanjie-qq in #23348
- Opt/add status send by @yihaoDeng in #23329
- fix: remove subquery user alias name distinct check by @shenglian-zhou in #23312
- feat: support interval syntax of quoted duration and default unit by @wangjiaming0909 in #23222
- gen first tag name by @yihaoDeng in #23353
- change gen first tag name by @yihaoDeng in #23352
- fix(tsdb): apply the window range when building blocks from stt files. by @hjxilinx in #23359
- fix(tsdb): apply the window range when building blocks from stt files. by @hjxilinx in #23360
- feat: add about vgroups command by @DuanKuanJun in #23362
- Update test_R.sh by @tomchon in #23379
- Update test_R.sh by @tomchon in #23378
- fix:add except characters for smlAutoChildTableNameDelimiter by @wangmm0220 in #23346
- test: increase numbers of cases in windows by @tomchon in #23048
- TD-26791: update script by @xiaopingcs in #23382
- enh(tsdb/cos): new sdk for s3 by @stephenkgu in #23223
- tsdb/commit: skip last tier ts data committing by @stephenkgu in #23366
- fix: union all cast func resType check error by @wangjiaming0909 in #23354
- fix mem leak by @yihaoDeng in #23363
- TD-26791: add taosdump into client package by @xiaopingcs in #23395
- fix: add lock for trans by @kailixu in #23294
- enh: taosd build info by @kailixu in #23371
- fix: disable life extending of conn cache obj when show queries/conns by @wangjiaming0909 in #23387
- cmake: new option: BUILD_S3 by @stephenkgu in #23391
- http handle empty packet by @yihaoDeng in #23396
- TD-26973: update script by @xiaopingcs in #23398
- docs: add tsz algo doc by @DuanKuanJun in #23408
- docs:Update 07-tsz.md by @DuanKuanJun in #23409
- update script by @xiaopingcs in #23410
- refactor(stream): add fsm for managing task status. by @hjxilinx in #23343
- cmake/xml2: use sha256 to verify distribution release by @stephenkgu in #23402
- feat: add env TDENGINE_DSN to taos-CLI by @DuanKuanJun in #23401
- TD-26884 by @cadem in #23381
- Fix/td 26884 3.0 by @cadem in #23384
- fix(tsdb/commmit): make ts big enough to skip row by @stephenkgu in #23413
- test: support replica3 in splited/transform tmqvnode by @tomchon in #23418
- test:delete zlib cache in ci by @tomchon in #23420
- Revert "test:delete zlib cache in ci" by @tomchon in #23423
- fix:add req_id for raw block interface by @wangmm0220 in #23429
- jdbc release 3.2.7 by @sheyanjie-qq in #23443
- Enh/xsren/td 26169/shell query by @facetosea in #23385
- feat: support all utf8 characters as alias by @wangjiaming0909 in #23392
- enh: only float/double allowed for sum/avg of rsma by @kailixu in #23430
- enh: dmodule API dependence and grant process by @kailixu in #23422
- feat: support to_timestamp/to_char by @wangjiaming0909 in #23344
- fix: interval more than 1000 years by @facetosea in #23426
- feat: do not build taosx in ci by @tjuzyp in #23468
- feat: do not build taosx in ci by @tjuzyp in #23469
- [Typo fixed] in 03-k8s.md by @khalid586 in #23450
- feat: alloc disk acorrding to avail disk space by @hzcheng in #23407
- refactor: do some internal refactor. by @hjxilinx in #23424
- feat: concurrency on fileset by @hzcheng in #23440
- TD-26971 by @cadem in #23437
- TD-26971 by @cadem in #23439
- enh: disable telemetry in enterprise version by default by @dapan1121 in #23477
- feat: support pipelining of snap replication by @bgzhao66 in #23377
- enhance: bi mode tag scan by @shenglian-zhou in #23432
- increase the timeout for CI by @tomchon in #23486
- increase the timeout for CI by @tomchon in #23485
- enh: use placeholder '-' for interval of 1st retention level by @kailixu in #23464
- enh: optimize permission denied error message by @dapan1121 in #23481
- enh: new errcode TSDB_CODE_MND_NO_ENOUGH_VNODES by @LiShunGang in #23475
- other: merge refactor into 3.0 by @hjxilinx in #23428
- refactor: do some internal refactor. by @hjxilinx in #23455
- change NumOfTaskQueueThreads size by @yihaoDeng in #23480
- feat: support view by @dapan1121 in #23457
- session window max delay by @54liuyao in #23491
- fix:[TD-25756]return error if table not exist by @wangmm0220 in #23452
- fix:print log if assert & check epoch when update epoch by @wangmm0220 in #23451
- fix:print log if assert & check epoch when update epoch by @wangmm0220 in #23445
- continued ci test for insert stb by @shenglian-zhou in #23372
- enhance: insert target is supertable by @shenglian-zhou in #23332
- enhance: insert super table tbname column by @shenglian-zhou in #23499
- test:add testcase of the same ts data by @tomchon in #23502
- fix: possible coredump by @hzcheng in #23507
- fix(stream): fix dead lock. by @hjxilinx in #23503
- build(taosAdapter): use the same version number of TDengine by @huskar-t in #23508
- fix: remove user table/view privilege issue by @dapan1121 in #23511
- build(taosAdapter): use the same version number of TDengine by @huskar-t in #23517
- fix: invalid read when file is deleted by @hzcheng in #23520
- Update cases.task by @tomchon in #23524
- db and resource by @cadem in #23495
- db and resource by @cadem in #23497
- fix: adjust view not exist log level by @dapan1121 in #23512
- fix(stream): fix deadlock in transfer state. by @hjxilinx in #23523
- fix(stream): add unsupport trans. by @hjxilinx in #23493
- enh(tsdb/retention): enable last tier write by @stephenkgu in #23465
- fix: nano seconds database error by @wangjiaming0909 in #23505
- fix: set ack of response properly in syncSnapSendRsp by @bgzhao66 in #23501
- fix: return error response while fetching in quick response mode by @dapan1121 in #23530
- enh(tsdb): on-demand open stt file reader. by @hjxilinx in #23528
- enhance: insert into super table performance improvement by @shenglian-zhou in #23532
- fix: insert syntax error caused coredump by @dapan1121 in #23541
- fix(cmake/s3): make cmake config portable by @stephenkgu in #23556
- fix: use the right target name by @shenglian-zhou in #23553
- release row buff pos by @54liuyao in #23555
- ci: update taos ws py version by @AdamEECS in #23554
- ci: update taos-ws-py version by @AdamEECS in #23573
- feat: add dynamic configuration by @LiShunGang in #23513
- fix: cast error msg by @wangjiaming0909 in #23547
- adj builtin function by @54liuyao in #23542
- fix(cache/reader): use int64 max instead of uint by @stephenkgu in #23560
- fix: tag scan mode when no columns after const optimization by @shenglian-zhou in #23514
- fix: stmt query execution mode issue by @dapan1121 in #23576
- refactor: do some internal refactor. by @hjxilinx in #23548
- enh(tsdb): on-demand open stt file reader. by @hjxilinx in #23531
- fix: tbname can not contain dot by @shenglian-zhou in #23575
- fix: select tags const from table by @shenglian-zhou in #23580
- fix: alter local keepAliveIdle convert type by @LiShunGang in #23584
- Feat/xsren/td 26529 3.0 1 by @facetosea in #23588
- fix: release duplicate msgs in syncSnapBufferRecv by @bgzhao66 in #23535
- case : check file can be delete after drop table by @DuanKuanJun in #23563
- replace librocksdb.a by @xiaopingcs in #23591
- replace librocksdb.a by @xiaopingcs in #23592
- fix: taos-CLI remove (WebSocket) showing by @DuanKuanJun in #23590
- fix(excutor): group agg operator copy from hash table directly by @bobliubj in #23569
- feat: cache scan for select last(c), ts/c by @wangjiaming0909 in #23536
- fix: add range check for bool by @LiShunGang in #23601
- add doc for using default unit of interval by @wangjiaming0909 in #23605
- doc: remove duplicate schemaless in connector chapter by @gccgdb1234 in #23609
- Fix/fix stream transfer err main by @yihaoDeng in #23598
- fix stream transfer err by @yihaoDeng in #23596
- feat:checkpoint backup function by @wangmm0220 in #23526
- taoskeeper installer update by @xiaopingcs in #23616
- enh: checkpoint for rsma by @kailixu in #23494
- fix: close vnode in the failed mode properly in vmCloseVnode by @bgzhao66 in #23614
- add non marterial test cases and update sql.error function by charles by @flyingangel2013 in #23565
- fix: code typo by @hzcheng in #23617
- correct colid in blockinfo by @wangjiaming0909 in #23621
- change chkpid gen way by @yihaoDeng in #23611
- change chkp gen way by @yihaoDeng in #23610
- fix(vnode/cos): fix error printing to avoid buffer overflow by @stephenkgu in #23600
- fix(vnode/s3): move init & cleanup to dnode by @stephenkgu in #23586
- Ts4219 by @flyingangel2013 in #23583
- fix: remove vnode obj from hash at first when dropping an offline vnode by @bgzhao66 in #23623
- fix: const value replace issue by @dapan1121 in #23619
- fix/TD-27243 by @cadem in #23627
- fix/TD-27243 by @cadem in #23625
- multiple fix by @hjxilinx in #23631
- fix(tsdb/reader-writer): fix pgnoEnd calc by @stephenkgu in #23634
- report not supported error when DDD but no DD specified by @wangjiaming0909 in #23628
- fix(stream): set the correct updated nodeId. by @hjxilinx in #23642
- fix: merge bugs fix patch from main. by @hjxilinx in #23646
- enh: optimize cache last and other functions performance by @dapan1121 in #23622
- enhance: use tbname equal cond to prune vgroups by @shenglian-zhou in #23431
- enh: support delete msg for rsma by @kailixu in #23636
- TS-4249 by @cadem in #23641
- TS-4249 by @cadem in #23639
- fix(cos/multichunk): clear put object data to initial state by @stephenkgu in #23652
- refactor: do some internal refactor. by @hjxilinx in #23650
- fix(cos/multichunk): clear put object data to initial state by @stephenkgu in #23653
- merge 3.1 by @xiaopingcs in #23668
- fix(tsdb/retention): move fset destruction out of for loop by @stephenkgu in #23664
- fix(stream): fix deadlock. by @hjxilinx in #23667
- opt max delay by @54liuyao in #23669
- enh: improve user error of redistribute vgroup by @bgzhao66 in #23578
- enh: add humanStr convert func by @LiShunGang in #23657
- fix(stream): fix deadlock and do some internal refactor. by @hjxilinx in #23673
- fix shellRunSingleCommandImp by @bobliubj in #23618
- fix: extend buffer of trace by @kailixu in #23665
- fix: support float value with unit by @LiShunGang in #23677
- fix(tsdb/merge): skip merge if data file cannot be written by @stephenkgu in #23680
- fix to_iso8601 by @bobliubj in #23672
- fix: remove useless scan columns by @dapan1121 in #23666
- fix(stream): send msg by using epset extract from mnode by @hjxilinx in #23685
- fix(stream): send msg by using epset extract from mnode by @hjxilinx in #23686
- fix: change query killed error msg by @dapan1121 in #23694
- fix: 'alter local slowLogScope' should skip general set by @LiShunGang in #23690
- delete mark by @54liuyao in #23683
- fix(cos/list): free object array in exception by @stephenkgu in #23695
- fix(cos/multipart): make chunk size not less than 5M by @stephenkgu in #23687
- TD-27303 by @cadem in #23693
- TD-27303 by @cadem in #23691
- fix(tsdb): fix invalid read. by @hjxilinx in #23703
- merge: from main to 3.0 by @dapan1121 in #23702
- stream event window by @54liuyao in #23593
- delete mark by @54liuyao in #23684
- fix(cos/multipart): close infile fd in exception by @stephenkgu in #23704
- add test cases of hot refresh by charles by @flyingangel2013 in #23681
- fix(stream): check the status before pause by @hjxilinx in #23707
- enh(mnode/split): not support split with s3 by @stephenkgu in #23709
- Fix/transaction retry 3.0 by @cadem in #23700
- fix/transaction-retry by @cadem in #23500
- test:add testcase of rsma by @tomchon in #23676
- fix(stream): check the status before pause by @hjxilinx in #23710
- TD-27311 by @cadem in #23696
- fix(cos/single): destroy grow buffer or release fd by @stephenkgu in #23715
- merge: 3.0 to main by @dapan1121 in #23714
- Test/ts 3932 by @happyguoxy in #23708
- update packaging script by @xiaopingcs in #23717
- update taosadapter tag by @xiaopingcs in #23719
- fix(stream): wait for task to be normal and then send data block. by @hjxilinx in #23727
- Fix/td 27351 by @stephenkgu in #23729
- fix(tsdb/cos-merge): skip stt merging & not block commit by @stephenkgu in #23728
- fix(stream): wait for task to be normal and then send data block. by @hjxilinx in #23723
- fix/TD-27336 by @cadem in #23713
- fix/TD-27336 by @cadem in #23711
- fix(stream): add check for assert. by @hjxilinx in #23732
- doc: insert into stb by @shenglian-zhou in #23738
- doc: insert into stb by @shenglian-zhou in #23737
- docs: build 3.2.1.0 by @xiaopingcs in #23726
- docs: release 3.2.1.0 by @xiaopingcs in #23725
- fix(stream): add check for assert. by @hjxilinx in #23736
- fix(cos/log): dump file name & line no by @stephenkgu in #23733
- docs:add description for tmq by @wangmm0220 in #23735
- fix(stream): remove invalid assert by @hjxilinx in #23742
- fix(stream): remove invalid assert by @hjxilinx in #23743
- enh(stream): add sink_quota/scan-history-idle-duration column for stream tasks. by @hjxilinx in #23750
- fix(tsdb/merge): clear file set before return 0 by @stephenkgu in #23751
- fix(cos/etags): initialize etags to NULL by @stephenkgu in #23749
- fix: update dmodule lib by @kailixu in #23758
- fix: update dmodule lib by @kailixu in #23759
- enh: grant and active codes by @kailixu in #23730
- fix mem leak by @yihaoDeng in #23701
- docs(3.0): update cursor api by @AdamEECS in #23765
- docs: update cursor api by @AdamEECS in #23764
- enh: adjust timeout threshold of snapshot replication by @bgzhao66 in #23760
- TD-27416 by @cadem in #23756
- TD-27416 by @cadem in #23754
- enhance: skip tables pass that reached limit to improve table merge scan performance by @shenglian-zhou in #23744
- fix(stream): fix error in generating token in bucket. by @hjxilinx in #23763
- enh: create replica of the same vgroup one by one for alter db replica by @bgzhao66 in #23761
- fix: errors in snode in conditions like fill history/checkpoint/restart by @wangmm0220 in #23661
- reverse by @hzcheng in #23753
- Enh/xsren/td 27022/windows by @facetosea in #23771
- fix:test case for windows by @wangmm0220 in #23767
- docs: correct redirect and broken links by @danielclow in #23772
- fix: varbinary sma coredump by @hzcheng in #23779
- fix: possible race condition coredump by @hzcheng in #23777
- fix(stream): fix error in generating token in bucket. by @hjxilinx in #23762
- fix: error msg when invalid operator by @facetosea in #23739
- change NumOfTaskQueueThreads size by @yihaoDeng in #23479
- enh: not allow to acquire a vnode in failed mode from vmAcquireVnode by @bgzhao66 in #23786
- fix mem leak by @yihaoDeng in #23768
- fix build error by @xiaopingcs in #23804
- enh: skip request to restore a vnode of single replica in failed mode by @bgzhao66 in #23787
- change http timeout by @yihaoDeng in #23795
- Fix/add http test by @yihaoDeng in #23794
- enh: trigger vnode commit at exit if meta changed by @bgzhao66 in #23801
- fix: slow down report when error occurs by @dapan1121 in #23805
- fix:[TS-4242] tmq status is always RECOVER by @wangmm0220 in #23810
- fix:[TS-4242] tmq status is always RECOVER by @wangmm0220 in #23800
- enhance: bi mode tbname col to tbname func by @shenglian-zhou in #23769
- fix(tsdb/skip-row): remove s3 size condition by @stephenkgu in #23799
- enh(tsdb/read-by-column): calc hint size for preloading by @stephenkgu in #23792
- enh(tsdb/open-file): new s3 failed to connect error code by @stephenkgu in #23797
- Fix bug [4258]: add process ignore/no timezone for timetruncate unit … by @fullhonest in #23807
- param num error by @facetosea in #23789
- refactor: do some internal refactor. by @hjxilinx in #23791
- other: merge fix from 3.0 to main. by @hjxilinx in #23785
- fix: sim error message issue by @dapan1121 in #23815
- set datablock table name by @54liuyao in #23809
- fix: add check in mnode/vnode when alter table col/tag by @kailixu in #23808
- fix:add O_CLOSEXEC for .running & process snode when drop stream by @wangmm0220 in #23818
- add test case for ts-4295 by @flyingangel2013 in #23803
- fix(stream): fix invalid free. by @hjxilinx in #23830
- opti:common message process logic in vnode and snode by @wangmm0220 in #23775
- fix:memory leak & comment length by @wangmm0220 in #23825
- test:update tmq cases and add performance testcase by @tomchon in #23832
- stream event reload state by @54liuyao in #23833
- test:test slave50,59 and 63 in ci by @tomchon in #23836
- test:test slave50,59 and 63 in ci by @tomchon in #23838
- rewrite nodesNodeName by @bobliubj in #23670
- fix: reserve enough buffer for user by @kailixu in #23842
- Update set_core.sh by @plum-lihui in #23853
- Update set_core.sh by @plum-lihui in #23855
- compact history window by @54liuyao in #23852
- add taosdump into rpm and deb by @xiaopingcs in #23858
- change debug info by @yihaoDeng in #23828
- change debug info by @yihaoDeng in #23827
- docs: rename programming connectors to client libraries by @danielclow in #23869
- enh(stream/tsdb): do multiple optimization and fix some bugs. by @hjxilinx in #23831
- fix crash when insert big csv by @bobliubj in #23843
- docs: replace 3.0 absolute links with relative links by @danielclow in #23878
- docs: replace main branch absolute links with relative links by @danielclow in #23879
- docs: revert one relative link used in cloud docs by @danielclow in #23883
- fix(tsdb/cache): flush dirty lru entries before del by @stephenkgu in #23862
- Enh/refactor backend by @yihaoDeng in #23341
- fix mem leak by @yihaoDeng in #23867
- feat: backgroud task priority by @hzcheng in #23864
- revert nodes func by @bobliubj in #23882
- fix(stream):return the error code if create stream failed. by @hjxilinx in #23887
- doc: resolve wrong links by @gccgdb1234 in #23894
- Revert "enh: grant and active codes" by @kailixu in #23886
- update test cases for amr64 by @flyingangel2013 in #23888
- fix(stream): make sure open operator only once for scan-history task. by @hjxilinx in #23890
- ci:increase timeout for mac test in Jenkinsfile2 by @tomchon in #23897
- enh: tolerate out-of-order of closeTs in walEndSnapshot by @bgzhao66 in #23881
- enh: limit size of snap replication msg by data length by @bgzhao66 in #23844
- fix:tmqVnodeSplit-column.py failed in arm64 because of rebalance after unsubscribe while split vnode by @wangmm0220 in #23860
- other: merge the patch of stream from 3.0 branch. by @hjxilinx in #23899
- fix(stream): merge fix from main to 3.0 by @hjxilinx in #23900
- case : add stream basic case by @DuanKuanJun in #23907
- fix: timetruncate doc issue by @dapan1121 in #23913
- fix: state window with block rowIndex overflow by @wangjiaming0909 in #23902
- fix:[TD-27644]heartbeat closed before snode close leading to snode is… by @wangmm0220 in #23909
- bugFix: stop complaining with when there's no resultset after taos_q… by @freemine in #23872
- docs: remove desc of rsma by @kailixu in #23916
- docs: remove desc of rsma by @kailixu in #23917
- Fix TD-27403: insert error about use today + now as timestamp value by @fullhonest in #23877
- opt expired data by @54liuyao in #23857
- fix error msg if failed get ip from fqdn by @facetosea in #23919
- skip scan table by @facetosea in #23846
- fix: bg task memory waste by @hzcheng in #23920
- enh(tsdb): extract rows for the given tables in all stt files. by @hjxilinx in #23924
- valid msg by @yihaoDeng in #23904
- refactor: do some internal refactor. by @hjxilinx in #23934
- fix timezone range by @facetosea in #23816
- fix: skip NULL tag by @kailixu in #23921
- fix(tsdb/cache): remove debug log by @stephenkgu in #23938
- fix: strncpy replace with memcpy on 3.0 by @DuanKuanJun in #23935
- fix:offset out of range if poll offset is read from offsetRestored wh… by @wangmm0220 in #23948
- code coverage by @54liuyao in #23944
- fix:disable snode unit test temporary by @wangmm0220 in #23937
- enh: event_window + super table need partition by tbname by @facetosea in #23936
- Enh/valid msg main by @yihaoDeng in #23950
- fix: last/last_row crash with dropped column by @wangjiaming0909 in #23940
- enh: adjust ENodeType for show statements nodes by @LiShunGang in #23945
- docs/Update 05-taosbenchmark.md by @DuanKuanJun in #23972
- Enh/xsren/td 26882 by @facetosea in #23960
- test:modify the keep parameter of db in python.sh cases for 100 years by @tomchon in #23969
- test:modify the keep parameter of db in python.sh cases for 100 years by @tomchon in #23970
- opti:schemaless logic by @wangmm0220 in #23975
- enh : accept float data as int field input by @bobliubj in #23912
- fix: too long multiple command line by @DuanKuanJun in #23978
- feat: tsdb output in duration order by @shenglian-zhou in #23835
- feat: tsdb read output by duration by @shenglian-zhou in #23845
- fix: add write_raw_block api check ret error message by @DuanKuanJun in #23974
- fix: memory access out of bounds in doGeomFromTextFunc by @LiShunGang in #23973
- modify cmake for true of DSIMD_SUPPORT by hjliao by @tomchon in #23966
- Update 05-taosbenchmark.md by @DuanKuanJun in #23985
- rebuild stream event window by @54liuyao in #23981
- fix(tsdb/cache): del from mem with time range by @stephenkgu in #23964
- feat: support tsdb snap replication of raw data mode by @bgzhao66 in #23568
- Td 25762 by @flyingangel2013 in #23965
- add geometry test case to case list by charles by @flyingangel2013 in #23952
- delete invalid event window by @54liuyao in #23988
- add http fast quit by @yihaoDeng in #23957
- Fix/fix http fast quit by @yihaoDeng in #23956
- refactor code by @yihaoDeng in #23955
- refactor code by @yihaoDeng in #23954
- fix: little fix by @hzcheng in #23987
- add odbc docs by @sheyanjie-qq in #23993
- fix(tsdb): opt read stt file by @hjxilinx in #23980
- doc: odbc english version by @gccgdb1234 in #23999
- Test/3.0/td 27403 by @zk66214 in #23996
- init delete mark by @54liuyao in #23992
- fix/TS-4251 by @cadem in #23968
- doc: add missing pic by @gccgdb1234 in #24001
- Revert "Test/3.0/td 27403" by @DuanKuanJun in #24006
- opt ignore expried rule by @54liuyao in #24000
- mod odbc en doc by @sheyanjie-qq in #24014
- doc: fix broken links by @gccgdb1234 in #24017
- docs(taosAdapter): varbinary and geometry types in restful by @huskar-t in #23498
- fix: add more detail description about partition by clause by @dapan1121 in #24008
- set event window rows by @54liuyao in #24013
- enh(cos/put): put object with cp by @stephenkgu in #23891
- fix:heap overflow if print json value node by @wangmm0220 in #24025
- ignore invalid event window by @54liuyao in #24023
- int32->int16 error by @facetosea in #24002
- fix: tstrdup by @facetosea in #24022
- revert dependency by @cadem in #24024
- feat: new army frame create by @DuanKuanJun in #23994
- fix(cos/put): null fd after close to fix double closing by @stephenkgu in #24030
- fix(tsdb/cache): remove malloc zero bytes by @stephenkgu in #23982
- reset stream trigger by @54liuyao in #24033
- fix: optimize sample sql by @dapan1121 in #24037
- TEST/3.0/TD-27403 by @zk66214 in #24019
- enh: td-22212 taos query param3.0 by @facetosea in #23963
- enh: resend new snap replication msg on all acked if not finished yet by @bgzhao66 in #24039
- Fix/ts 4251 3.0 by @cadem in #24029
- fix: update libdmodule for main by @kailixu in #24038
- fix(cos/put): seek to part offset by @stephenkgu in #24044
- enh: clean wal logs based on size if one follower is offline. by @bgzhao66 in #24040
- fix(tsdb): fix error in tsdb read. by @hjxilinx in #24052
- enh: clear info data of snap sender and receiver at stop by @bgzhao66 in #24026
- enh: add check and reduce offset dependencies in lib by @kailixu in #24051
- fix: % wildcard match by @facetosea in #24048
- refactor: do some internal refactor. by @hjxilinx in #24056
- revert dependency by @cadem in #24046
- auditinterval default by @cadem in #24063
- auditinterval default by @cadem in #24050
- fix:[TD-27803]process commit logic if manual commit in the end by @wangmm0220 in #24064
- refactor(c#): refactor c# connector to v3.1.0 by @huskar-t in #24071
- add test case for show table distributed command by charles by @flyingangel2013 in #24072
- add odbc driver by @xiaopingcs in #23990
- fix:core dump if tqOpen error in vnodeOpen by @wangmm0220 in #24074
- feat: compact monitor and kill by @hzcheng in #24010
- fix: add experimental flag by @shenglian-zhou in #24081
- fix: update dmodule lib by @kailixu in #24067
- fix/TD-27891 by @cadem in #24080
- fix/TD-27891 by @cadem in #24078
- fix(query): add rows info if blocks exist. by @hjxilinx in #24088
- fix: the block return from buildBlockFromFiles should be of new fileset by @shenglian-zhou in #24070
- Fix/snode backend crash by @yihaoDeng in #23946
- Fix/td 27880 by @yihaoDeng in #24089
- not do chkp when pbackend not inited by @yihaoDeng in #24076
- Fix/td 27905 by @yihaoDeng in #24094
- fix(tsdb): add desc check for clean file block. by @hjxilinx in #24095
- fix(stream): send checkpoint complete msg to mnode when dropping it. by @hjxilinx in #24098
- fix/TD-27902 by @cadem in #24092
- TD-27906 by @cadem in #24099
- add more log by @cadem in #24100
- enh: osSystemTest by @facetosea in #24073
- fix(stream): avoid invalid read. by @hjxilinx in #24104
- reset update info by @54liuyao in #24110
- change fast failure time by @yihaoDeng in #24108
- fix(stream): add check for null ptr and leader . by @hjxilinx in #24107
- fix(tsdb/cache): use int64_t instead of uint64_t for stt verRange by @stephenkgu in #24111
- fix(tsdb/cache): fix buffer-overflow with column adding by @stephenkgu in #24117
- other: merge main into 3.0 by @hjxilinx in #24121
- fix stream backend crash when transfer by @yihaoDeng in #24097
- docs: add alias name and column referencing comment by @dapan1121 in #24115
- other: merge new features into main branch by @hjxilinx in #24124
- show compacts and show compact id and kill compact by @shenglian-zhou in #23802
- test: add coverage case by @xiaopingcs in #24009
- Revert "other: merge new features into main branch" by @hjxilinx in #24126
- Revert "Revert "other: merge new features into main branch"" by @hjxilinx in #24132
- update odbc doc by @sheyanjie-qq in #24138
- release mem check by @cadem in #24136
- release mem check by @cadem in #24116
- other: merge to main by @hjxilinx in #24135
- 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
New Contributors
- @lx1zhong made their first contribution in #22915
- @khalid586 made their first contribution in #23450
Full Changelog: ver-3.0.4.2...ver-3.3.2.0