Releases: taosdata/TDengine
3.0.1.1
Enhancements:
- Performance optimization for select count(*)
- Optimization about Performance scalability for STMT inserting
Fixed Bugs:
- taosd can't start after being stopped forced during high stress writing
- taosd can't be restarted after crashing
- tasod crash when creating 200 million tables and can't restart
- taosd OOM when querying the number of subtables in parallel with creating subtables
- taosdump crash when exporting data
- taosBenchmark crash during high stress writing
- Calculation error in SUM() function
- Error "Table not exists" after dropping database
- "Show create table" command can't show the comment
- A few other crash problems in taosd
- A few memory leak problems in taosd
3.0.1.0
Enhancements
- Performance optimization for both writing and querying
- Optimization for query plan in selecting from a super table
- Performance optimization for inserting RSMA data
- Performance optimization for last_row on super table or subtable
- Space is supported when enclosed by escape character ``
- Query result can be output to file using ">>" in TDengine CLI
- "show vnodes" can be used in TDengine CLI
- UpTime metric is refined to reflect the true UpTime
- State Window can be used without aggregate
- Some show commands are refined to display more information
- Non-privileged user is not allowed to query information_schema and performance_schema by default
- Non-privileged user is not allowed to create database if SYSINFO is set to 0
- max/min can work with timestamp type
- Stream computing supports deleting data
Fixed Bugs
- Data loss after inserting new data and committing
- Data loss when inserting into RSMA using taosBenchmark
- Data loss when using schemaless protocols to write
- taosd crash when inserting 200,000 tables with 1,000 rows in each table
- taosd crash when inserting into RSMA table
- taosd crash when subscribing to a database
- taosd crash caused by parallel query
- taosd crash caused by sample function on high volume of data
- taosd crash caused by drop database while there are still topics in that DB
- taosd crash if dropping a database while there is still writing into it
- taosd crash when flushing database after a column of NCHAR type is updated to NULL
- taosd crash when inserting into RSMA using two taosBenchmark in parallel
- taosd crash if doing "drop stable" in parallel with taosBenchmark writing
- taosd crash caused by Prometheus remote_write
- taosd crash if there is dot character in db name enclosed by ``
- taosd crash when selecting with order by
- Memory leak in TDengine client driver
- Memory leak caused by interp function
- Memory leak when doing aggregation query on 1 million table while each table has 100 rows
- Memory leak caused by creating/droping Time Range SMA
- Linux package is wrongly reported by 360 as Trojan
- Client program crash caused by chemaless_insert in taosc
- Incorrect processing of apercentile function used with t-digest in nested query
What's Changed
- doc: update 3.0 doc by @afwerar in #16309
- doc: update 3.0 doc jsx error by @afwerar in #16310
- docs: Introduction - fixed broken link by @sean-tdengine in #16311
- docs: Get Started - Docker - fixed sequencing by @sean-tdengine in #16312
- docs: Getting Started Package - Fixed sequencing by @sean-tdengine in #16313
- docs: Time-Series Extensions - added pseudocolumns by @sean-tdengine in #16314
- docs: Select - fixed typo by @sean-tdengine in #16315
- docs: functions - fixed typo by @sean-tdengine in #16316
- doc: update 3.0 mac doc by @afwerar in #16325
- fix(query): restrict fill(none) in interp by @glzhao89 in #16318
- docs: fix interp manual cn version by @glzhao89 in #16320
- docs: fix interp manual en version by @glzhao89 in #16321
- fix: fix stack overflow issue by @dapan1121 in #16319
- fix(stream): state window update by @54liuyao in #16322
- docs: update TDinsight document by @huolibo in #16277
- fix: cmake 3.10 failed by @sangshuduo in #16324
- feat: update taostools 6bde102 for3.0 by @sangshuduo in #16329
- fix: update telemetry and trans timer by @guanshengliang in #16317
- docs: monitor for 3.0 by @huolibo in #16333
- docs: remove version number text from docs by @sangshuduo in #16281
- doc: update 3.0 mac doc by @afwerar in #16330
- fix: auto create table insert statement check table name by @xiao-yu-wang in #16334
- release: merge from main to 3.0 by @guanshengliang in #16338
- ci: git remote prune origin before git pull by @tangfangzhi in #16345
- docs: refactor release page by @dingbo8128 in #16346
- Update README.md by @sangshuduo in #16347
- refactor(query): do some internal refactor. by @hjxilinx in #16342
- docs: change label of release page by @dingbo8128 in #16350
- docs: update telegraf and collectd english version pictures by @sangshuduo in #16353
- docs: update it devops telegraf for3.0 by @sangshuduo in #16356
- docs: fix en/20-third-party/emqx/client-num.webp by @sangshuduo in #16357
- docs:update test report of English version by @wenzhouwww in #16351
- enh: increase startup time monitoring by @guanshengliang in #16341
- feat: update taostools 2af2222 for3.0 by @sangshuduo in #16358
- refactor(query): do some internal refactor. by @hjxilinx in #16354
- docs: getting started docker by @sean-tdengine in #16369
- ci: git remote prune origin before git pull by @tangfangzhi in #16368
- fix(query): fix the invalid last block check condition. by @hjxilinx in #16364
- fix(query): fix the last block check condition. by @hjxilinx in #16365
- enh: add client performance trace by @dapan1121 in #16362
- fix: fix invalid memory access cause of job freed by @dapan1121 in #16361
- fix:add log for dealing with problem: "unexpected generic error in query" by @wangmm0220 in #16363
- feat(stream): support tdb state backend by @cosmic-jc in #16352
- fix: commit coredump by @hzcheng in #16366
- docs: hide 3.0 download by @dingbo8128 in #16375
- refactor: adjust telemetry interval by @guanshengliang in #16373
- fix(query): change mnd redo action sleep by @glzhao89 in #16339
- refactor(stream): refine stream backend interface by @cosmic-jc in #16376
- feat: update taostools 833b721 for3.0 by @sangshuduo in #16378
- build: cmake warning error by @afwerar in #16344
- fix: fix json tag err msg by @yihaoDeng in #16391
- fix: tdb page cache hash page removing fix by @stephenkgu in #16389
- enh: assign specific threads for rsma by @kailixu in #16385
- fix: typo coredump by @hzcheng in #16377
- fix: support window pseduo column _wstart,_wend,_wduration for fill operator by @shenglian-zhou in #16395
- feat: system table visible permission by @xiao-yu-wang in #16382
- docs:add description of apt-get remove tdengine by @jiacy-jcy in #16399
- fix(query): check return value and do some internal refactor. by @hjxilinx in #16396
- docs:add aptremove of tdengine for en document by @jiacy-jcy in #16400
- fix(query): fix multiple interp used result number of rows incorrect by @glzhao89 in #16397
- release: merge from main to 3.0 by @guanshengliang in #16372
- docs: update k8s docs for3.0 by @sangshuduo in #16401
- docs: correct epoch definition by @arielyang in #16402
- docs: correct epoch definition in English by @arielyang in #16403
- enh: update table meta cache after creating table by @dapan1121 in #16386
- refactor: make uptimeInterval can be configured by @guanshengliang in #16405
- enh: update table meta after auto creating table by @dapan1121 in #16406
- fix: release ofp when encoding and decoding by @stephenkgu in #16408
- fix: stats normal tables' timeseries by @stephenkgu in #16413
- fix(stream): fix handling invalid option by @cosmic-jc in #16414
- fix: http report possible except by @yihaoDeng in #16416
- fix: use...
2.6.0.16
ver-3.0.0.1
Fixed Bugs:
fix: resolved some memory leak in TDengine client driver
fix: resolved the problem of console popup when invoking TDengine client driver on Windows
fix: removed dependency on some visutal studio libraries on Windows
fix: fixed taosd crash caused by TCP port scanning program
fix: fixed syntax parsing, memory leak and crash caused by interp function
fix: resolved some problems about syntax parsing
fix: corrected the query result of elapsed, sum and min function in some cases
fix: corrected wrong result of querying sub table number with conditions
fix: fixed a few crash problems in stream processing
fix: fixed a crash problem which happened occasionally in interval query
fix: prevented from creating a stable with same name as an existing normal table
fix: fixed the problem of automatic appending "_u" to table name when using db
.tbname to create table
fix: fixed crash on Windows after writing some amount of data
fix: fixed crash when writing by Prometheus through remote_write
Enhancements:
enh: optimized the data writing performance significantly in case of large number of sub-tables
enh: improved the recovery speed when one dnode is down in case of 3 replications
What's Changed
- docs: fix syntax highlight for rust subscription demo by @zitsen in #16076
- doc: update taos.cfg by @guanshengliang in #16077
- docs: add tmq sample by @huolibo in #16080
- feat: update taostools for3.0 by @sangshuduo in #16078
- docs: modify jdbc version by @huolibo in #16081
- docs: add tmq sample and doc by @huolibo in #16082
- docs: format reference by @huolibo in #16085
- fix: close tbc before returning by @stephenkgu in #16091
- fix: destroy pResList array in error cases by @stephenkgu in #16092
- docs: fix unsigned small int range typo by @sangshuduo in #16093
- download and unpack
upx
in ~/.taos/externals/upx by @freemine in #16088 - docs: format reference by @huolibo in #16083
- build(deps): bump log4j-core from 2.14.1 to 2.17.1 in /examples/JDBC/taosdemo by @dependabot in #16065
- build(deps): bump log4j-core from 2.14.1 to 2.17.1 in /examples/JDBC/connectionPools by @dependabot in #16064
- fix(query): set ignore flag when skip current datablock. by @hjxilinx in #16095
- build(deps): bump spring-expression from 5.3.2 to 5.3.16 in /examples/JDBC/taosdemo by @dependabot in #16062
- build(deps): bump spring-core from 5.3.2 to 5.3.20 in /examples/JDBC/taosdemo by @dependabot in #16063
- build(deps-dev): bump mysql-connector-java from 8.0.16 to 8.0.28 in /examples/JDBC/taosdemo by @dependabot in #16097
- build(deps): bump fastjson from 1.2.75 to 1.2.83 in /examples/JDBC/taosdemo by @dependabot in #16096
- refactor code by @yihaoDeng in #16099
- refactor code by @yihaoDeng in #16102
- refactor(stream): remove unneccessary param in converting data by @cosmic-jc in #16103
- docs: Update 03-package.md by @wenzhouwww in #16086
- docs(REST): improve REST API document by @huskar-t in #16107
- fix(query): fix nested query length(ltrim/rtrim) result incorrect by @glzhao89 in #16106
- fix(query): fix nested query length(ltrim/rtrim) result incorrect by @glzhao89 in #16105
- Test: add case to support rest API by @wu-champion in #16100
- docs : Update 01-docker.md by @wenzhouwww in #16087
- docs(REST): improve REST API document by @huskar-t in #16112
- enh: insert client optimize by @xiao-yu-wang in #16032
- docs: modify tmq document by @huolibo in #16110
- docs: add sql changes chapter by @xiao-yu-wang in #16121
- fix: set time window overlapping to true when windows end past block end by @shenglian-zhou in #16111
- docs: fix subscribe topics doc style by @zitsen in #16123
- refactor(tmq): put write logic into taosx.c by @cosmic-jc in #16119
- docs: update config parameters by @guanshengliang in #16126
- docs: update config parameters by @guanshengliang in #16127
- test: irate update by @wenzhouwww in #16113
- test : update method about get current time by @wenzhouwww in #16114
- Update the example spelling error by @taos-support in #16101
- enh(stream): reduce table scan by @cosmic-jc in #16134
- fix: select constant error by @xiao-yu-wang in #16129
- docs: modify 3.0 version by @huolibo in #16136
- refactor(sync): add syncIsReadyForRead by @castermode in #16124
- docs(TMQ): improve tmq document by @huskar-t in #16143
- fix(query): fix sample with partition by invalid pageId cause crash by @glzhao89 in #16144
- docs: refine python tmq doc by @zhaoyanggh in #16132
- docs(driver):update C# 3.0 tmq doc under develop/tmq.mdx by @xleili in #16146
- fix(stream): window delete by @cosmic-jc in #16137
- Release/ver 3.0.0.0 by @afwerar in #16151
- feat: remove storage from community by @afwerar in #16150
- docs(driver):update nodejs tmq doc by @xleili in #16156
- feat: fix compile error by @afwerar in #16161
- docs: add taosKeeper doc by @huolibo in #16160
- docs: add rust examples for subscription document by @zitsen in #16163
- feat: remove some win test by @afwerar in #16164
- docs: change default value by @huolibo in #16142
- fix: test case error by @guanshengliang in #16162
- release: merge from main to 3.0 by @guanshengliang in #16165
- feat: fix get dir size error by @afwerar in #16166
- Refact: meta 3.0 by @hzcheng in #16145
- enh(stream): reduce table scan by @cosmic-jc in #16155
- fix: source ts column error by @shenglian-zhou in #16139
- test:update test case irate again by @wenzhouwww in #16148
- test:update test case for mavg by @wenzhouwww in #16152
- Update _sub_python.mdx by @zhaoyanggh in #16169
- docs: update 07-tmq.mdx for python by @zhaoyanggh in #16170
- docs: fix C source code link in subscription by @zitsen in #16178
- refactor(tmq): use tdb to store check info by @cosmic-jc in #16177
- rm code by @yihaoDeng in #16159
- fix(query): set proper ltrim/rtrim result schema bytes by @glzhao89 in #16179
- fix: remove rust-bindings, use official connector instead by @zitsen in #16182
- chore: add lost source code for tmq example of C by @zitsen in #16189
- refactor(sync): add syncNodeDynamicQuorum by @castermode in #16185
- chore: fix source code file name typo by @zitsen in #16190
- refactor(mnode): check drop and alter stb for stream and topic by @cosmic-jc in #16183
- fix: return error if stable's name duplicate with child table by @stephenkgu in #16154
- docs: grafana plugin document by @huolibo in #16181
- opti:logic for get table list by @wangmm0220 in #15975
- refactor(mnode): drop stream task by @cosmic-jc in #16194
- fix(mnode): memory leak by @cosmic-jc in #16204
- enh: rsma batch process by @kailixu in https://github.com/taosdata/TDengine/pull...
2.6.0.14
ver-3.0.0.0
NEW FEATURES / ENHANCEMENTS:
feat: support new SQL query syntax.
feat: add new meta-database for keeping all the metadata in the cluster.
feat: support event-driving stream computing.
feat: provide a whole new message queue for sub/pub time series data.
Feat: remove the restriction for several query syntax.
enh: provide the cloud-native architecture of TDengine.
enh: employ Raft protocol to ensure the consistency in distributed environment.
enh: utilize the B+tree to keep the meta-data in vnode.
enh: add invert index for the fast search of the tag data.
enh: improve the launch speed significantly.
enh: support keep 1 billion time series data in a cluster.
enh: provide a configurable cache to hold the latest data with various types.
enh: develop a new data transporter to between different nodes in the cluster.
enh: utilize the distributed hash table to locate the table to variable nodes in the cluster.
enh: support roll-up SMA for super table to down-sample the raw time series data.
enh: support time interval SMA to provide the approximate the time window aggregate result.
doc: provide an new user manual, including SQL syntax usage and cluster maintenance.
2.6.0.12
Release Notes
from:release/ver-2.6.0.10
to:release/ver-2.6.0.12
FIX BUGS:
feat: probe msg sendmsgtosever always return ok (#15700)
fix: first last and count combine aggregate is slower (#15500)
fix: remove excessive escaping of quotation marks with backslashes for schemaless insert in influxdb line protocol (#15463)
fix: fixed a free race condition (#15431)
2.6.0.10
Release Notes
from:release/ver-2.6.0.8
to:release/ver-2.6.0.10
FIX BUGS:
fix: check type of tVariant as a column/tag name when alter table... set tag with a number as key (#15086)
fix: resolve a potential nullptr dereferencing on extraRow with update=2 (#15143)
fix: gcc 12 compile error for 2.6 (#15062)
fix: database name which is a key word should not permitted (#14649)
fix: add Linx and Red Hat support (#14331)
ENHANCEMENTS:
added min_row & max_row functions (#14308)
change the default maxDbs of root acct to INT16_MAX (#14908)
2.6.0.8
Release Notes
from:release/ver-2.6.0.6
to:release/ver-2.6.0.8
FIX BUGS:
fix: fixed compilation errors produced by old gcc version (#14619)
fix: masters number in log.dnodes_info (#14489)
fix: tsdb read merge block and memory condition check is not right (#14395)
fix: fix a typo(#14387)
fix: resolve arithmetic issues of first/last/last_row with keepColumnName enabled (#14365)
fix: filter condition filterRmUnitRange can not reset unitIdx (#14372)
fix: percentile second scan not call cause crash (#14326)
fix: add error code TSDB_CODE_TSC_TOO_MANY_SML_LINES (#14280)
fix: fixed activation info error (#814)
2.6.0.6
Release Notes
from:release/ver-2.6.0.4
to:release/ver-2.6.0.6
FIX BUGS:
fix: multi group by calc key error (#14052)
fix: offset optimization order by desc calc skip block error(#14027)
fix: Remove install warning for red hat (#14019)
fix: added upstream check to avoid crash (#13894)
fix: fixed group by col_proj_function des error on client (#13821)
fix: taosdump incorrect count when dump in (#13815)
fix: super table info not removed after dropped by another client (#13666)
fix: fixed related query error caused by tag mismatch (#13308)
ENHANCEMENTS:
enh:change master/slave to leader/follower (#14190)
feat: added bitwise operations (#13306)
feat: support case sensitive and CN names of db, stable, column, tags and so on (#13866)