3.0.1.8
gccgdb1234
released this
25 Nov 06:41
·
29081 commits
to main
since this release
Enhancements:
- Performance optimization for "select *"
- Improved error handling if the data to be inserted doesn't include timestamp
- Performance optimization when there is "IN" clause in both inner and outter query
- Performance optimization when counting disordered data of NCHAR type
- Optimization for interp()
Fixed Bugs:
- Crash caused by querying last_row() on a table of 4,000 columns
- Crash caused by "select count(1)"
- Crash caused by tag length exceeding the schema definition
- Crash casued by commiting NONE or NULL to disk
- Crash caused by fill(NULL) + interval + partition by tbname
- Crash caused by fill_history + partition by tbname + state_window/session
- Crash caused by stream processing in crash_gen
- Crash at executor/src/sortoperator.c
- Crash at libs/executor/src/tfill.c
- Crash at executor/src/sortoperator.c
- Crash happened in stability testing with replica=3
- Crash caused by creating stream on child table with fill_history and data filtering
- Overflow when converting time decision
- SIGABORT received if the data to be inserted doesn't incldue timestamp
- "Use DB" got error: Database is in dropping status
- fill(value, '1') should NOT succeed for a column of integer type
- "Invalid read of size 1" reported by Valgrind
- Duplicate child table name is generating when creating child table automatically
- Incorrect result returned by fill_history + partition by tbname + interval
- Database should not be created if its name exceeds the upper limit
- Other dnodes go to offline if one node is down and restarted
- User should not be created if the password length exceeds upper limit
- A lot of issues found by Address Sanitier
- Bugs found by 3rd party database verification tool
What's Changed
- fix:src/builtinsimpl.c:1084:41: runtime error: division by zero by @54liuyao in #18219
- fix: memory leak while balance vgroup by @guanshengliang in #18220
- fix: memory leak at strerror found by asan by @guanshengliang in #18217
- fix(stream): stop scan when no output by @cosmic-jc in #18223
- fix(query): [ASAN] fix time precision conversion overflow by @glzhao89 in #18212
- fix: fix query thread stop issue by @dapan1121 in #18224
- fix: limit doc error by @xiao-yu-wang in #18235
- fix(sync): fix asan error, use rid in hbdata and syncnode by @castermode in #18232
- fix:fill operator core by @54liuyao in #18231
- TD-20478: update coverage test script by @xiaopingcs in #18244
- test: modify test case by @plum-lihui in #18228
- build: release ver-3.0.1.7 by @wenzhouwww in #18247
- Release/ver 3.0.1.7 by @wenzhouwww in #18248
- docs/release_ver_3.0.1.7_website by @wenzhouwww in #18249
- refactor: suppress one error. by @hjxilinx in #18242
- test: adjust unstable case by @guanshengliang in #18246
- fix: memory leak in mndVgroup.c by @guanshengliang in #18243
- fix: minus redoActionPos if sync failed by @guanshengliang in #18245
- test: add asan case by @guanshengliang in #18236
- refactor(sync): reduce lru-cache size by @castermode in #18250
- enh: refactor batch meta msg by @dapan1121 in #18226
- fix:memory leak while drop stream by @54liuyao in #18240
- enh: fill value supports implicit type conversion by @xiao-yu-wang in #18210
- test: add log and asan case by @guanshengliang in #18252
- test: adjust unstable case by @guanshengliang in #18253
- fix(query): createOneDataBlock rowsize must reset to zero by @DuanKuanJun in #18233
- fix(sync): fix elect bug by @castermode in #18254
- fix: fix asan issue by @dapan1121 in #18256
- test: add tsan case by @guanshengliang in #18260
- fix: real path optimization in case of invalid read by @kailixu in #18230
- fix: remove --win_service from taosadapter of windows installer by @sangshuduo in #18269
- enh(stream): put user defined tb name into stream state by @cosmic-jc in #18266
- docs: update tmq demo by @zitsen in #18257
- test:add test case for boundary check by @jiacy-jcy in #18237
- fix: scalar mnode for in set more than 10 and print only 1000 groups … by @shenglian-zhou in #18234
- Test/td 19940 by @happyguoxy in #18262
- fix: fix memleak by @yihaoDeng in #18270
- refactor(sync): optimize leader transfer by @castermode in #18271
- fix: memory leaks while check mnode state by @guanshengliang in #18273
- test ci by @guanshengliang in #18274
- refactor: do some internal refactor. by @hjxilinx in #18255
- fix(meta): new error for creating sub tb already exist in other stables by @stephenkgu in #18272
- fix: change example name in document by @shenglian-zhou in #18275
- test: adjust pytest frame by @guanshengliang in #18279
- test: adjust asan directory by @guanshengliang in #18284
- fix: binary NONE + NULL commit coredump by @hzcheng in #18286
- fix:stream state abnormal failure by @54liuyao in #18267
- docs: add TDengine knowledge map by @arielyang in #18290
- feat: send alert in script for cloud version by @tangfangzhi in #18264
- test/update case by @wenzhouwww in #18268
- enh: enh crash_gen for 3.0 new functions by @wenzhouwww in #18004
- refactor: optimize interp linear interpolation ignore NULL values during calculation by @glzhao89 in #17972
- docs: fix pathname of resources file by @arielyang in #18293
- test: python asan by @guanshengliang in #18285
- fix: compile taosws on loongarch by @zitsen in #18278
- test: close all dnodes when tsim execution is complete by @guanshengliang in #18294
- fix: set sleep time to 10s, set curl timeout by @tangfangzhi in #18302
- fix(stream): free stream state cursor by @stephenkgu in #18295
- test: add asan case by @guanshengliang in #18300
- fix: mv does not work cross devices by @tangfangzhi in #18307
- feat: taosdump for windows by @sangshuduo in #18298
- test: add asan case by @guanshengliang in #18309
- fix: [ASAN] devive by zero by @glzhao89 in #18316
- refactor: do some internal refactor, and update the logs. by @hjxilinx in #18305
- enh(taosx): split block when none column not match by @cosmic-jc in #18308
- test: add asan python case by @guanshengliang in #18315
- test: add asan python case by @guanshengliang in #18319
- enh: refact some messages by @dapan1121 in #18258
- fix: free the batch create table reqs' decoded comment field by @stephenkgu in #18326
- fix(query): fix some memory leaks. by @hjxilinx in #18318
- fix: fix error for select count(c2),count(ts) from table caused by null ts column aggregation by @shenglian-zhou in #18321
- test: add asan case by @guanshengliang in #18323
- test:add testcase of enterprise installPackages by @tomchon in #18322
- refactor(sync): del wal in multi-replicas by @castermode in #18331
- docs: update jdbc version in connector matrix for3.0 by @sangshuduo in #18332
- enh(taosAdapter): keep debug information by @huskar-t in #18324
- fix: avoid invalid check by @yihaoDeng in #18327
- test:run cast function in query mode 4 by @wenzhouwww in #18033
- doc: updated contribution guidelines by @danielclow in #18152
- fix [ASAN] memory leak while tdbRealloc by @54liuyao in #18336
- test: add asan case by @guanshengliang in #18342
- docs: add TDengine Knowledge Map by @arielyang in #18346
- fix: init/free SBatchDeleteReq for tsma by @kailixu in #18339
- test: crash_gen auto run for whole day by @wenzhouwww in #18344
- fix: crash caused by stream fill by @54liuyao in #18334
- fix: crash caused by elect null and issues found in asan by @dapan1121 in #18345
- fix: avoid invalid vgroup id by @yihaoDeng in #18351
- fix: remove double free one-liners by @stephenkgu in #18360
- docs: fix heading level by @arielyang in #18354
- fix:Direct leak in timewindowoperator.c by @54liuyao in #18353
- enh(wal): add debug log by @cosmic-jc in #18355
- fix: the message is repeatedly compressed when redirect by @guanshengliang in #18356
- fix(query): fix memory leak. by @hjxilinx in #18357
- test: add test case for tmq by @plum-lihui in #18352
- fix/release add taosx by @wenzhouwww in #18348
- fix: crash issue caused by insert from query clause by @dapan1121 in #18362
- fix: add windows taosdump for 3.0 by @sangshuduo in #18358
- fix(stream): memory leak by @cosmic-jc in #18368
- refactor: do some internal refactor. by @hjxilinx in #18371
- docs: move topic drop to early phase in python tmq example by @sangshuduo in #18350
- some problems of insert parser by @xiao-yu-wang in #18364
- test: add asan case by @guanshengliang in #18366
- refactor(sync): fix coverity scan error by @castermode in #18376
- fix: fix mem leak by @yihaoDeng in #18377
- test:add test script by @plum-lihui in #18385
- enh: refact some messages by @dapan1121 in #18325
- fix: [ASAN] offset on null pointer error by @glzhao89 in #18380
- fix(shell): output redirect to file need not call fflush by @DuanKuanJun in #18375
- fix: fix taosx link error by @zitsen in #18379
- fix: fix mem leak by @yihaoDeng in #18387
- Update 10-cpp.mdx by @DuanKuanJun in #18392
- fix: [ASAN] null pointer in trow.c by @glzhao89 in #18402
- refactor(sync): can not propose when heartbeat timeout by @castermode in #18403
- ci:add ci server slave1_47 by @tomchon in #18407
- enh: add stmt tag length validation by @dapan1121 in #18389
- fix: fix exchange operator hang issue by @dapan1121 in #18404
- enh: row optimize2 by @hzcheng in #18396
- fix: update taos-tools fab042d by @sangshuduo in #18405
- fix: [ASAN] fix null pointer in tdatablock.c by @glzhao89 in #18401
- Test/td 20592 1 by @happyguoxy in #18399
- release: build 3.0.1.8 by @guanshengliang in #18412
- test: reopen test case by @plum-lihui in #18386
- fix(stream): memory leak by @cosmic-jc in #18383
- fix: [ASAN] heap buffer overflow in sclfunc.c by @glzhao89 in #18411
- test: add asan case by @guanshengliang in #18382
- fix: build data from mem/imem first when large nchar column incur …eBlockShouldLoad since SDataBlockToLoadInfo.moreThanCapacity by @shenglian-zhou in #18369
- fix(sync): use local timestamp by @castermode in #18414
- Revert "enh: row optimize2" by @hzcheng in #18415
- release: build 3.0.1.8 by @guanshengliang in #18416
Full Changelog: ver-3.0.1.7...ver-3.0.1.8