3.2.1.0
·
16091 commits
to main
since this release
New Fetures:
- View
- Optimized query for BI tool integration
- Optimized data recovery when one disk is disrupted using multi-level storage
Improvements
- Performance optimization when querying last()/last_row() with primary key or other functions together
What's Changed
- fix: set JEMALLOC_ENABLED default to false by @DuanKuanJun in #23274
- other: merge stream fix in main branch. by @hjxilinx in #23193
- 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 stream snap deadlock by @yihaoDeng in #23289
- enh: proceed sync log buffer on failure of appending too by @bgzhao66 in #23305
- enhance: support select
pseduo_column
from (select pseudo_column ...) by @shenglian-zhou in #23087 - 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 branch-3.0 by @jiajingbin in #23314
- enh/TD-24376: show mnode deployment conditions in log by @LiShunGang in #22831
- 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
- set fill history range by @54liuyao in #23324
- recover session buff state by @54liuyao in #23248
- opt bloom filter by @54liuyao in #23220
- feat: support restoring vnodes on replaced disks as needed by @bgzhao66 in #23231
- 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
- fix(tsdb): apply the window range when building blocks from stt files. by @hjxilinx in #23359
- Update test_R.sh by @tomchon in #23379
- fix:add except characters for smlAutoChildTableNameDelimiter by @wangmm0220 in #23346
- test: increase numbers of cases in windows by @tomchon in #23048
- 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: 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
- 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
- merge: 3.0 to main by @dapan1121 in #23714
- update packaging script by @xiaopingcs in #23717
- update taosadapter tag by @xiaopingcs in #23719
New Contributors
- @khalid586 made their first contribution in #23450
Full Changelog: ver-3.2.0.1...ver-3.2.1.0