Behavior change and compatibility
Features
- feat: taosX now support multiple stables with template for MQTT
Enhancements
- enh: improve taosX error message if database is invalid
- enh: use poetry group depencencies and reduce dep when install taosdata/taos-connector-python#251
- enh: improve backup restore using taosX
- enh: during the multi-level storage data migration, if the migration time is too long, it may cause the Vnode to switch leader
- enh: adjust the systemctl strategy for managing the taosd process, if three consecutive restarts fail within 60 seconds, the next restart will be delayed until 900 seconds later
Fixes
- fix: the maxRetryWaitTime parameter is used to control the maximum reconnection timeout time for the client when the cluster is unable to provide services, but it does not take effect when encountering a Sync timeout error
- fix: supports immediate subscription to the new tag value after modifying the tag value of the sub-table
- fix: the tmq_consumer_poll function for data subscription does not return an error code when the call fails
- fix: taosd may crash when more than 100 views are created and the show views command is executed
- fix: when using stmt2 to insert data, if not all data columns are bound, the insertion operation will fail
- fix: when using stmt2 to insert data, if the database name or table name is enclosed in backticks, the insertion operation will fail
- fix: when closing a vnode, if there are ongoing file merge tasks, taosd may crash
- fix: frequent execution of the “drop table with tb_uid” statement may lead to a deadlock in taosd
- fix: the potential deadlock during the switching of log files
- fix: prohibit the creation of databases with the same names as system databases (information_schema, performance_schema)
- fix: when the inner query of a nested query come from a super table, the sorting information cannot be pushed up
- fix: incorrect error reporting when attempting to write Geometry data types that do not conform to topological specifications through the STMT interface
- fix: when using the percentile function and session window in a query statement, if an error occurs, taosd may crash
- fix: the issue of being unable to dynamically modify system parameters
- fix: random error of tranlict transaction in replication
- fix: the same consumer executes the unsubscribe operation and immediately attempts to subscribe to other different topics, the subscription API will return an error
- fix: fix CVE-2022-28948 security issue in go connector
- fix: when a subquery in a view contains an ORDER BY clause with an alias, and the query function itself also has an alias, querying the view will result in an error
- fix: when changing the database from a single replica to a mulit replica, if there are some metadata generated by earlier versions that are no longer used in the new version, the modification operation will fail
- fix: column names were not correctly copied when using SELECT * FROM subqueries
- fix: when performing max/min function on string type data, the results are inaccurate and taosd will crash
- fix: stream computing does not support the use of the HAVING clause, but no error is reported during creation
- fix: the version information displayed by taos shell for the server is inaccurate, such as being unable to correctly distinguish between the community edition and the enterprise edition
- fix: in certain specific query scenarios, when JOIN and CAST are used together, taosd may crash
What's Changed
- fix(docs/s3): make OBS explicitly by @stephenkgu in #29429
- feat: add source msg to cleanup function when exit by @jiajingbin in #29421
- fix(stream): replace functions with safty ones. by @hjxilinx in #29404
- docs : add subscription for debugFlag by @wangmm0220 in #29430
- fix:[TD-33396]add log for tmq by @wangmm0220 in #29415
- add flink doc by @menshibin in #29425
- chore: adjust badges by @feici02 in #29440
- chore: correct typo in taoskeeper workflow by @feici02 in #29441
- modify flink connector docs param note by @menshibin in #29444
- docs: add 33~35 FAQ problem by @DuanKuanJun in #29445
- update jdbc version to 3.5.1 by @sheyanjie-qq in #29431
- fix(stream): fix dead-lock caused by invalid repeatly unlock. by @hjxilinx in #29447
- Update release note for 3.3.5.0 in office web by @feici02 in #29452
- Test/main/3.3.5.0 by @SallyHuo-TAOS in #29453
- Fix/m/td 33390 by @wangjiaming0909 in #29451
- Update setup_env.sh for TDinternal by @tomchon in #29438
- fix:update compiling explorer from taosx repo by @tomchon in #29442
- fix(test/blob): not run UT of blob by @stephenkgu in #29461
- add detail err msg by @yihaoDeng in #29456
- chore: fix broken career link by @feici02 in #29463
- modify version note by @menshibin in #29446
- docs:remove useless docs by @wangmm0220 in #29466
- fix:[td-33417&td-33419]fix bug and add unit test by @Pengrongkun in #29457
- fix: possible snapshot.py fail by @hzcheng in #29470
- fix(keeper): add enterprise and community edition info by @qevolg in #29458
- fix: eliminate duplicated read locks in one thread by @kailixu in #29478
- fix:[TS-5651]skip-sync-heartbeat by @cadem in #29449
- Create CODEOWNERS by @feici02 in #29485
- fix: eliminate the risk of deadlock when switching log file by @kailixu in #29480
- docs: update taosKeeper doc by @qevolg in #29483
- fix invalid lock by @yihaoDeng in #29472
- enh/stmt-unit-test by @Pengrongkun in #29486
- fix: set parent sort error by @facetosea in #29484
- fix ps/grep/kill flaws found in test.script by @freemine in #29372
- docs/add a tip in Update 07-explorer.md by @yu285 in #29496
- Update 02-concept.md by @children1987 in #29479
- improve tsma doc by @wangjiaming0909 in #29464
- Update 20-keywords.md by @KianWang069 in #29473
- docs/add port number in 01-dbeaver.md by @yu285 in #29474
- docs/ optimize the description in Update 03-table.md by @yu285 in #29475
- docs: fix taosAdapter and rest-api docs by @huskar-t in #29487
- docs(grafana): integrate in explorer by @pigzhou in #29305
- fix(stream):stream unsupported having clause by @54liuyao in #29490
- [sync] change hash table func by @yihaoDeng in #29498
- fix: union clause description error by @dapan1121 in #29501
- docs: csharp connector release 3.1.5 by @huskar-t in #29506
- docs: format and typo processing by @kailixu in #29509
- fix: alias not keep in view issue by @dapan1121 in #29494
- fix: incorrect prompt when log on taos without sysinfo privilege by @kailixu in #29503
- fix: meta entry snapshot problem for old version by @hzcheng in #29499
- fix(query)[TS-5878]: correct column name for SELECT * FROM subquery by @JinqingKuang in #29507
- add sync-timeout retry by @yihaoDeng in #29481
- fix:[TD-33473] Fix cleanup percentile failed. by @Simon9997 in #29500
- docs: fix broken links in main by @danielclow in #29513
- Fix(cfg): resolve dynamic configuration update failure after rolling … by @xiao-77 in #29502
- enh: expand StartLimitInterval to avoid infinite reboot by @kailixu in #29523
- fix(stream): check the stream task last ready timestamp before start the checkpoint procedure. by @hjxilinx in #29517
- fix: correct error message when CREATE TABLE under system databases by @haolinw in #29492
- enh: expand StartLimitInterval to avoid infinite reboot by @kailixu in #29526
- fix:TD-33470 remove geom topo check and add some test by @Pengrongkun in #29505
- fix: update version taospy==2.7.21 taos-ws-py=0.3.8(main) by @DuanKuanJun in #29528
- Increase TDengine/TDinternal script compatibility by @happyguoxy in #29477
- docs(datain): add description for filter fn 'between_time_range' by @pigzhou in #29533
- enh: add strict message check for submit message by @hzcheng in #29522
- fix:[TD-32471]set error code to terrno if tmq_consumer_poll return NULL by @wangmm0220 in #29520
- fix: use ps -C to find process pid by @tomchon in #29538
- Test(cfg): add alter config to compatibility.py and fix some memory leak. by @xiao-77 in #29527
- docs/optimize the description in Update 12-flink.md by @yu285 in #29535
- fix:[TD-33498]clear msg if unsubscribe by @wangmm0220 in #29540
- fix: ts31605, write crash log by @facetosea in #29534
- docs(dataIn): add warning for json property name with dot by @pigzhou in #29545
- fix: join cols not set by @facetosea in #29512
- add note for sql using in parameter binding insertion by @sheyanjie-qq in #29537
- fix CI[TD-33515] stmt/stmt2 unit test by @Pengrongkun in #29555
- feat: add trivy by @jiajingbin in #29549
- fix: use ps -C to find process pid by @tomchon in #29564
- fix[TD-33523]async problem in unit test by @Pengrongkun in #29565
- docs: fix configuration error in doc by @dapan1121 in #29568
- chore: add codeowners by @feici02 in #29572
- fix:[TD-33504]add test case by @wangmm0220 in #29562
- fix:[TS-5906]clear meta cache for subscription if tag is changed by @wangmm0220 in #29567
- fix: sma required at string type by @facetosea in #29570
New Contributors
- @children1987 made their first contribution in #29479
- @KianWang069 made their first contribution in #29473
Full Changelog: ver-3.3.5.0...ver-3.3.5.2