ver-3.0.1.8
版本发布时间: 2022-11-25 14:41:36
taosdata/TDengine最新发布版本:ver-3.3.4.3(2024-11-22 13:44:31)
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 https://github.com/taosdata/TDengine/pull/18219
- fix: memory leak while balance vgroup by @guanshengliang in https://github.com/taosdata/TDengine/pull/18220
- fix: memory leak at strerror found by asan by @guanshengliang in https://github.com/taosdata/TDengine/pull/18217
- fix(stream): stop scan when no output by @cosmic-jc in https://github.com/taosdata/TDengine/pull/18223
- fix(query): [ASAN] fix time precision conversion overflow by @glzhao89 in https://github.com/taosdata/TDengine/pull/18212
- fix: fix query thread stop issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/18224
- fix: limit doc error by @xiao-yu-wang in https://github.com/taosdata/TDengine/pull/18235
- fix(sync): fix asan error, use rid in hbdata and syncnode by @castermode in https://github.com/taosdata/TDengine/pull/18232
- fix:fill operator core by @54liuyao in https://github.com/taosdata/TDengine/pull/18231
- TD-20478: update coverage test script by @xiaopingcs in https://github.com/taosdata/TDengine/pull/18244
- test: modify test case by @plum-lihui in https://github.com/taosdata/TDengine/pull/18228
- build: release ver-3.0.1.7 by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18247
- Release/ver 3.0.1.7 by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18248
- docs/release_ver_3.0.1.7_website by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18249
- refactor: suppress one error. by @hjxilinx in https://github.com/taosdata/TDengine/pull/18242
- test: adjust unstable case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18246
- fix: memory leak in mndVgroup.c by @guanshengliang in https://github.com/taosdata/TDengine/pull/18243
- fix: minus redoActionPos if sync failed by @guanshengliang in https://github.com/taosdata/TDengine/pull/18245
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18236
- refactor(sync): reduce lru-cache size by @castermode in https://github.com/taosdata/TDengine/pull/18250
- enh: refactor batch meta msg by @dapan1121 in https://github.com/taosdata/TDengine/pull/18226
- fix:memory leak while drop stream by @54liuyao in https://github.com/taosdata/TDengine/pull/18240
- enh: fill value supports implicit type conversion by @xiao-yu-wang in https://github.com/taosdata/TDengine/pull/18210
- test: add log and asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18252
- test: adjust unstable case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18253
- fix(query): createOneDataBlock rowsize must reset to zero by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/18233
- fix(sync): fix elect bug by @castermode in https://github.com/taosdata/TDengine/pull/18254
- fix: fix asan issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/18256
- test: add tsan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18260
- fix: real path optimization in case of invalid read by @kailixu in https://github.com/taosdata/TDengine/pull/18230
- fix: remove --win_service from taosadapter of windows installer by @sangshuduo in https://github.com/taosdata/TDengine/pull/18269
- enh(stream): put user defined tb name into stream state by @cosmic-jc in https://github.com/taosdata/TDengine/pull/18266
- docs: update tmq demo by @zitsen in https://github.com/taosdata/TDengine/pull/18257
- test:add test case for boundary check by @jiacy-jcy in https://github.com/taosdata/TDengine/pull/18237
- fix: scalar mnode for in set more than 10 and print only 1000 groups … by @shenglian-zhou in https://github.com/taosdata/TDengine/pull/18234
- Test/td 19940 by @happyguoxy in https://github.com/taosdata/TDengine/pull/18262
- fix: fix memleak by @yihaoDeng in https://github.com/taosdata/TDengine/pull/18270
- refactor(sync): optimize leader transfer by @castermode in https://github.com/taosdata/TDengine/pull/18271
- fix: memory leaks while check mnode state by @guanshengliang in https://github.com/taosdata/TDengine/pull/18273
- test ci by @guanshengliang in https://github.com/taosdata/TDengine/pull/18274
- refactor: do some internal refactor. by @hjxilinx in https://github.com/taosdata/TDengine/pull/18255
- fix(meta): new error for creating sub tb already exist in other stables by @stephenkgu in https://github.com/taosdata/TDengine/pull/18272
- fix: change example name in document by @shenglian-zhou in https://github.com/taosdata/TDengine/pull/18275
- test: adjust pytest frame by @guanshengliang in https://github.com/taosdata/TDengine/pull/18279
- test: adjust asan directory by @guanshengliang in https://github.com/taosdata/TDengine/pull/18284
- fix: binary NONE + NULL commit coredump by @hzcheng in https://github.com/taosdata/TDengine/pull/18286
- fix:stream state abnormal failure by @54liuyao in https://github.com/taosdata/TDengine/pull/18267
- docs: add TDengine knowledge map by @arielyang in https://github.com/taosdata/TDengine/pull/18290
- feat: send alert in script for cloud version by @tangfangzhi in https://github.com/taosdata/TDengine/pull/18264
- test/update case by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18268
- enh: enh crash_gen for 3.0 new functions by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18004
- refactor: optimize interp linear interpolation ignore NULL values during calculation by @glzhao89 in https://github.com/taosdata/TDengine/pull/17972
- docs: fix pathname of resources file by @arielyang in https://github.com/taosdata/TDengine/pull/18293
- test: python asan by @guanshengliang in https://github.com/taosdata/TDengine/pull/18285
- fix: compile taosws on loongarch by @zitsen in https://github.com/taosdata/TDengine/pull/18278
- test: close all dnodes when tsim execution is complete by @guanshengliang in https://github.com/taosdata/TDengine/pull/18294
- fix: set sleep time to 10s, set curl timeout by @tangfangzhi in https://github.com/taosdata/TDengine/pull/18302
- fix(stream): free stream state cursor by @stephenkgu in https://github.com/taosdata/TDengine/pull/18295
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18300
- fix: mv does not work cross devices by @tangfangzhi in https://github.com/taosdata/TDengine/pull/18307
- feat: taosdump for windows by @sangshuduo in https://github.com/taosdata/TDengine/pull/18298
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18309
- fix: [ASAN] devive by zero by @glzhao89 in https://github.com/taosdata/TDengine/pull/18316
- refactor: do some internal refactor, and update the logs. by @hjxilinx in https://github.com/taosdata/TDengine/pull/18305
- enh(taosx): split block when none column not match by @cosmic-jc in https://github.com/taosdata/TDengine/pull/18308
- test: add asan python case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18315
- test: add asan python case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18319
- enh: refact some messages by @dapan1121 in https://github.com/taosdata/TDengine/pull/18258
- fix: free the batch create table reqs' decoded comment field by @stephenkgu in https://github.com/taosdata/TDengine/pull/18326
- fix(query): fix some memory leaks. by @hjxilinx in https://github.com/taosdata/TDengine/pull/18318
- fix: fix error for select count(c2),count(ts) from table caused by null ts column aggregation by @shenglian-zhou in https://github.com/taosdata/TDengine/pull/18321
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18323
- test:add testcase of enterprise installPackages by @tomchon in https://github.com/taosdata/TDengine/pull/18322
- refactor(sync): del wal in multi-replicas by @castermode in https://github.com/taosdata/TDengine/pull/18331
- docs: update jdbc version in connector matrix for3.0 by @sangshuduo in https://github.com/taosdata/TDengine/pull/18332
- enh(taosAdapter): keep debug information by @huskar-t in https://github.com/taosdata/TDengine/pull/18324
- fix: avoid invalid check by @yihaoDeng in https://github.com/taosdata/TDengine/pull/18327
- test:run cast function in query mode 4 by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18033
- doc: updated contribution guidelines by @danielclow in https://github.com/taosdata/TDengine/pull/18152
- fix [ASAN] memory leak while tdbRealloc by @54liuyao in https://github.com/taosdata/TDengine/pull/18336
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18342
- docs: add TDengine Knowledge Map by @arielyang in https://github.com/taosdata/TDengine/pull/18346
- fix: init/free SBatchDeleteReq for tsma by @kailixu in https://github.com/taosdata/TDengine/pull/18339
- test: crash_gen auto run for whole day by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18344
- fix: crash caused by stream fill by @54liuyao in https://github.com/taosdata/TDengine/pull/18334
- fix: crash caused by elect null and issues found in asan by @dapan1121 in https://github.com/taosdata/TDengine/pull/18345
- fix: avoid invalid vgroup id by @yihaoDeng in https://github.com/taosdata/TDengine/pull/18351
- fix: remove double free one-liners by @stephenkgu in https://github.com/taosdata/TDengine/pull/18360
- docs: fix heading level by @arielyang in https://github.com/taosdata/TDengine/pull/18354
- fix:Direct leak in timewindowoperator.c by @54liuyao in https://github.com/taosdata/TDengine/pull/18353
- enh(wal): add debug log by @cosmic-jc in https://github.com/taosdata/TDengine/pull/18355
- fix: the message is repeatedly compressed when redirect by @guanshengliang in https://github.com/taosdata/TDengine/pull/18356
- fix(query): fix memory leak. by @hjxilinx in https://github.com/taosdata/TDengine/pull/18357
- test: add test case for tmq by @plum-lihui in https://github.com/taosdata/TDengine/pull/18352
- fix/release add taosx by @wenzhouwww in https://github.com/taosdata/TDengine/pull/18348
- fix: crash issue caused by insert from query clause by @dapan1121 in https://github.com/taosdata/TDengine/pull/18362
- fix: add windows taosdump for 3.0 by @sangshuduo in https://github.com/taosdata/TDengine/pull/18358
- fix(stream): memory leak by @cosmic-jc in https://github.com/taosdata/TDengine/pull/18368
- refactor: do some internal refactor. by @hjxilinx in https://github.com/taosdata/TDengine/pull/18371
- docs: move topic drop to early phase in python tmq example by @sangshuduo in https://github.com/taosdata/TDengine/pull/18350
- some problems of insert parser by @xiao-yu-wang in https://github.com/taosdata/TDengine/pull/18364
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18366
- refactor(sync): fix coverity scan error by @castermode in https://github.com/taosdata/TDengine/pull/18376
- fix: fix mem leak by @yihaoDeng in https://github.com/taosdata/TDengine/pull/18377
- test:add test script by @plum-lihui in https://github.com/taosdata/TDengine/pull/18385
- enh: refact some messages by @dapan1121 in https://github.com/taosdata/TDengine/pull/18325
- fix: [ASAN] offset on null pointer error by @glzhao89 in https://github.com/taosdata/TDengine/pull/18380
- fix(shell): output redirect to file need not call fflush by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/18375
- fix: fix taosx link error by @zitsen in https://github.com/taosdata/TDengine/pull/18379
- fix: fix mem leak by @yihaoDeng in https://github.com/taosdata/TDengine/pull/18387
- Update 10-cpp.mdx by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/18392
- fix: [ASAN] null pointer in trow.c by @glzhao89 in https://github.com/taosdata/TDengine/pull/18402
- refactor(sync): can not propose when heartbeat timeout by @castermode in https://github.com/taosdata/TDengine/pull/18403
- ci:add ci server slave1_47 by @tomchon in https://github.com/taosdata/TDengine/pull/18407
- enh: add stmt tag length validation by @dapan1121 in https://github.com/taosdata/TDengine/pull/18389
- fix: fix exchange operator hang issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/18404
- enh: row optimize2 by @hzcheng in https://github.com/taosdata/TDengine/pull/18396
- fix: update taos-tools fab042d by @sangshuduo in https://github.com/taosdata/TDengine/pull/18405
- fix: [ASAN] fix null pointer in tdatablock.c by @glzhao89 in https://github.com/taosdata/TDengine/pull/18401
- Test/td 20592 1 by @happyguoxy in https://github.com/taosdata/TDengine/pull/18399
- release: build 3.0.1.8 by @guanshengliang in https://github.com/taosdata/TDengine/pull/18412
- test: reopen test case by @plum-lihui in https://github.com/taosdata/TDengine/pull/18386
- fix(stream): memory leak by @cosmic-jc in https://github.com/taosdata/TDengine/pull/18383
- fix: [ASAN] heap buffer overflow in sclfunc.c by @glzhao89 in https://github.com/taosdata/TDengine/pull/18411
- test: add asan case by @guanshengliang in https://github.com/taosdata/TDengine/pull/18382
- fix: build data from mem/imem first when large nchar column incur …eBlockShouldLoad since SDataBlockToLoadInfo.moreThanCapacity by @shenglian-zhou in https://github.com/taosdata/TDengine/pull/18369
- fix(sync): use local timestamp by @castermode in https://github.com/taosdata/TDengine/pull/18414
- Revert "enh: row optimize2" by @hzcheng in https://github.com/taosdata/TDengine/pull/18415
- release: build 3.0.1.8 by @guanshengliang in https://github.com/taosdata/TDengine/pull/18416
Full Changelog: https://github.com/taosdata/TDengine/compare/ver-3.0.1.7...ver-3.0.1.8