Release Notes
- Significantly improved stability
- Improved performance in some query scenarios: 1) the performance of mode() when used with interval(); 2) the performance of percentile(); 3) the performance of last()/last_row()
- Rebalancing ability of cluster workloads after restarting one dnode
- Improved robustness when the data of a dnode is disrupted
- Data compact can be performed based on a specified time range
- Database parameters stt_trigger and minRows can be changed dynamically
- User defined function can be developed in Python
- Data in Pi, OPC UA and OPC DA can be transferred into TDengine
- taosExplorer can help manage data sources and tasks for Pi, OPC UA and OPC DA
What's Changed
- docs: tmq example include java code by @huolibo in #20175
- fix:create same sub table by @54liuyao in #20153
- enh: upgrade taosadapter by @sunpe in #20177
- merge main by @xiao-yu-wang in #20181
- test: check asan cases successful by @tomchon in #20189
- fix: avoid filter slow when not exist target value by @yihaoDeng in #20183
- fix: invalid vg count by @yihaoDeng in #20186
- docs: show license/vgroups docs error by @xiao-yu-wang in #20201
- Docs/xsren/ts 2750/start service des on mac by @facetosea in #20196
- merge main by @xiao-yu-wang in #20208
- enh(taosAdapter): configurable Http status code by @huskar-t in #20211
- fix: taosdump time range for 3.0 by @sangshuduo in #20218
- fix(query): fix coverity issue. by @hjxilinx in #20204
- fix: taoskeeper upper case name by @sangshuduo in #20224
- fix:error by coverity scan by @wangmm0220 in #20106
- fix(query): make exchange operator inherit input order from upstream by @glzhao89 in #20223
- docs: update telegraf dashboard doc by @sunpe in #20227
- docs: update docs for req id by @sunpe in #20210
- fix: windows release from tdengine/package/release.bat failed by @facetosea in #20233
- Update 07-tmq.mdx by @ssq001 in #19756
- docs - update social media links in readme.md by @danielclow in #19373
- Update index.md by @gechunlin in #19447
- docs:cdiwadkar16-patch-1 - example for INTERP by @cdiwadkar16 in #19934
- doc: fix markdown errors and links by @danielclow in #19807
- test: add python demo for websocket by @sunpe in #20209
- ci:add cache in ci compling by @tomchon in #20248
- docs: connector for 3.0 by @sangshuduo in #20250
- feat: add language clause for create function by @xiao-yu-wang in #20264
- docs: Update index.md by @dingbo8128 in #20274
- fix: update docs for WAL_RETENTION_PERIOD, etc. by @bgzhao66 in #20275
- update coverage test script by @xiaopingcs in #20293
- docs: clarify kafka connector branch by @sangshuduo in #20294
- enh: update taosadapter by @sunpe in #20304
- docs: release 3.0.3.0 by @xleili in #20310
- release: update 3.0 version to 3.0.3.0 by @xleili in #20312
- docs: add event window by @xiao-yu-wang in #20323
- feat: taosbenchmark support sample data per child table by @sangshuduo in #20316
- docs: add event window by @gccgdb1234 in #20324
- docs: update taosbenchmark new argument with 3.0.3.0 release by @sangshuduo in #20325
- docs: add event window by @xiao-yu-wang in #20326
- docs: this line is inaccurate, in current connector-python repo, it r… by @sangshuduo in #20336
- fix(taosAdapter): remove influxdb affected rows check by @huskar-t in #20329
- enh: keep extra raft Logs before minimum match index by @bgzhao66 in #20314
- enh: coverage by @facetosea in #20307
- test: modify tmq test cases by @plum-lihui in #20343
- release: 3.0.3.0 update taostools version by @xleili in #20351
- docs: fix python version with dependencies [en] by @AdamEECS in #20339
- fix: remove test case has random results by @glzhao89 in #20345
- docs: java connector support subscription over websocket by @sangshuduo in #20362
- remove log by @yihaoDeng in #20322
- fix: all columns are invisiable in system table query by @dapan1121 in #20360
- fix:modify description for schemaless by @wangmm0220 in #20358
- fix:modify description for schemaless by @wangmm0220 in #20359
- fix:add description of taos_get_current_db by @wangmm0220 in #20353
- fix:add description of schemaless interface by @wangmm0220 in #20354
- fix:add description of schemaless interface by @wangmm0220 in #20355
- enh: no need to wait for emptying apply queue in syncNodePreClose by @bgzhao66 in #20346
- fix:add description of taos_get_current_db by @wangmm0220 in #20348
- fix:change the default value of smlDataFormat by @wangmm0220 in #20349
- fix:change the default value of smlDataFormat by @wangmm0220 in #20350
- fix: unit sma and tag index error msg by @yihaoDeng in #20335
- fix(query): fix scalar calculation crash in stream when input rows is 0 by @glzhao89 in #20341
- fix:fill history check update by @54liuyao in #20344
- merge main by @xiao-yu-wang in #20320
- fix: install add explorer by @facetosea in #20357
- fix: cus prompt length lead hang by @sangshuduo in #20371
- fix: taosbenchmark socket close properly by @sangshuduo in #20364
- fix:add error log by @wangmm0220 in #20375
- fix: taosbenchmark socket close properly for main by @sangshuduo in #20365
- docs: fix tab value and label by @sangshuduo in #20378
- feat: alter stt trigger and min rows by @hzcheng in #20367
- docs: fix value/label in grafana doc 3.0 by @sangshuduo in #20379
- fix:[TS-2828] retry if ver is old by @wangmm0220 in #20376
- fix:get dest table version by @54liuyao in #20373
- fix: TIMETRUNCATE with 1d return unexpected result by @huskar-t in #20363
- enh: optimize last/last_row cost when the cache was first loaded by @xiao-yu-wang in #20372
- fix:symbols error by @wangmm0220 in #20382
- enh: add user err code by @yihaoDeng in #20381
- fix:add log by @wangmm0220 in #20383
- fix:add ins_columns by @wangmm0220 in #20384
- fix:add ins_columns by @wangmm0220 in #20385
- docs: configurable Http status code by @huskar-t in #20342
- change the 3.0 udf reference absolute path by @wingwing2005 in #20389
- enh: optimize last/last_row cost when the cache was first loaded by @xiao-yu-wang in #20387
- add user err code by @yihaoDeng in #20390
- fix(driver): jdbc demo adapter 3.0 by @huolibo in #20391
- docs: add tag index by @gccgdb1234 in #20395
- docs: fix login response body by @huskar-t in #20397
- docs: rename 07-index.md by @gccgdb1234 in #20400
- ci:Specify the version of the python connector by @tomchon in #20407
- ci:Specify the version of the python connector by @tomchon in #20411
- ci:Specify the version of the python connector by @tomchon in #20408
- fix: taosbenchmark sub on 2.6 by @sangshuduo in #20394
- enh: optimize snapshot transfer by @hzcheng in #20398
- fix: invalid topic query by @xiao-yu-wang in #20403
- fix: error in last cache handle deleted data by @xiao-yu-wang in #20401
- merge main by @xiao-yu-wang in #20419
- fix: taosbenchmark sub on 2.6 for main by @sangshuduo in #20409
- fix: taos-tools gcc 12 compile for main by @sangshuduo in #20425
- fix: taos-tools gcc12 compile by @sangshuduo in #20424
- Add the Chinese version of CODE_OF_CONDUCT.md by @LookSin in #18572
- change tag index case by @yihaoDeng in #20416
- feat: correct slimit&limit clause by @dapan1121 in #20414
- feature: python udf by @shenglian-zhou in #20265
- fix:add log for taosx by @wangmm0220 in #20445
- fix: add version to udfd conn req by @shenglian-zhou in #20443
- enh: adjust the error msgs of sync not leader and sync is restoring by @bgzhao66 in #20442
- fix:deal with ASSERT in tmq by @wangmm0220 in #20418
- enh: not allow to propose if fsm applying progress lagging behind too far by @bgzhao66 in #20413
- fix(query): remove assert by @glzhao89 in #20396
- fix:auto fill null column by @54liuyao in #20412
- ci: add successful log by @tomchon in #20417
- Update index.md by @changxiaoqiang in #20436
- fix: install service path error on windows by @facetosea in #20444
- fix: last redundant read stt file by @xiao-yu-wang in #20427
- Feature/xsren/win install error base main by @facetosea in #20450
- chore: support cus name by @sangshuduo in #20441
- docs: Update 21-node.md show cluster alive document by @DuanKuanJun in #19268
- Update 02-database.md by @DuanKuanJun in #20458
- docs: add sc start taosd for windows by @sangshuduo in #20459
- fix(tmq): fix some race condition and do some internal refactor. by @hjxilinx in #20422
- feat: add client meta stat info by @dapan1121 in #20415
- docs: update taosbenchmark doc by @sangshuduo in #20465
- current from binary to json by @hzcheng in #20466
- fix:create same sub table by @54liuyao in #20467
- fix: fix table count operator groupId issue by @dapan1121 in #20463
- fix:source task needs to wait && stream state window does not handle null by @54liuyao in #20464
- fix:use table suid in taosx to avoid suid is not same for using suid by @wangmm0220 in #20460
- fix: fix coverity scan by @54liuyao in #20451
- fix: return err msg while db is creating by @yihaoDeng in #20280
- docs: Update get-started doc.md by @Aries-Lee1991 in #20457
- test: update requirements by @AdamEECS in #20470
- fix(query): set the correct cached tags list key length, and update s… by @hjxilinx in #20472
- fix: alter minrows doesn't take effect by @guanshengliang in #20471
- enh(tsdb/cache): skip invalid datablock directly when traversing fs with last by @stephenkgu in #20476
- test:reduce to 1000 rowNumbers per tables in testcases by @tomchon in #20462
- fix: taos shell ws arg by @sangshuduo in #20480
- Do not retrieve err msg when connection is established successfully by @robotspace in #20486
- fix: windows test by @huskar-t in #20256
- docs: add doc for force fill by @gccgdb1234 in #20492
- fix(tmq): disable non-leader vnode responsing the poll request. by @hjxilinx in #20490
- feat: taosbenchmark support creating table interval by @sangshuduo in #20481
- ehn(tsdb/cache): load necessary columns only by @stephenkgu in #20493
- fix(query): invalid write when query of ins_columns by @kailixu in #20485
- fix(tmq): adjust the time out value check. by @hjxilinx in #20495
- feat: taosbenchmark support creating table interval for main by @sangshuduo in #20482
- test:fix that timestamps can be validated correctly in testcase by @tomchon in #20487
- fix(tmq): release the tmq properly, and add some logs for subscription. by @hjxilinx in #20496
- fix(client): set the initial value for num_of_rows. by @hjxilinx in #20502
- ehn(tsdb/cache): skip invalid row or data block directly with merge tree by @stephenkgu in #20505
- fix: modify minrows/maxrows range and add cases by @dapan1121 in #20488
- Feat/td 23188 by @yihaoDeng in #20497
- fix: taosbenchmark query times incorrect for main by @sangshuduo in #20507
- fix: taosbenchmark query times incorrect by @sangshuduo in #20506
- fix: order by error info by @dapan1121 in #20515
- enh: optimize count(1) performance by @dapan1121 in #20509
- fix: add sma load time by @dapan1121 in #20516
- docs: add directions of mac uninstall by @AdamEECS in #20520
- docs: add new line by @AdamEECS in #20523
- fix: client invalid write issue by @dapan1121 in #20512
- enhance: add taospyudf test and run it in CI by @shenglian-zhou in #20498
- fix: codeql complain python code cwe by @sangshuduo in #20525
- test: add case for TS-2687 wide column by @DuanKuanJun in #20494
- fix: truncate of server version by @kailixu in #20522
- fix(query): do not update ts window at exchange operator. by @glzhao89 in #20526
- update taos.tar.gz to package.tar.gz by @xleili in #20511
- fix(tsdb/cache): update nCols of merge tree to avoid assert failed by @stephenkgu in #20539
- enh: optimize last pruning logic by @xiao-yu-wang in #20542
- fix: improve taos shell user experience for connecting cloud by @sangshuduo in #20528
- enh: optimize last pruning logic by @xiao-yu-wang in #20543
- Revert "fix(query): invalid write when query of ins_columns" by @kailixu in #20537
- test: assert check tools by @DuanKuanJun in #20536
- test:add failed connection of client and server by @tomchon in #20535
- feat/add topic total and stream total in monitor by @cadem in #20530
- docs: add flush database doc by @xiao-yu-wang in #20545
- test:add tsbs query sql by @tomchon in #20547
- fix:converity scan defects by @wangmm0220 in #20513
- docs: refien tmq configuration by @gccgdb1234 in #20551
- fix(client): fix potential memory leak. by @hjxilinx in #20508
- docs: refine tmq configuration by @gccgdb1234 in #20553
- fix:add tips for tmq consume by @wangmm0220 in #20540
- fix:add tips for tmq consume by @wangmm0220 in #20541
- enhance: add udf context from plugin traceability by @shenglian-zhou in #20538
- fix: add retry if insert error with meta change by @wangmm0220 in #20554
- feat(driver): add schemaless raw insert for jdbc by @huolibo in #20552
- chore: fix script to get latest tag by @sangshuduo in #20566
- fix(tmq): diable commit when close conumer if auto commit is disabled. by @hjxilinx in #20555
- enhance: mac add taoskeeper service by @xleili in #20564
- fix: select ins_columns from stb/tb by @kailixu in #20561
- fix: set grant cluster info by @kailixu in #20557
- test:add test case by @jiacy-jcy in #20531
- docs: append ws doc for python connector by @sangshuduo in #20572
- docs: fix connector python install version 3.0 by @sangshuduo in #20575
- chore: fix script to get latest tag by @sangshuduo in #20567
- feat: alter database wal_retention_period/wal_retention_size by @xiao-yu-wang in #20571
- fix: testpackage.sh install taostools script name by @xleili in #20578
- ci: enable Jemalloc in compilation by @tomchon in #20577
- fix:create same table use writemetadata interface by @wangmm0220 in #20574
- docs: release 3.0.3.1 by @xleili in #20580
- release: upgrdate default version to 3.0.3.1 by @xleili in #20581
- fix: create function error for json/decimal/blob/varbinary type by @shenglian-zhou in #20570
- feat: add sql command 'balance vgroup leader' by @xiao-yu-wang in #20584
- docs: add taoskeeper start as service by @xleili in #20588
- merge 3.0 by @xiao-yu-wang in #20590
- feat: add sql command 'balance vgroup leader' by @cadem in #20589
- fix: stable with order by query limit issue by @dapan1121 in #20582
- enh: optimize table merge scan performance by @dapan1121 in #20576
- enh(query): improve mode function page buffer allocation by @glzhao89 in #20569
- enh: corrent slimit/limit statement by @dapan1121 in #20592
- test: update coverage script by @xiaopingcs in #20594
- fix: union all translate issue by @dapan1121 in #20591
- fix: restore removed code by @dapan1121 in #20601
- fix: slimit not work issue by @dapan1121 in #20595
- fix:[TS-2961] consume error change from snapshot to wal for taosx by @wangmm0220 in #20604
- test: reopen tmqDelete-1ctb.py by @plum-lihui in #20352
- fix: set pWriter->info.state.committed as ever in vnodeSnapWriterClose by @bgzhao66 in #20598
- feat: support WAL_RETENTION_PERIOD and WAL_RETENTION_SIZE for alter database by @bgzhao66 in #20593
- fix: merge main to 3.0 by @dapan1121 in #20599
- fix: udf error check by @xiao-yu-wang in #20603
- fix(tdb/restore): rollback journal files backward by @stephenkgu in #20608
- Fix/td 23189 by @stephenkgu in #20585
- chore(deps): bump spring-core from 5.3.20 to 5.3.26 in /examples/JDBC/taosdemo by @dependabot in #20610
- test: add tools to detect the validity of ASSERT by @DuanKuanJun in #20573
- fix: taosbenchmark support same min/max for main by @sangshuduo in #20621
- fix: taosbenchmark same min max by @sangshuduo in #20619
- docs: refine en/13-operation/01-pkg-install.md by @sangshuduo in #20631
- fix(tmq): wait for 2mins when subscribe topics. by @hjxilinx in #20628
- fix: query ins_table with table_name = '' results in db error by @shenglian-zhou in #20606
- fix: aggregate function can return null value by @shenglian-zhou in #20596
- fix: change float display mode by @dapan1121 in #20618
- fix: clusterid isolation by @cadem in #20524
- fix: fix windows handling localtime_s error by @glzhao89 in #20623
- fix:reset parameter ignoreExpried for fill history by @54liuyao in #20620
- fix: modify stream fill linear by @54liuyao in #20625
- fix:add combine function for groupKey by @54liuyao in #20605
- fix:scan of fill history ended prematurely by @54liuyao in #20527
- fix:send data batch if consume wal where subscribe db by @wangmm0220 in #20627
- fix: recorect ci buildPath by @tomchon in #20635
- docs: fix event window doc by @xiao-yu-wang in #20641
- Fix/trigger election by sync msg by @cadem in #20615
- fix: enterprise version displays the associated community version gitinfo by @xiao-yu-wang in #20643
- fix: taosbenchmark codacy complain by @sangshuduo in #20640
- fix: create stream does not support event_window by @xiao-yu-wang in #20656
- docs: add content about req-id on version 3.0 by @AdamEECS in #20650
- fix: taosbenchmark codacy complain for main by @sangshuduo in #20647
- enh: disable timely vnodeCommit by @bgzhao66 in #20613
- feat: WAL cleanup not affected by topic consumption anymore by @bgzhao66 in #20607
- fix: fix cfg load enviroment variables crash when environ is NULL by @glzhao89 in #20653
- wrong field logging by @cadem in #20652
- fix: taosbenchmark telnet_tcp case by @sangshuduo in #20659
- fix:add test case for raw_block interface by @wangmm0220 in #20642
- fix(tmq): kill the ongoing tsdb scans while transferring the ownership of vnode to other consumers. by @hjxilinx in #20666
- refactor: do some internal refactor. by @hjxilinx in #20670
- fix: taosToolsInstallDir if condition order by @xleili in #20665
- fix(query): spread/elapsed using sma result for computation by @glzhao89 in #20668
- fix: post script add jemalloc by @sangshuduo in #20672
- docs: refine the description about disaster recovery by @gccgdb1234 in #20675
- fix: fix test
cast.py
for windows by @huskar-t in #20676 - refactor: do some internal refactor. by @hjxilinx in #20673
- docs: update taoskeeper docs installation part by @sangshuduo in #20680
- docs: add taoskeeper note for monitor parameter by @sangshuduo in #20633
- fix:add combine function for last row by @54liuyao in #20649
- fix:[TD-23339] parse block error by @wangmm0220 in #20677
- feat:coverity scan by @54liuyao in #20658
- enh: separate sync read and write by @bgzhao66 in #20678
- fix: telnet_tcp and sml_json_all_types for main by @sangshuduo in #20661
- fix: query schema is old issue by @dapan1121 in #20674
- fix: taosdump free tbname in loose mode by @sangshuduo in #20681
- fix(query): allow only one trans to be execute for each balance, and do some other refactor. by @hjxilinx in #20679
- fix: hotfix version compatibility by @xiao-yu-wang in #20683
- fix(tsdb/read): use correct scheme for mem & imem merging by @stephenkgu in #20686
- test: refine query cases by @happyguoxy in #20693
- test : udf for python add ci case udfpy_main.py by @DuanKuanJun in #20662
- fix: tag copy issue by @dapan1121 in #20697
- fix: add more column update cases by @dapan1121 in #20703
- fix:add assert for debug by @wangmm0220 in #20699
- enhance: add language and body to ins_functions by @shenglian-zhou in #20669
- fix: join before interval by @shenglian-zhou in #20698
- fix(stream):fix the race condition when creating new tables. by @hjxilinx in #20691
- Test/td 22592 by @happyguoxy in #20702
- fix: error in determining whether last(t.*) is a selection function by @xiao-yu-wang in #20685
- enh: optimize count performance by @dapan1121 in #20690
- Lihui3.0/test by @plum-lihui in #20706
- fix: add filter to exchange node for union-all subquery by @shenglian-zhou in #20708
- chore: update taos-tools d194dc9 for main by @sangshuduo in #20713
- chore: refactor cus prompt by @sangshuduo in #20688
- fix: join query invalid time input issue by @dapan1121 in #20714
- fix(query): fix group_key is processed in selectivity twice by @glzhao89 in #20715
- enh(taosAdapter): TMQ parameter adjustment by @huskar-t in #20711
- enh(taosAdapter): TMQ parameter adjustment by @huskar-t in #20710
- fix:state window return wrong block type by @54liuyao in #20707
- fix:int64 parse error in schemaless by @wangmm0220 in #20717
- opti:disable set enable.heartbeat.background by @wangmm0220 in #20700
- fix:[TS-3038] coredump if nchar data not clear SColVal in schemaless by @wangmm0220 in #20719
- fix: task context not exists issue by @dapan1121 in #20725
- fix(tmq): build sync api on top of async APIs. by @hjxilinx in #20722
- fix: error in optimizing useless columns for multi-level set operators by @xiao-yu-wang in #20724
- update xiao-t's img by @changxiaoqiang in #20562
- Infactor Lua connection pool implementation. by @robotspace in #20720
- Revert "current from binary to json" by @hzcheng in #20721
- enh: convert the month and year in interval-offset to a database precision duration by @xiao-yu-wang in #20733
- docs: update docs for tdinsight and taoskeeper by @sunpe in #20738
- Feature/3 liaohj by @hjxilinx in #20730
- chore: fix cus name by @sangshuduo in #20716
- fix: taosbenchmark multithreads with limit for main by @sangshuduo in #20744
- fix: taosbenchmark multithreadfs with limit specified by @sangshuduo in #20743
- enh: last_row is keep order function by @xiao-yu-wang in #20747
- change msg order by @cadem in #20602
- fix coverity scan problem by @yihaoDeng in #20519
- Update 20-keywords.md by @liuyq-617 in #20645
- fix(query): fix interp tsdbReader external range not setting properly by @glzhao89 in #20739
- ehn(plan/optimizer): remove tbname fetching with cached groupby by @stephenkgu in #20748
- fix: aovid conn leak by @yihaoDeng in #20749
- fix: add stmt error handling by @dapan1121 in #20750
- feat: table level privilege check by @xiao-yu-wang in #20769
- refactor: do some internal refactor. by @hjxilinx in #20745
- docs: release 3.0.3.2 by @xleili in #20765
- release: upgrade 3.0 default version to 3.0.3.2 by @xleili in #20768
- docs/3.0.3.2 by @xleili in #20776
- fix: column comment is not supported by @xiao-yu-wang in #20771
- fix: fix tsim crash on windows due to invalid input to strftime by @glzhao89 in #20742
- release: upgrade default version to 3.0.3.2 by @xleili in #20766
- chore: cus name support in shellArgument by @sangshuduo in #20754
- fix: taosbenchmark disorder dynamic range for main by @sangshuduo in #20774
- fix: taosbenchmark disrange dynamic by @sangshuduo in #20772
- fix:error in TD-23218 & remove useless logic by @wangmm0220 in #20534
- fix:tq memory leak by @54liuyao in #20775
- fix: taosbenchmark childtbl from/to by @sangshuduo in #20779
- fix: taosbenchmark child from/to for main by @sangshuduo in #20780
- feat: add 'or replace' clause to 'create function' statement by @xiao-yu-wang in #20770
- fix: benchmark from to main by @sangshuduo in #20784
- fix: benchmark from to by @sangshuduo in #20786
- merge main by @xiao-yu-wang in #20756
- refactor: erase unnecessary error log. by @hjxilinx in #20789
- fix: install script by @sangshuduo in #20794
- fix: interp pseudo column can not be used without interp function by @shenglian-zhou in #20758
- fix:remove smlChildTableName from tag by @wangmm0220 in #20792
- fix:time_wait in doAskEp by @wangmm0220 in #20795
- enh: refactor some func names of syncLogReplMgr by @bgzhao66 in #20793
- fix: delete column comment syntax by @xiao-yu-wang in #20799
- docs: update description of parameters WAL_RETENTION_PERIOD etc. by @bgzhao66 in #20764
- feat: table level privilege by @xiao-yu-wang in #20804
- the strategy for wal retention period and size by @DuanKuanJun in #20740
- fix: taosbenchmark neg value in json by @sangshuduo in #20796
- fix: taosbenchmark from/to neg value for main by @sangshuduo in #20805
- test: change random to fixed by @DuanKuanJun in #20801
- fix(tsdb/row merger): rewrite row merger and fix tsdb read crash with schemaless by @stephenkgu in #20798
- fix:[TD-23517] set offset type to wal if only meta & check if tag is … by @wangmm0220 in #20809
- chore: release script community main by @sangshuduo in #20808
- docs(driver-go): fix dsn param by @huskar-t in #20813
- fix: table level privilege by @xiao-yu-wang in #20816
- fix: set block allocated to false for each call to downstream operator by @shenglian-zhou in #20819
- fix: cfg name release script community main by @sangshuduo in #20818
- fix: fix nullbitmap shift error when trimming data blocks. by @glzhao89 in #20814
- fix: taosdump in diff type for main by @sangshuduo in #20825
- fix: taosdump in diff type by @sangshuduo in #20823
- feat(release): install taosx and taos-explorer service for enterprise by @zitsen in #20829
- test:add testcase of childtale_from_to by @tomchon in #20817
- merge main by @xiao-yu-wang in #20830
- fix(tsdb/read): use the correct schema with multilevel merging by @stephenkgu in #20812
- fix:add tools to checkout tmq offset & add error log for tmq by @wangmm0220 in #20820
- fix: catalog unit test by @xiao-yu-wang in #20835
- fix: remove unused macros by @sangshuduo in #20839
- fix: catalog memory leak by @xiao-yu-wang in #20840
- feat: table level privilege by @xiao-yu-wang in #20841
- feat: table level privilege by @xiao-yu-wang in #20831
- chore: do not show red warnings by @zitsen in #20843
- fix: tglobal cus prompt support for windows by @sangshuduo in #20845
- fix: windows gettime negative value by @facetosea in #20800
- fix: select * from (select * from t order by ts desc) order by ts by @shenglian-zhou in #20838
- fix: install.sh check if connector/examples exist by @sangshuduo in #20849
- fix: handle leak by @facetosea in #20836
- feat: table level privilege by @xiao-yu-wang in #20852
- test: add new feature with previous cluster running case by @DuanKuanJun in #20822
- fix: install.sh check if connector/example exist by @sangshuduo in #20848
- test: change autogen.py random to fixed by @DuanKuanJun in #20802
- feat: table level privilege by @xiao-yu-wang in #20853
- enh: add queryMaxConcurrentTables configuration by @dapan1121 in #20850
- Update 14-stream.md by @54liuyao in #20856
- Update 14-stream.md by @54liuyao in #20810
- Update 06-stream.md by @54liuyao in #20855
- fix: table level privilege by @xiao-yu-wang in #20859
- feat: table level privilege by @xiao-yu-wang in #20860
- enh: stmt ignore get fields errors by @dapan1121 in #20858
- fix(udf): make strncat working for release building by @stephenkgu in #20854
- feat(query): INTERP support boolean type by @glzhao89 in #20844
- feature: udf replace function by @shenglian-zhou in #20781
- docs:compile error by @dingbo8128 in #20865
- fix:optimize log & change the length of tag if tag is null in schemaless by @wangmm0220 in #20857
- test: add udf function return with varchar demo by @DuanKuanJun in #20815
- fix(shell): update the double display. by @hjxilinx in #20864
- fix: script if share not exist by @sangshuduo in #20875
- merge main by @xiao-yu-wang in #20868
- fix(tsdb/cache): skip schema updating for non ts row by @stephenkgu in #20872
- fix(udf1): use 1 as luck number to make new gcc happy by @stephenkgu in #20870
- fix: show user privileges invalid write by @xiao-yu-wang in #20879
- merge main by @xiao-yu-wang in #20881
- enh: refactor some sync func names by @bgzhao66 in #20880
- Update 14-stream.md by @54liuyao in #20878
- fix(driver): return error code to java by @huolibo in #20869
- fix: taosdump continue if fail by @sangshuduo in #20886
- fix: taosdump continue if ts out of range for main by @sangshuduo in #20887
- add cancel in fetch cluster by @cadem in #20842
- docs: TD-23520 update english documents for schemaless by @danielclow in #20846
- fix: error querying after setting permissions for varchar type tags by @xiao-yu-wang in #20889
- docs: add rest api diff by @sangshuduo in #20892
- fix: the precision of delete statement by @kailixu in #20890
- docs: use html table in rest api by @sangshuduo in #20893
- docs: use json instead of table in rest api by @sangshuduo in #20895
- test: reopen tmqDelete-1ctb.py by @plum-lihui in #20894
- fix: fix max/min(tag) random result by @glzhao89 in #20863
- docs: fix connector case by @sangshuduo in #20900
- enh(taosAdapter): make the schemaless automatic database creation configurable by @huskar-t in #20903
- enh(taosAdapter): make the schemaless automatic database creation configurable by @huskar-t in #20902
- fix(tsdb/read): remove duplicate schema fetching by @stephenkgu in #20899
- fix(tsdb/cache): fix block index ref releasing by @stephenkgu in #20905
- chore: fix install.sh for explorer by @zitsen in #20917
- enh(docker): add debugging tools in TDengine image by @huskar-t in #20908
- Doc/xsren/install des on mac base main by @facetosea in #20910
- balance leader to enterprise by @cadem in #20906
- fix: fix illegal usage of _isfilled/_irowts by @glzhao89 in #20915
- enh(docker): add debugging tools in TDengine image by @huskar-t in #20909
- chore: fix packaging install.sh for explorer OEM by @zitsen in #20921
- merge 3.0 by @xiao-yu-wang in #20883
- chore: fix install.sh when not root by @zitsen in #20922
- enh: refactor some vars in syncLogReplProcessReplyAsNormal by @bgzhao66 in #20897
- test: add flush database in some testcases by @bgzhao66 in #20891
- fix(tsdb/read): release bi cache entry before returning by @stephenkgu in #20914
- fix: add three more stars for shell mask for main by @sangshuduo in #20916
- merge 3.0 by @xiao-yu-wang in #20923
- fix: optimizing 'alter table drop tag' error reporting by @xiao-yu-wang in #20926
- enh: try to propose vnode commit at vnode closing by @bgzhao66 in #20927
- fix: fix timestamp constant comparison precision error by @glzhao89 in #20885
- add option enableScience on taos.cfg to show float and double scientific notation by @DuanKuanJun in #20925
- enchance: increate testpackage.sh timeout seconds by @xleili in #20920
- fix:open test cases for tmq & add log if rebalance error by @wangmm0220 in #20882
- fix: an important fix by @hzcheng in #20941
- release: upgrade default version by @xleili in #20936
New Contributors
- @gechunlin made their first contribution in #19447
- @LookSin made their first contribution in #18572
Full Changelog: ver-3.0.3.0...ver-3.0.4.0