3.1.0.0
gccgdb1234
released this
10 Aug 03:37
·
19563 commits
to main
since this release
Note: Once you upgrade to this release, you can't go back to old version
Note: Please must drop streams before upgrading
- New Features & Improvements
- Performance improvement for Join
- Performance improvement for order by non-primary key + limit
- Performance and memory usage improvement for stable order by primary key + limit
- Performance improvement for counting out of order data
- Improved fault tolerance when disk is broken
- New data type: Geometry
- Stream with fill history can be paused/resumed
- Load balance among level 0 disks (Enterprise only)
- Performance improvement in high cardinality case (Enterprise only)
- Compacting data doesn't block writing (Enterprise only)
- Data retention in multi-level storage doesn't block writing (Enterprise only)
- Fixed Bugs
- Fixed some bugs found in previous releases
What's Changed
- support fill history by @yihaoDeng in #21747
- fix: ttl compatibility for 3.0 by @LiShunGang in #21906
- update nas server ip by @xiaopingcs in #21918
- release 3.0.6.0 by @xiaopingcs in #21919
- update 3.0 version by @xiaopingcs in #21924
- enh: improve walScanLogGetLastVer by @bgzhao66 in #21891
- docs: update python document by @sunpe in #21928
- enh: support random execution node by @dapan1121 in #21926
- set Trim as true for GEOSWKTWriter to resolve geomTest failed if using geos3.12.0 by @dinglezhang in #21929
- fix asan error by @glzhao89 in #21917
- chore: upgarde libgeos 3.12.0 by @sangshuduo in #21932
- enh: check failure of tfsMkdirRecurAt by @bgzhao66 in #21936
- feat:subscribe only meta info by @wangmm0220 in #21934
- build: upgrade taospy version by @sunpe in #21941
- enh: tfsRename in the reverse order of levels with tiered storages by @bgzhao66 in #21949
- refactor: refactor the fill history operation by @hjxilinx in #21735
- refactor: do some internal refactor. by @hjxilinx in #21959
- fix(stream): fix error for extract msg from inputQ by @hjxilinx in #21960
- docs: fix example in python document by @sunpe in #21965
- docs: fix-example-in-python-document by @sunpe in #21968
- fix/TD-25074 by @LiShunGang in #21939
- enh(tdb/recycle): first round implemenation of page recycling by @stephenkgu in #21699
- feature: get last timestamp before create sma index by @wangjiaming0909 in #21915
- refine select interval from sys table error msg by @wangjiaming0909 in #21971
- fix(stream): fix error during transferring executor state by @hjxilinx in #21980
- Docs/3.0/td 25142 by @huolibo in #21990
- docs(driver): jdbc 3.2.4 description by @huolibo in #21991
- fix(tdb/recycling): delay freedb's own page recycling until balance done by @stephenkgu in #21983
- fix(tdb/recycling): delay freedb's own page recycling until balance done by @stephenkgu in #21982
- docs:add info for INS_SUBSCRIPTIONS by @wangmm0220 in #21986
- enh: add procedures for udf scalar function in nested queries where outer query is constant table by @glzhao89 in #21975
- docs: add info for ttlChangeOnWrite by @LiShunGang in #22005
- release 3.0.7.0 by @xiaopingcs in #22019
- fix/TD-24473 by @LiShunGang in #21963
- test: update tmqParamTest.py by @jiajingbin in #22010
- enh: remove wal_roll_period/wal_segment_size from commands output by @glzhao89 in #22014
- enh: exclude tk_log from timeseries check by @kailixu in #22017
- feat: 1. add limit for diskBasedBuf by @wangjiaming0909 in #22028
- feat/TS-3239/TS-3596: port 'keepTimeOffset' from 2.6 to 3.0 by @LiShunGang in #22034
- enh: add show create database command for system dbs by @glzhao89 in #22031
- docs: update python doc catalog by @sunpe in #22050
- fix(stream): fix concurrent bug in save task meta. by @hjxilinx in #22024
- feat: add new syntax for show tags/index/table tags by @glzhao89 in #22048
- enh: unify handling of vnode primary dir for vnd, tsdb and sma by @bgzhao66 in #22045
- docs(driver): java seek desc by @huolibo in #22030
- chore: make jenkins happy by @kailixu in #22057
- other: merge main by @hjxilinx in #22020
- docs(driver): kafka connector add tmq by @huolibo in #22055
- enh: rsma stream state adaption by @kailixu in #21969
- fix:windows compile error by @wangmm0220 in #22058
- chore: enable sysInfo update by @kailixu in #22061
- fix: reset interpolation buffer after last valid row for interval + fill(next) by @glzhao89 in #22060
- Correct some typos in string literals by @sunsided in #22062
- sma not support multiple replicas by @54liuyao in #22063
- fix coverity scan problem by @yihaoDeng in #22067
- fix/TD-25215: ttlMgrDeleteTtl should ignore ttl 0 tables by @LiShunGang in #22059
- fix/TD-25215: ttlMgrDeleteTtl should ignore ttl 0 tables for main by @LiShunGang in #22066
- 3.0: release 3.0.7.1 docs by @xiaopingcs in #22080
- main: release 3.0.7.1 docs by @xiaopingcs in #22079
- docs: update readme-cn.md by @sangshuduo in #22086
- fix: state/session/event window with order by _wstart/_wend has no effect by @wangjiaming0909 in #22070
- add test create sma index case to ci by @DuanKuanJun in #22074
- test:add testcase of rolling upgdade by @tomchon in #22064
- docs: update connector feature matrix by @sangshuduo in #22065
- fix: create sma index for us/ns database failed by @wangjiaming0909 in #22076
- enh: dm monitor refactor by @kailixu in #22081
- fix: add sma option when show create table for stb/ntb by @kailixu in #22096
- fix/TD-25232: alter dnode keeptimeoffset err by @LiShunGang in #22092
- fix packaging issue by @xiaopingcs in #22099
- fix:[TD-25222] error in drop topic if topic num is too long by @wangmm0220 in #22094
- docs:add configuration of tmqMaxTopicNum by @wangmm0220 in #22078
- docs:add configuration of tmqMaxTopicNum by @wangmm0220 in #22077
- fix: fix interval in nested query filter not applied by @glzhao89 in #22100
- fix/TD-25179 by @cadem in #22101
- test: add tmq seek case by @plum-lihui in #22103
- fix Windows packaging issue by @xiaopingcs in #22102
- test:add testcase of rolling upgdade by @tomchon in #22104
- fix:add sdbFetchCancel to release hash node by @wangmm0220 in #22095
- fix/TD-25232: alter keeptimeoffset by 'k v' or 'k' 'v' by @LiShunGang in #22107
- test: check topic name len case by @plum-lihui in #22108
- reset state key memory by @54liuyao in #22110
- fix(stream): set downstream task ready state. by @hjxilinx in #22112
- test: del db and max topics invalid by @plum-lihui in #22115
- feat: distribute vnode primary dirs among disks of level 0 by @bgzhao66 in #22085
- enh: ttlMgrFlush adjust log level by @LiShunGang in #22118
- update cache when ip of fqdn updated by @yihaoDeng in #22114
- fix/TS-3589 by @cadem in #22117
- enh: add scope for show xx variables by @glzhao89 in #22069
- fix: auth check for sys table when user is disabled by @kailixu in #22121
- docs/TD-25052: add info for geometry by @LiShunGang in #22123
- remove redundant results by @54liuyao in #22120
- fix:modify commit version to next validate version by @wangmm0220 in #22072
- test: add create sma index case timeRangeWise.py by @DuanKuanJun in #22119
- optimize fill history by @54liuyao in #22127
- enhance: table merge scan optimization by @shenglian-zhou in #22111
- remove fulltext index readme by @yihaoDeng in #22098
- enh: support show create table for system tables by @glzhao89 in #22130
- feat: optimize partition by tbname slimit by @wangjiaming0909 in #22089
- docs: update readme to claim does not support cross-compile by @sangshuduo in #22139
- transform stream state by @54liuyao in #22137
- for test purpose by @hjxilinx in #21794
- fix:[TD-25300]dead loop if getchar return EOF in arm64 by @wangmm0220 in #22129
- docs: refine platform support matrix by @sangshuduo in #22144
- refactor: do some internal refactor. by @hjxilinx in #22135
- fix: use latest version of jdbc connector by @sangshuduo in #22148
- Update 05-taosbenchmark.md by @DuanKuanJun in #22153
- Update 05-taosbenchmark.md by @DuanKuanJun in #22152
- fix(stream): set the correct flag of pause/resume. by @hjxilinx in #22151
- Update 02-database.md by @plum-lihui in #22156
- fix(tsdb/cache): new next stt row state for fs tranverse by @stephenkgu in #22154
- fix(stream): refactor the halt status to check more status. by @hjxilinx in #22155
- Update 05-taosbenchmark.md by @DuanKuanJun in #22160
- fix: fix(value, null) output behavior by @glzhao89 in #22138
- Update 05-taosbenchmark.md by @DuanKuanJun in #22161
- fix:judge if pTopic is NULL by @wangmm0220 in #22145
- docs: minor updates to 3.0 english docs by @danielclow in #21755
- enh: expire time optimize by @kailixu in #22143
- docs: optimization k8s deploy by @liuyuan199303 in #22164
- fix(stream): add some logs, and remove the invalid loop. by @hjxilinx in #22162
- docs: fix python connector docs by @sunpe in #22169
- docs: fix python connector docs by @sunpe in #22170
- docs: fix links in rust connector doc by @danielclow in #22168
- fix:optimize log & change return value for async interface by @wangmm0220 in #22131
- docs: change to new product names by @danielclow in #22175
- fix(stream): fix the invalid check of step2 . by @hjxilinx in #22174
- enhance: skip data blocks with the merge limit ts when create initial… by @shenglian-zhou in #22171
- fix err while connect invalid fqdn by @yihaoDeng in #22167
- fix/TS-3691: monitor no longer reports logs by @LiShunGang in #22132
- fix/TS-3691: (main) monitor no longer reports logs by @LiShunGang in #22133
- fix(tsdb/cache): reuse data file reader by @stephenkgu in #22166
- tsdb/cache: pLastIter null pointer check by @stephenkgu in #22158
- fix(tsdb/pageSize): use tsdbPageSize instead of szPage(tdb's) by @stephenkgu in #22178
- docs: delete logs in monitor doc by @sunpe in #22181
- docs: delete logs in monitor doc by @sunpe in #22180
- fix: fix error message by @glzhao89 in #22177
- enh: compatibility between getFileNamePrefix and tsdbTFileName by @bgzhao66 in #22179
- fix:avoid request offset type is 0 by @wangmm0220 in #22173
- fix(tsdb/del): continue committing fileset if more del left by @stephenkgu in #22186
- fix: choose heap sort for table merge scan with long row and limit by @shenglian-zhou in #22176
- fix(tsdb/del): reset next key to del record's ekey by @stephenkgu in #22190
- adj max combine fucntion by @54liuyao in #22191
- fix/TS-3691: monitor reports log summary by @LiShunGang in #22183
- fix(stream): set the correct step2 scan time window range. by @hjxilinx in #22188
- fix: stt and data block merge by @shenglian-zhou in #22195
- remote web from installation package by @xiaopingcs in #22142
- Fix/td 25206 3.0 by @xiaopingcs in #22201
- fix(stream): do filter before the update check. by @hjxilinx in #22198
- enh: change default WAL_RETENTION_PERIOD as 3600 by @bgzhao66 in #22194
- stream fill operator mem leak by @54liuyao in #22200
- fix: not to walEndSnapshot in syncNodeTimerRoutine by @bgzhao66 in #22203
- fix(stream): set the value of ratio of vnode stream thread factor to be 4.0 by default. by @hjxilinx in #22207
- optimize session operator reload state by @54liuyao in #22209
- docs: fix arch and refine udf doc by @sangshuduo in #22211
- fix/TS-3708: check term for role time by @LiShunGang in #22199
- fix(tsdb/commit2): new maxDelKey for commit context by @stephenkgu in #22205
- enh/TD-24937:check cluster ttlChangeOnWrite consistency by @LiShunGang in #22216
- docs: fix sum() in en/25-application/_03-immigrate.md by @sangshuduo in #22219
- adjust history task trigger mode by @54liuyao in #22218
- fix(stream): scan wal in step2 by @hjxilinx in #22214
- fix(tsdb/cache): move to stt next row if data file exausted by @stephenkgu in #22217
- Update 02-rest-api.mdx - note about URL Encoding by @meeki007 in #22221
- fix stream fill issue by @54liuyao in #22220
- other: merge main. by @hjxilinx in #22215
- fix: fix memleak during create initial sources for block merge sort by @shenglian-zhou in #22223
- test : add batch create topic and batch consume topic by @DuanKuanJun in #22225
- docs: update connector rust version history by @AdamEECS in #22232
- docs: update connector rust version history 3.0 by @AdamEECS in #22233
- Update cases.task by @tomchon in #22235
- other: merge 3.0 by @hjxilinx in #22224
- enh: coverity scan for sma by @kailixu in #20695
- fix(tsdb/cache/del): use lru mutex to fix race with committing by @stephenkgu in #22236
- refactor(stream): refactor the pause/resume for fill history execution. by @hjxilinx in #22241
- other: merge 3.0 by @hjxilinx in #22242
- save compact window info by @54liuyao in #22238
- init scan state by @54liuyao in #22237
- fix(stream): initialize the filter window initial range. by @hjxilinx in #22243
- other: merge 3.0 by @hjxilinx in #22244
- fix:add macro ASSERT_NOT_CORE to control ASSERT not core in release version by @wangmm0220 in #22227
- fix: window fill ts range check with int64 overflow by @wangjiaming0909 in #22226
- fix double free by @54liuyao in #22245
- fix:semaphore always wait in tmq commit logic by @wangmm0220 in #22230
- fix:modify dot to underline in schemaless supertable name by @wangmm0220 in #22229
- fix(tsdb/cache): check stt data with empty brin index by @stephenkgu in #22247
- docs: add unit in wal_retention_period description by @sangshuduo in #22231
- fix: increase condition size by @shenglian-zhou in #22246
- fix: taos print version by @kailixu in #22212
- fix(tsdb/read2): reset stt reader when suspended by @stephenkgu in #22252
- Ts 3744 by @flyingangel2013 in #22255
- fix(stream): set the correct end key of delete block. by @hjxilinx in #22251
- force stt_trigger to be 1 by @wangjiaming0909 in #22249
- fix(stream): kill task when pause the stream execution. by @hjxilinx in #22260
- fix(stream): set the correct end key of delete block. by @hjxilinx in #22261
- check update data by @54liuyao in #22256
- fix: run sim cases on windows by @kailixu in #22228
- fix:add committed & seek process logic by @wangmm0220 in #22263
- docs: use latest java connector to avoid confusing user by @sangshuduo in #22254
- fix:add committed & seek process logic by @wangmm0220 in #22258
- docs: add qstudio in 3rd parties list by @sangshuduo in #22270
- fix: restore user privilege processing if the rows generated by the u… by @shenglian-zhou in #22264
- docs: fix qstudio links by @sangshuduo in #22273
- Fix/td 25466 by @hzcheng in #22272
- fix(stream): dump results to sink node before paused. by @hjxilinx in #22266
- fix(stream): dump results to sink node before paused. by @hjxilinx in #22271
- Fix: TD-25408 by @hzcheng in #22276
- docs:add doc for schemaless by @wangmm0220 in #22268
- reload state window state by @54liuyao in #22280
- other: merge 3.0 by @hjxilinx in #22279
- fix: retention file corruption by @hzcheng in #22285
- fix: null pointer check for mutex on windows by @kailixu in #22284
- add keep alive parameter by @yihaoDeng in #22275
- enh(tsdb/cache/read): lazy init table map hash and entries by @stephenkgu in #22277
- test: add test case for r by @sangshuduo in #22265
- docs: add r language to connector by @sangshuduo in #22286
- other: merge 3.0 by @hjxilinx in #22287
- disable infinite count loop by @hzcheng in #22292
- merge 3.0 into branch main by @stephenkgu in #22290
- test: make connect_native.r a bit perplexing by @sangshuduo in #22291
- release 3.1.0.0 by @xiaopingcs in #22294
- doc: remove 3.1.0.0 by @gccgdb1234 in #22295
- release 3.1.0.0 by @xiaopingcs in #22297
- docs: update readme for build contrib on by @sangshuduo in #22299
- set dummy delete data request by @54liuyao in #22296
- reset state window end key by @54liuyao in #22303
- Docs/yuanliu/deploy k8s td 25202 by @liuyuan199303 in #22307
- Docs/yuanliu/deploy k8s td 25202 by @liuyuan199303 in #22308
- docs: fix note style by @liuyuan199303 in #22310
- docs: geometry supplemental docs by @sangshuduo in #22298
- docs: platform supported by the community edition by @kailixu in #22309
- fix: set nextIndex when get neighbour index by @shenglian-zhou in #22312
- fix: make statekey of state window node not a target node by @shenglian-zhou in #22314
- fix: keep stt iterator valid in the list by @shenglian-zhou in #22315
- Update 06-select.md by @shenglian-zhou in #22318
- remove extra character by @xiaopingcs in #22326
- use stream task by @54liuyao in #22321
- fix: refine example by @sangshuduo in #22325
- comment out splitVgroup.py by @shenglian-zhou in #22330
- fix: fix _wstart,_wennd not matching with interval for ns/us databases by @glzhao89 in #22320
- add stream verion by @yihaoDeng in #22313
New Contributors
- @sunsided made their first contribution in #22062
- @liuyuan199303 made their first contribution in #22164
Full Changelog: ver-3.0.7.1...ver-3.1.0.0