New Features:
- You can now create windowed queries that are triggered by events - just specify any conditions that TDengine supports, including operations on different columns.
- Indexing on any tag: You can now create an index on any tag, enabling improved query performance when filtering by tag.
- (Enterprise Edition only) Data compaction: TDengine Enterprise Edition now provides the COMPACT statement to reorganize your database and remove gaps from deleted or updated records. This can greatly improve storage and query performance on deployments that have been running for some time.
- (Enterprise Edition only) TDengine Explorer: TDengine Enterprise Edition now offers a convenient GUI to make ad hoc time-series operations and instance management even easier.
- (Enterprise Edition only) Local backup and migration: The latest version of taosX included with TDengine Enterprise Edition 3.0.3.0 can back up and restore a TDengine deployment from a local file. taosX can also migrate data from existing TDengine 2.6 or 3.x deployments to TDengine 3.0.3.0, either incrementally or in full.
Enhancements:
- Results of stream processing can be stored in existing stables
- You can specify tags when storing the results of stream processing
- Data can be subscribed over websocket using Java Connector
- Data can be subscribed over websocket using Python Connector
- You can monitor HTTP status code on Grafana Dashboard
- Grafana plugin supports multi-dimensional alerts
- taosBenchmark can write data into sepcified range of child tables
- taosBenchmark can specify the number of vgroups on command line
What's Changed
- enh: replace row format by @xiao-yu-wang in #18498
- enh: replace row format by @xiao-yu-wang in #18506
- enh: insert row format by @xiao-yu-wang in #18531
- enh: insert row format by @xiao-yu-wang in #18547
- enh: add table blokc order check by @xiao-yu-wang in #18559
- merge 3.0 by @xiao-yu-wang in #18560
- fix:merge from submit_req by @wangmm0220 in #18650
- fix:submit req by @wangmm0220 in #18660
- fix: add logic for schemaless by @wangmm0220 in #18665
- fix:rm useless code by @wangmm0220 in #18669
- refact: tsma/rsma process and result adaption by @kailixu in #18666
- fix: insert float error by @xiao-yu-wang in #18673
- fix:merge submit req by @wangmm0220 in #18718
- fix: memory leak by @xiao-yu-wang in #18748
- fix: insert varchar error by @xiao-yu-wang in #18753
- fix: merge conflict by @xiao-yu-wang in #18781
- fix: insert row format error by @xiao-yu-wang in #18795
- opti:performance of schemaless by @wangmm0220 in #18833
- fix:merge from submit_req by @wangmm0220 in #18839
- docs: add 3.0.3 & 2.0.42 version desc by @huolibo in #18856
- docs: update taosadapter document for schemaless ttl by @sunpe in #18726
- docs:release 3.0.2.0 by @xleili in #18866
- merge from main to 3.0 by @guanshengliang in #18863
- doc: correct configuration parameters by @gccgdb1234 in #18883
- doc: reorganize 3.0 configuration parameters by @gccgdb1234 in #18884
- merge from main to 3.0 by @guanshengliang in #18885
- doc: remove minSlidingTime and minIntervalTime by @gccgdb1234 in #18888
- doc: add compressMsgSize back by @gccgdb1234 in #18896
- fix: taosbenchmark rest insert mode in json by @sangshuduo in #18892
- opti:split clientSml.c to 3 files & modify unit test cases for sml by @wangmm0220 in #18912
- fix:error in CI by @wangmm0220 in #18913
- merge from main to 3.0 by @guanshengliang in #18907
- FIX:TS-2258-mac cpuinfo has an extra enter character by @facetosea in #18916
- test: remove compatibility test from coverage test by @xiaopingcs in #18922
- docs: fix taosdump download link for 3.0 by @sangshuduo in #18930
- docs: taosbenchmark retry by @sangshuduo in #18931
- docs: fix tools download link by @sangshuduo in #18932
- feat: event window query by @xiao-yu-wang in #18925
- fix: taos shell show reconnect after tried twice by @sangshuduo in #18934
- fix:Update 50-opentsdb-json.mdx by @wangmm0220 in #18941
- fix:Update 50-opentsdb-json.mdx by @wangmm0220 in #18942
- fix: taos shell ws take timing with null inputed by @sangshuduo in #18957
- fix: taosbenchmark min max delay by @sangshuduo in #18967
- modify: add comma by @KelvinYin in #18964
- fix: taosbenchmark disorder by @sangshuduo in #18987
- docs(stream) by @cosmic-jc in #18993
- merge main by @xiao-yu-wang in #18996
- fix: taosbenchmark delay time on windows by @sangshuduo in #19002
- opti:schemaless logic by @wangmm0220 in #19005
- fix: modify test cases by @wangmm0220 in #19007
- fix(tdb): rollback in-memory pages by @stephenkgu in #19009
- enh: tsma support first/last/count functions by @xiao-yu-wang in #19008
- doc: update 04-stable.md by @tomchon in #19012
- test: add test case for leastsquares by @xiaopingcs in #18969
- docs: update go tmq demo by @sunpe in #19018
- fix: taosbenchmark disorder rec dup by @sangshuduo in #19014
- feat(query): add _isfilled pseudocolumn to indicate data is origin by @glzhao89 in #18958
- docs: update schemaless api for ttl by @sunpe in #18901
- enh(taosAdapter): return 502 when Unable to establish connection error occurs by @huskar-t in #19026
- test:add testcase of mnode clusters by @tomchon in #18977
- fix:error in windows by @wangmm0220 in #19031
- enh: java connector support get table vgid by @sunpe in #18981
- merge from main to 3.0 by @guanshengliang in #19030
- fix:smlTest unit test by @wangmm0220 in #19037
- docs: update default trigger mode by @jiajingbin in #19039
- chore: release script for mac by @sangshuduo in #19047
- enh: improve unit tests by @xiao-yu-wang in #19042
- enh: update taosadapter by @sunpe in #19051
- fix/mac_m1_enterprise by @facetosea in #19062
- docs: release 3.0.2.1 by @xleili in #19075
- enh: improve unit tests by @xiao-yu-wang in #19070
- fix: merge from submit req by @wangmm0220 in #19080
- fix:merge error by @wangmm0220 in #19082
- refactor: remove assert by @cosmic-jc in #19059
- opti:taosx for write_raw_block by @wangmm0220 in #19091
- refactor: add debug log by @cosmic-jc in #19094
- Update 24-show.md show table distributed by @DuanKuanJun in #19110
- test: update script to stop taosadapter service by @xiaopingcs in #19072
- Update 24-show.md by @DuanKuanJun in #19112
- fix:add test case for TS-2035 by @wangmm0220 in #19118
- merge 3.0 by @xiao-yu-wang in #19117
- fix: taosdump data schema on windows by @sangshuduo in #19123
- fix: windows taosdump refine cmake by @sangshuduo in #19129
- fix: taosbenchmark bigint random by @sangshuduo in #19133
- feat: rsma snapshot refactor for stream state by @kailixu in #19137
- docs: update go tmq demo by @sunpe in #19139
- fix: merge from Refact/submit req by @wangmm0220 in #19142
- merge from main to 3.0 by @guanshengliang in #19138
- fix: disable fma by default for old cpu by @sangshuduo in #19145
- fix(meta): reader unlock coverity issue by @stephenkgu in #19141
- enh: improve unit tests by @xiao-yu-wang in #19109
- merge: from refact/submit req marks by @wangmm0220 in #19154
- fix/TS-2297/windows sort use stdlib by @facetosea in #19152
- fix(taosAdapter): invalid pointer on stack by @huskar-t in #19155
- enh: scan exec set limit by @cosmic-jc in #19111
- docs: add db option table_prefix and table_suffix by @xiao-yu-wang in #19163
- feat: sql command 'compact database' by @xiao-yu-wang in #19166
- chore: add comp postfix for taos-tools by @sangshuduo in #19168
- refactor: stream dispatch by @cosmic-jc in #19179
- enh: send compact msg from mnode to vnode by @guanshengliang in #19182
- docs: taosadapter supports get table vgid by @sunpe in #19084
- test:add client-server compatibility test by @tomchon in #19196
- Chore/xsren/windows enterprise by @facetosea in #19194
- Refact/submit req by @cosmic-jc in #18720
- docs:release 3.0.2.2 by @xleili in #19203
- enh: when there is _wend and _wduration in the query, you can use tsma optimization by @xiao-yu-wang in #19209
- merge from main to 3.0 by @guanshengliang in #19212
- Fix/xsren/td 20817 mac fqdn by @facetosea in #19078
- chore/enterprise condition fix by @facetosea in #19226
- Update 20-keywords.md by @DuanKuanJun in #19236
- Update 20-keywords.md by @DuanKuanJun in #19235
- merge from main to 3.0 by @guanshengliang in #19231
- feat(stream):stream insert data into an existing table by @54liuyao in #19214
- fix(meta/assert/cleanup): remove asserts by @stephenkgu in #19185
- enh/TD-21425/windows print trace by @facetosea in #19258
- feat: support writing streams to existing tables by @xiao-yu-wang in #19275
- enh: remove asserts by @dapan1121 in #19285
- opti:json parse logic for schemaless by @wangmm0220 in #19295
- build: update taosadapter by @sunpe in #19291
- Update 29-changes.md by @ssq001 in #19211
- opti:submit req marks by @wangmm0220 in #19307
- fix: insert into select with disorder column issue by @dapan1121 in #19281
- add os subtest by @facetosea in #19304
- feat: support show cluster alive; and show db.alive; by @DuanKuanJun in #19261
- Enh/xsren/td 21652/win file lock by @facetosea in #19313
- fix:Refact/submit req marks by @wangmm0220 in #19335
- fix: tsma result submit for row/column update by @kailixu in #19305
- feat: support total vgroups count for show table distributed command by @DuanKuanJun in #19326
- opti:json parse logic in schemaless by @wangmm0220 in #19296
- fix:Refact/submit req marks by @wangmm0220 in #19341
- refactor: remove unused code by @cosmic-jc in #19319
- enh: sma assert/log optimization by @kailixu in #19308
- fix: taos-tools 2.4.1 update by @sangshuduo in #19347
- merge main by @xiao-yu-wang in #19356
- feat: add batch get table Vgid API by @dapan1121 in #19359
- test: add test case for update by @kailixu in #19365
- enh: clear assert and fix coverity scan by @xiao-yu-wang in #19364
- TD-21220 fix assert by @facetosea in #19363
- fix:memory leak in schemaless by @wangmm0220 in #19366
- fix(query): long query fix to avoid buffer pool locking too long by @stephenkgu in #19260
- enh: return error when data out of range by @kailixu in #19371
- feat: taosdump for windows by @sangshuduo in #19381
- fix(meta): cleanup coverity scan issues by @stephenkgu in #19385
- fix: fix coverity issues by @glzhao89 in #19387
- fix: taosbenchmark check remain vnodes by @sangshuduo in #19397
- merge from main to 3.0 by @guanshengliang in #19390
- fix: little change by @hzcheng in #19388
- fix: coverity issue by @kailixu in #19414
- fix: fix no available disk error by @glzhao89 in #19419
- fix(meta): cleanup coverity scan issues by @stephenkgu in #19417
- fix:test cases error in schemaless by @wangmm0220 in #19342
- chore: prompt support by @sangshuduo in #19402
- fix:ASSERT in client mode & converity error by @wangmm0220 in #19416
- Enh/xsren/td 21744/mac package by @facetosea in #19407
- fix:Deadlock caused by assert modification by @facetosea in #19409
- fix: taosbenchmark ctrlc handle by @sangshuduo in #19432
- docs: fix _isfilled support version by @glzhao89 in #19441
- docs: fix _isfilled support version zh by @glzhao89 in #19443
- fix: cmake warning by @sangshuduo in #19444
- fix:table name error in schemaless by @wangmm0220 in #19448
- fix: install script don't install new cfg on fresh new system by @sangshuduo in #19450
- docs: update dot-net examples link by @sangshuduo in #19460
- merge from main to 3.0 by @guanshengliang in #19429
- feat(stream):user define tag by @54liuyao in #19465
- docs:release 3.0.2.3 by @xleili in #19485
- feat: add an event_window clause for the explain command by @xiao-yu-wang in #19490
- Fix/long_query by @hzcheng in #19472
- docs: add database options 'stt_trigger' and 'tsdb_pagesize' by @xiao-yu-wang in #19499
- docs: add balance vgroup and redistribute vgroup by @guanshengliang in #19510
- Update 01-faq.md by @tomchon in #19513
- fix:do not print log by @54liuyao in #19507
- docs:cdiwadkar16-patch-1-1 - Updating for parameter spelling errors by @cdiwadkar16 in #19522
- enh: remove assert by @guanshengliang in #19516
- fix: taosbenchmark sanitize by @sangshuduo in #19529
- docs: fix python connector example code mistake for3.0 by @sangshuduo in #19552
- merge main by @xiao-yu-wang in #19551
- enh(driver-go): redesign of go tmq api by @huskar-t in #19553
- create stream and use existing super table by @54liuyao in #19543
- fix: taosbenchmark schemaless refine by @sangshuduo in #19566
- fix: sma optimize memory leak by @xiao-yu-wang in #19571
- fix:add interface for odbc by @wangmm0220 in #19547
- docs: TM-3239 by @changxiaoqiang in #19574
- fix: tsma transaction refactor by @kailixu in #19546
- ci:modify the filename of the error log by @tomchon in #19586
- fix: update epset on dnode info changed by @guanshengliang in #19581
- docs: TM-3239 by @changxiaoqiang in #19577
- feat: add event window by @xiao-yu-wang in #19583
- Fix/xsren/td 21762/sem mem leak by @facetosea in #19580
- fix: config error if ep.json invalid by @guanshengliang in #19595
- [WIP]docs(driver):update C# webscoket to import dll from nupkg by @xleili in #17485
- fix: make example code to be tested in ci by @sangshuduo in #19594
- fix stackflow on mac by @facetosea in #19590
- doc: update python tmq document by @sunpe in #19604
- feat: support writing streams to existing tables by @xiao-yu-wang in #19606
- docs: release v3.0.2.4 by @xleili in #19614
- docs: update python connector document by @sunpe in #19609
- ci:modify stream test by @54liuyao in #19608
- Fix/xsren/td 21976/UUID stackflow mac by @facetosea in #19605
- Update 01-faq.md by @liuyq-617 in #19622
- chore: release script add comp for taostools by @sangshuduo in #19618
- docs: update helm chart version to 3.0.2 by @zitsen in #19626
- fix: support writing streams to existing tables by @xiao-yu-wang in #19628
- release: update verion to ver-3.0.2.4 by @xleili in #19633
- enh: optimize execute plan when 'tail' function is used with 'partition by' clause by @xiao-yu-wang in #19623
- fix: install script detect if rpm/deb installed by @sangshuduo in #19648
- Enh/xsren/td 21710/mac installer check by @facetosea in #19653
- feat: taosbenchmark specify vnodes by @sangshuduo in #19659
- docs: update python connector document to reflect python version requirement change by @sangshuduo in #19664
- fix: cherry pick typo correction (#19667) by @sangshuduo in #19668
- fix(query): switch buffer pool recycle on by @stephenkgu in #19524
- fix: support writing streams to existing tables by @xiao-yu-wang in #19640
- fix:getTimeOfDay on windows by @facetosea in #19674
- opti: faster non-standard openTsdb json parse & remove some config for sml by @wangmm0220 in #19669
- fix: taosbenchmark ignore drop failure for cloud by @sangshuduo in #19670
- docs: update python sub over ws status by @sangshuduo in #19682
- merge main by @xiao-yu-wang in #19685
- fix(query): reset iter, iiter's hasVal to false when suspending reader by @stephenkgu in #19679
- fix(query): add qsort for alpine. by @hjxilinx in #19687
- doc: fix the syntax of the show vnodes command by @xiao-yu-wang in #19694
- fix: tqOffsetSnapRead success on tq/offset-ver not existing by @bgzhao66 in #19692
- build: add python demo to ci by @sunpe in #19641
- docs: add description of keep/multi-tier storage by @kailixu in #19483
- fix: install script refine sentence by @sangshuduo in #19702
- test: check result after reboot without commit for tsma/rsma by @kailixu in #19663
- Fix/xsren/td 20179/win version info by @facetosea in #19708
- Fix/3.0_merge_main by @hzcheng in #19690
- fix(taosAdapter): set option
TSDB_OPTION_USE_ADAPTER = true
by @huskar-t in #19713 - fix(query): reset snap to null after untaking mem snap by @stephenkgu in #19689
- fix: taosbenchmark schemaless refine by @sangshuduo in #19721
- enh: split vgroup by @guanshengliang in #19698
- enh: add event_window test case by @xiao-yu-wang in #19710
- feat: explain insert select by @xiao-yu-wang in #19720
- fix: taosbenchmark handle mem better by @sangshuduo in #19736
- fix(query): protect read snap with reader mutex when closing reader by @stephenkgu in #19727
- fix exist stable issue by @54liuyao in #19732
- fix: taosbenchmark handle mem better patch2 by @sangshuduo in #19741
- chore: update python test requirements.txt by @sangshuduo in #19750
- fix: update nodejs example for 3.0 by @sangshuduo in #19765
- docs: latest timestamp allowed when inserting data by @kailixu in #19778
- docs:fix documents confusing wording by @cadem in #19788
- docs:fix docs table format by @cadem in #19787
- ci:add stream ci by @54liuyao in #19758
- Update 02-database.md by @feici02 in #19794
- merge:from 3.0 by @wangmm0220 in #19798
- docs(node): fix node-rest example failed by @xleili in #19797
- docs(driver):update csharp examples' .NET to 6.0 by @xleili in #19795
- fix: taosbenchmark exist stb by @sangshuduo in #19801
- merge main by @xiao-yu-wang in #19792
- doc: add descriptions to all docs by @danielclow in #19806
- docs(driver): add macOS installation instructors for node by @xleili in #19796
- feat: grant support upgrade/downgrade by @kailixu in #19822
- enh(taosAdapter): add whether to disable the collection clientIP configuration option by @huskar-t in #19818
- fix:parse json error in schemaless by @wangmm0220 in #19820
- fix: tools by @facetosea in #19772
- docs: update grafana and tdinsight docs by @sunpe in #19842
- fix: rsma close and commit refactor by @kailixu in #19683
- feat: taosbenchmark tbname in range by @sangshuduo in #19856
- ci:modify stream state window test by @54liuyao in #19831
- feat: add explain test case by @xiao-yu-wang in #19845
- docs: fix out of dnodes in faq by @sangshuduo in #19862
- fix: adjust some log while split by @guanshengliang in #19854
- fix: invild free by @xiao-yu-wang in #19861
- fix:change list to hash for speed interval data in sml by @wangmm0220 in #19821
- docs: fix java example link by @sangshuduo in #19873
- fix: show vgroups by @xiao-yu-wang in #19877
- build: update writing kafka example and document by @sunpe in #19864
- merge main by @xiao-yu-wang in #19860
- merge 3.0 by @xiao-yu-wang in #19882
- fix/install path on windows by @facetosea in #19881
- test:modify cmakelist for complication by @jiacy-jcy in #19885
- fix(mnd/sdbdump): return false with null updateDnodeInfoFp by @stephenkgu in #19884
- fix:auto create table & NULL NONE problem for taosx by @wangmm0220 in #19785
- feat: data compaction by @hzcheng in #19872
- make_install.bat: (#19658) by @facetosea in #19876
- fix: tsdb reader deadlock by @xiao-yu-wang in #19890
- fix: taos shell show err msg twice with cloud service by @sangshuduo in #19892
- release:update 3.0 version to 3.0.2.5 by @xleili in #19897
- docs: release 3.0.2.5 by @xleili in #19896
- fix: alpine support by @sangshuduo in #19353
- docs: add interp_clause to select syntax by @glzhao89 in #19913
- Fix/xsren/td 21976/UUID stackflow mac basemain by @facetosea in #19925
- fix: taosbenchmark sml rest ctrlc by @sangshuduo in #19899
- fix: taosbenchmark schemaless refine by @sangshuduo in #19929
- fix: sml rest ctrlc by @sangshuduo in #19937
- fix: vnode compact bug by @hzcheng in #19918
- merge main by @xiao-yu-wang in #19923
- docs: update taoskeeper docs for monitor and monitorFqdn by @sunpe in #19955
- fix(query): identify the data blocks from different group. by @hjxilinx in #19948
- docs: add toolset build dependency by @sangshuduo in #19956
- docs: how to change cachesize by @gccgdb1234 in #19958
- ci:modify stream test by @54liuyao in #19944
- docs/TD-22199 by @cadem in #19975
- docs: taosdump status clarification by @sangshuduo in #19976
- enh: add thread limitation by @dapan1121 in #19978
- fix: create stream check and error code wrong by @xiao-yu-wang in #19970
- fix: TD-22352 sudo required to start service on mac by @facetosea in #19963
- fix: tools by @facetosea in #19972
- fix:remove id in execReader & enable task case by @wangmm0220 in #19950
- fix:dispatch create sub table by @54liuyao in #19985
- fix _isfilled support version by @glzhao89 in #19991
- fix: taosbenchmark print qps result by @sangshuduo in #19982
- docs: add notes for countAlwaysReturnValue parameter by @glzhao89 in #19994
- docs: update node-rest doc add insert sample by @xleili in #20008
- fix:wrong tag value by @54liuyao in #20006
- docs: update node-rest examples and reference by @xleili in #20011
- install description on mac by @facetosea in #20016
- fix: TS-2504 by @hzcheng in #19998
- fix: grammer check by @xiao-yu-wang in #20020
- fix:check stream by @54liuyao in #20010
- fix: auto trim database by @hzcheng in #20021
- fix: taosbenchmark data gen refactor by @sangshuduo in #20026
- enh: installation tips on mac by @facetosea in #20024
- docs: fix broken link by @dingbo8128 in #20037
- feat: compatible with older versions of wal by @xiao-yu-wang in #20019
- test/TD-20331 add test case for performance_schama by @cadem in #20023
- fix:[TS638]diable tsdbReader open in streamScanOperator by @wangmm0220 in #19977
- feat: change index dynamicly by @yihaoDeng in #19935
- fix: wal compatibility of normal tables by @xiao-yu-wang in #20054
- feat: add memory debug option by @dapan1121 in #20034
- fix: alpine compile error for 3.0 by @sangshuduo in #20064
- feat:a maximum of 60 streams can be created by @54liuyao in #20053
- merge main by @xiao-yu-wang in #20052
- fix(dnd/ep): failed with invalid ep.json by @stephenkgu in #20074
- doc: update immigrate OpenTSDB data by DataX to TDengine3.0 links by @zmlgirl in #20049
- docs: refine dataX page by @gccgdb1234 in #20084
- build: delete TaosConsumer and TaosTmq from taospy by @sunpe in #20076
- fix: taosbenchmark data gen refactor by @sangshuduo in #20059
- enh: check if the directory exists before installing on mac by @facetosea in #20047
- ci: install defined version python connector by @tomchon in #20100
- fix: create stream semantic check by @xiao-yu-wang in #20092
- fix: docker doc refine by @sangshuduo in #20101
- fix: coverity scan problem by @hzcheng in #20102
- fix: fix issues reported by coverity scan by @dapan1121 in #20097
- feat:stream coverity scan by @54liuyao in #20088
- fix: dead lock while create transaction on same db or stable by @yihaoDeng in #20096
- refactor:do some internal refactor. by @hjxilinx in #20048
- feat(query): optimize percentile function performance by @glzhao89 in #20098
- fix: check if log buffer is empty in syncNodeOnLocalCmd by @bgzhao66 in #20090
- fix: synchronize access to pVnode->inUse by @bgzhao66 in #20056
- fix(tsdb/cache): use state's tsdb instead of readers by @stephenkgu in #20086
- fix: tag filter crash issue by @dapan1121 in #20072
- fix: add merge join operator result limitation by @dapan1121 in #20067
- fix: taosd crash issue caused of out of fd by @dapan1121 in #20107
- refactor: add some logs. by @hjxilinx in #20115
- test: add tag index basic function verify case by @DuanKuanJun in #20105
- fix: col data update bug by @hzcheng in #20108
- fix:disable stream by @54liuyao in #20120
- fix:compare func for topic & double free in taosArrayRemoveDuplicate… by @wangmm0220 in #20068
- fix:remove useless logic in tmq by @wangmm0220 in #20089
- fix:dispatch_semaphore_wait use error by @wangmm0220 in #20055
- fix: percentile finalize wrong error code issue by @dapan1121 in #20127
- release: update version to 3.0.2.6 by @xleili in #20135
- release: update version to 3.0.2.6 by @xleili in #20136
- Docs/3.0.2.6 by @xleili in #20134
- refactor: do some internal refactor. by @hjxilinx in #20143
- fix:set table name by @54liuyao in #20137
- fix:table name is null by @54liuyao in #20128
- fix:pDnode is null when server init by @cadem in #20085
- fix: coverity scan issues by @stephenkgu in #20103
- fix(tdb/coder): free key memory of stack btc's coder by @stephenkgu in #20125
- fix: taosbenchmark coverity scan issues for main by @sangshuduo in #20141
- fix: taosbenchmark coverity scan by @sangshuduo in #20140
- fix(query): fix coverity issue. by @hjxilinx in #20144
- fix: resolve coverity scan issues in sync and wal by @bgzhao66 in #20112
- enh: refactor syncBeginSnapshot and walBeginSnapshot for logRetention by @bgzhao66 in #20061
- fix: docker refine by @sangshuduo in #20116
- fix: report error when NULL ts is inserted by @dapan1121 in #20138
- fix: fix asan error by @glzhao89 in #20111
- fix: bad sql grammar by @feici02 in #20132
- fix: TD-22674 coverity scan by @facetosea in #20126
- fix: refine dockerfile for main by @sangshuduo in #20149
- docs: add jdbc 3.1.0 version description by @huolibo in #20145
- fix: fix asan error by @glzhao89 in #20110
- fix:Ignore expression exception & add some log by @54liuyao in #20146
- fix: opt trans debug info by @yihaoDeng in #20142
- fix: fix distributed table error by @yihaoDeng in #20122
- fix: create index error by @xiao-yu-wang in #20118
- enh: drop tables syntax optimization by @xiao-yu-wang in #20104
- fix: alter column length too big issue by @dapan1121 in #20119
- docs: fix doc format by @sangshuduo in #20157
- fix(query): fix syntax errors on centos. by @hjxilinx in #20148
- fix(query): expand output buffer. by @hjxilinx in #20151
- docs: adjust format of tmq doc by @huolibo in #20158
- merge main by @xiao-yu-wang in #20123
- fix: compact wrong data count by @hzcheng in #20150
- fix: fix asan problem by @yihaoDeng in #20131
- enh(driver): tmq async commit callback by @huolibo in #20114
- enh(driver): add spring + mybatis type:byte[] example by @huolibo in #20050
- merge 3.0 by @xiao-yu-wang in #20162
- fix: undefine the strdup by default. by @hjxilinx in #20164
- refactor: do some internal refactor. by @hjxilinx in #20163
- fix: table scan crash issue by @dapan1121 in #20161
- fix: tag like filter issue by @dapan1121 in #20166
- fix: fix coverity issue by @glzhao89 in #20139
- fix: empty ts range query issue by @dapan1121 in #20159
- fix(query): fix apply limit error for doMultiwayMerge operator if datablocks belongs to the same group by @glzhao89 in #20156
- enh: update taosadapter version by @sunpe in #20178
- fix: to many seesion by @yihaoDeng in #20154
- merge 3.0 by @xiao-yu-wang in #20180
- feat: completing create index and tag index case by @DuanKuanJun in #20182
- test: check asan cases successful by @tomchon in #20188
- feat: auto retentiion by @hzcheng in #20190
- fix: invalid vg count by @yihaoDeng in #20187
- refactor: do some internal refactor and add some logs for tmq. by @hjxilinx in #20169
- fix: invalid write memory when query policy is 4 by @xiao-yu-wang in #20200
- fix: trace id two character missing issue by @dapan1121 in #20203
- fix: explorer packaging by @zitsen in #20199
- fix command options name error by @lafirest in #19874
- fix:optimize version logic in tmq and remove useless code by @wangmm0220 in #20160
- feat:window close && ignore expired by @54liuyao in #20205
- enh(taosAdapter): configurable Http status code by @huskar-t in #20212
- fix: a plan error of set operator subquery by @xiao-yu-wang in #20206
- fix: taosdump time range by @sangshuduo in #20215
- fix: destroy node with wrong type conversion by @DuanKuanJun in #20214
- fix: ensure capacity and move to next group by @shenglian-zhou in #20202
- fix(query): add inherit input order from upstream option for exchange operator by @glzhao89 in #20207
- test: remove cross-threaded operations that use Python connection in test cases by @tomchon in #20213
- fix: fix ls failed when enabled -e by @zitsen in #20225
- enh: not allow to insert when insufficient diskspace left by @bgzhao66 in #20193
- enh: rotate wal of mnode properly by @bgzhao66 in #20226
- fix: invalid read memory issue by @dapan1121 in #20220
- more compact to enterprise by @xiao-yu-wang in #20222
- fix: projection query with descending order result error by @dapan1121 in #20235
- fix: add missing db options in show create database result by @dapan1121 in #20240
- test:add test case for TD-22532 by @jiacy-jcy in #20184
- ci:adjust test cases by @54liuyao in #20241
- fix: change default config by @yihaoDeng in #20237
- fix(query): record the correct last accessed key in the stt file. by @hjxilinx in #20228
- fix:asan error by @54liuyao in #20192
- fix:set timestamp precision by @54liuyao in #20234
- fix:core dump if data block size is 0 by @wangmm0220 in #20152
- typo: pthread_cleanup_push/pop better exist in pair by @freemine in #19805
- fix: mem leak when fd excced limit by @yihaoDeng in #19914
- fix: windows release from tdengine/package/release.bat failed by @facetosea in #20232
- fix: auto retention by @hzcheng in #20242
- fix: last cache read problem after schema change by @xiao-yu-wang in #20243
- ci:add cache in ci compling by @tomchon in #20247
- test:update test case for show command by @jiacy-jcy in #20249
- fix: taosc crash caused of ordering by string by @dapan1121 in #20253
- enh: fsync WAL idx and log when walRollImpl by @bgzhao66 in #20252
- fix: the number of output lines is incorrect when the event window is used with the multiline function by @xiao-yu-wang in #20255
- add data scan by @hzcheng in #20258
- fix: set trans from rollback to undo if mnode not leader by @guanshengliang in #20260
- enh: control frequency of mnode sdb flushing with mndSdbWriteDelta by @bgzhao66 in #20261
- fix: create stream syntax check by @xiao-yu-wang in #20259
- fix: add pre-finished stage, trans won't be dropped in follower if has undo actions while rollback by @guanshengliang in #20262
- enh: sync log retention of mnode configurable with mndLogRetention by @bgzhao66 in #20263
- fix: update docs for WAL_RETENTION_PERIOD, etc. by @bgzhao66 in #20267
- fix:give error if col is same in schemless & fix json parse error in TD-22903 by @wangmm0220 in #20266
- fix: avoid double free conn by @yihaoDeng in #20268
- fix:incorrectly judged that the stream was killed by @54liuyao in #20272
- fix: should not set startFunc/stopFunc to 0. by @guanshengliang in #20270
- fix: last cache invalid write by @xiao-yu-wang in #20284
- fix(qurey): fix som errors and add some logs. by @hjxilinx in #20269
- fix: change default valude by @yihaoDeng in #20279
- fix:return empty ssdatablock by @54liuyao in #20276
- fix:wrong uasge of taosArrayGet by @wangmm0220 in #20286
- fix(query): fix crash in printing log in stream due to dereference of invalid address by @glzhao89 in #20285
- fix: empty ts range in nested query by @dapan1121 in #20287
- fix: after the last cache is created, modify the schema and query again, resulting in taosd crash by @xiao-yu-wang in #20290
- feat: the compact command adds 'start with end with' clause by @xiao-yu-wang in #20299
- fix:fix fill history bug by @54liuyao in #20292
- feat: the compact command adds 'start with end with' clause by @xiao-yu-wang in #20297
- enh: rotate mnode epSet on sending dnode status req failure by @bgzhao66 in #20300
- fix: insert data crash after empty table last_row cache by @xiao-yu-wang in #20301
- test: add stream and topic in compatibility case by @tomchon in #20291
- enh: updata taosdatapter by @sunpe in #20303
- fix: taosd crash when modify the schema and query last_row by @xiao-yu-wang in #20305
- test:comment testcase of tmq by @tomchon in #20308
- release: update version in main by @xleili in #20311
- fix: insert data crash after empty table last cache by @xiao-yu-wang in #20315
- fix: check pWal->cfg.retentionPeriod properly by @bgzhao66 in #20298
- feat: taosbenchmark support sample data per child table by @sangshuduo in #20317
- feat: compact with time range by @hzcheng in #20309
- feat/add-reboot-time by @cadem in #20306
- docs: this line is inaccurate, in current connector-python repo, it r… by @AdamEECS in #20331
- fix: update tfs storage size every 1 second by default by @kailixu in #20321
- fix: add more msg check by @hzcheng in #20330
- fix: fix tbname in filter error by @yihaoDeng in #20328
- fix: check the compatibility of client version and server version by @xiao-yu-wang in #20332
- fix(taosAdapter): remove influxdb affected rows check by @huskar-t in #20327
New Contributors
- @KelvinYin made their first contribution in #18964
- @cadem made their first contribution in #19788
- @feici02 made their first contribution in #19794
- @zmlgirl made their first contribution in #20049
- @lafirest made their first contribution in #19874
Full Changelog: ver-3.0.2.6...ver-3.0.3.0