Behavior change and compatibility
Features
- feat: taosX support importing ORC format
- feat: C WebSocket connection-level timezone
- feat: [TD-37437]: incorrect database targeting when creating streams containing virtual table queries
- feat: support ADO interface in ODBC
- feat: taosAdapter support recording sql to csv
Enhancements
- enh: set EXPLORER_SKIP_REGISTER=true to skip register in Explorer
- enh: reduce taosX binary size for nearly ~60M(plain, 15M compressed)
- enh: explorer will trim spaces in user name
- enh: C WebSocket support configuration options for auto reconnect
- enh: support for formatting time using DDD on Windows.
- enh: disable alert in dashboard on explorer oss
- enh: add verifyPeer parameter to allow users to skip certificate verification during S3 data upload.
- enh: enhance the state control mechanism for S3 data migration to improve precision and efficiency
- enh: explorer can config requret timeout in opcua
- enh: Show Create Table does not output compression information.
- enh: shared storage supports NAS
- enh: support retries in taosBenchmark via ws
- enh: improve kafka datain performance
- enh: taosX not started cause ui undefined error
Fixes
- fix: speedup influxdb 1.x querying and fix oom in taosX influxdb datasource
- fix: create data replication error in explorer with non-default password
- fix: crash caused by race conditions during memory reclamation in long-running queries
- fix: non-exist file cause unstopped failed to open file error in restore
- fix: intermittent “stream task lost” error when creating stream tasks in batches.
- fix: delete stream cause 'Database not specified' in explorer
- fix: varbinary database mapping in explorer transform
- fix: panic in case of decimal converting from oracle
- fix: trigger table tags being null causes crash
- fix: mqtt get sample data timeout if frequency too low
- fix: taosdump export by time range error in case of us/ns precision
- fix: crash issue when using CALC_NOTIFY_ONLY option in stream computing
- fix: taoskeeper audit log error with
value too long for column/tag: client_address
in taoskeeper - fix: import csv with value field in explorer cause error
- fix: explorer cascading tag table list error in case of same values in multi tag fields
- fix: taosX got unexpected null values in case of different types in single field
- fix: nginx service restart cause explorer error
What's Changed
- Feat/ts 6100 3.0 by @wangmm0220 in #32326
- merge: from main to stream by @guanshengliang in #32342
- test: verify bug4 merge case to vehicle.py by @DuanKuanJun in #32328
- feat: rename docker image by @feici02 in #32346
- test: modify recalc ci cases. by @xiao-77 in #32318
- test: update tese case of blob by @yihaoDeng in #32330
- test: modify case test_recalc_manual_with_options.py. by @xiao-77 in #32348
- fix invalide read epset by @yihaoDeng in #32344
- docs: count_window by @facetosea in #32349
- enh: update show creata table by @yihaoDeng in #32320
- test: modify case by @plum-lihui in #32290
- enh: set queryUseMemoryPool to 0 by @jiajingbin in #32351
- fix(stream): fix recalculation range by @JinqingKuang in #32332
- test: add recalc manual to ci. by @xiao-77 in #32361
- fix: split dead loop issue by @dapan1121 in #32354
- fix(stream): fix memory leak of stream notify content by @JinqingKuang in #32364
- fix: [TD-37133] Forbid use %%trows multi times in union query. by @Simon9997 in #32366
- Feat/ts 6100 3.0 ming by @wangmm0220 in #32362
- docs: update release note for 3.3.7.0 in office web by @feici02 in #32359
- test: create vtable stable from 150100 by @DuanKuanJun in #32360
- docs: update stream doc by @guanshengliang in #32374
- docs: add example cases for datatype tests in cases.task by @tomchon in #32379
- docs: update zh introduction with new name by @danielclow in #32382
- merge: from stream branch to main by @guanshengliang in #32375
- enh: grant support for data source ORC by @kailixu in #32370
- enh: grant support for data source ORC by @kailixu in #32378
- fix: wrong col_id in ins_columns by @Tony2h in #32358
- fix: modify the execution order of compatibility test cases. by @xiao-77 in #32385
- test: remove un checked case by @guanshengliang in #32388
- fix: failed to write blob data using STMT2 in inefficient mode by @yihaoDeng in #32365
- fix(parser): subquery use last_row can't found the colname by @hongzhenliu335 in #32353
- test: [TS-6100] Reopen UTs by @Simon9997 in #32363
- docs: explanation of timezone by @wangmm0220 in #32390
- feat(entrypoint): add wait for serverPort and create snode on dnode by @tomchon in #32345
- feat(stmt):add update syntax support for stmt1 by @Pengrongkun in #32367
- docs:update download link in 01-tdengine.md by @tomchon in #32373
- test: [TS-6100] Reopen stream ut by @Simon9997 in #32396
- enh(TD-36909: adjust sync timer routine log by @cadem in #32309
- enh(TD-36909: adjust sync timer routine log by @cadem in #32098
- fix: wrong table number statistics by @hzcheng in #32391
- Fix/hzcheng/3.3.6/TD-37201 by @hzcheng in #32392
- chore: trigger doc build by @feici02 in #32411
- docs: stream upgrade by @guanshengliang in #32408
- fix(gpt): support scalar function in forecast function. by @hjxilinx in #32409
- test: reproduce bug by @guanshengliang in #32414
- chore: trigger doc build by @feici02 in #32416
- docs: add blank line for better readability in product classificationsection by @tomchon in #32417
- docs: escape_character parameter in document classification error by @menshibin in #32421
- test: mute recalc manual case. by @xiao-77 in #32413
- merge: from 3.3.6 to main branch by @guanshengliang in #32389
- docs: update WebSocket connection API support status and usage restrictions by @qevolg in #32393
- fix: fix taoskeeper version by @qevolg in #32425
- fix: fix taoskeeper version by @qevolg in #32429
- fix: enhance removal logic to check for non-empty install directory before deletion by @tomchon in #32430
- fix: update dnode state from offline to online by @kailixu in #32423
- fix: update dnode state from offline to online by @kailixu in #32424
- feat: add taosmqtt support in packaging scripts and cleanup routines by @tomchon in #32431
- doc: simplify get started for docker by @feici02 in #32434
- fix: enhance removal script to handle empty service names and add directory cleanup by @tomchon in #32435
- docs(taosx): update Data-In tasks name to TDengine Subscription and T… by @acerDebugman in #32433
- merge: from 3.3.6 to main branch by @guanshengliang in #32439
- test: reproduce bugs by @guanshengliang in #32446
- fix(tmq): [TD-37063] array capacity is too large in sometimes by @wangmm0220 in #32445
- fix: [TD-37190] Disable ignore_nodata_trigger when window type is not interval/sliding or period. by @Simon9997 in #32405
- docs: add odbc connector support ado by @menshibin in #32460
- fix: Datainserter supports concurrent writing to the same group by @facetosea in #32384
- fix: wildcards pattern match bug in like clause by @Tony2h in #32404
- feat(stmt):support update sql add more cases by @Pengrongkun in #32469
- merge: from 3.3.6 to main branch by @guanshengliang in #32470
- fix(gpt): return clear error message by @hjxilinx in #32459
- fix(client) select json on tags with escape by @hongzhenliu335 in #32448
- fix(tmq): [td-37265]poll error if insering some cols with stmt by @wangmm0220 in #32438
- test: reproduce bugs by @guanshengliang in #32474
- feat: add enum compatibility check in CI workflow by @Simon9997 in #32444
- fix(run): correct string comparison for Python case detection by @tomchon in #32478
- docs(taosAdapter): add support for recording SQL to CSV files by @huskar-t in #32200
- docs(taosAdapter): add support for recording SQL to CSV files by @huskar-t in #32186
- docs: update notes by @guanshengliang in #32481
- test: update notes by @guanshengliang in #32484
- test: update cases desc by @guanshengliang in #32491
- docs: update product name in intro by @danielclow in #32454
- opt query on system table ins_disk_usage by @yihaoDeng in #32477
- opt query on sys table ins_disk_usage by @yihaoDeng in #32488
- fix(stream)[TD-37079]: force close the last window in fill_history by @JinqingKuang in #32436
- enh: [TS-7009] Modify snode error msg by @Simon9997 in #32480
- merge: from 3.3.6 to main by @guanshengliang in #32487
- feat: [TD-37317] Fix virtual stable's meta cache. by @Simon9997 in #32476
- test: update cases desc by @guanshengliang in #32498
- fix(tmq): open asan by @wangmm0220 in #32489
- update default retry parameter by @yihaoDeng in #32500
- fix: update default retry parameter by @yihaoDeng in #32501
- merge: from 3.3.6 to main by @guanshengliang in #32516
- docs:correct typo by @yu285 in #32506
- fix: error desc by @facetosea in #32510
- fix: test case by @facetosea in #32515
- docs(driver-go): add timezone parameter descriptions by @huskar-t in #32496
- case: test_idmp_meters.py stream8 fixed(main) by @DuanKuanJun in #32512
- docs(taosX): support data import from orc file by @bitcapybara in #32521
- refactor: get started for installer by @feici02 in #32525
- fix: memory leak and trigger redeploy issue by @dapan1121 in #32398
- fix: case not passed queryMain.py and taosShellError.py(main) by @DuanKuanJun in #32523
- fix: case not passed queryMain.py and taosShellError.py(3.3.6) by @DuanKuanJun in #32528
- fix: merge sort in column insert mode by @kailixu in #32527
- fix: merge sort in column insert mode by @kailixu in #32526
- fix: coredump when resize vnode buffer and recycle buffer pool by @hzcheng in #32520
- Fix coredump when resizing vnode buffer and recycling buffer pool by @hzcheng in #32519
- docs: enhance timezone settings documentation for C# driver by @huskar-t in #32497
- enh[ts-6869]: support using file system as shared storage (for main branch) by @localvar in #32538
- modify example by @ZeLv01 in #32531
- fix[TS-6995]: bool value and other (#32507) by @facetosea in #32507
- test: update case descs by @guanshengliang in #32532
- merge: from 3.3.6 to main branch by @guanshengliang in #32544
- refactor: get started for installer and docker by @feici02 in #32547
- docs: add python connect pool cases by @menshibin in #32554
- fix(stream): [TD-37329]block is null by @wangmm0220 in #32494
- docs(jdbc): jdbc release 3.7.2 by @sheyanjie-qq in #32565
- fix(stream): fix mem leak in trigger history context by @JinqingKuang in #32537
- fix: check output tbname calc result by @facetosea in #32559
- fix: merge external win by @facetosea in #32463
- fix: resolve the issue of taosdump being unable to filter microsecond data exports by @menshibin in #32564
- fix(stmt): disable exec error retries by @Pengrongkun in #32567
- fix: TD-37161-create-db-in-global by @cadem in #32406
- add retry for TSDB_CODE_SYNC_WRITE_STALL by @yihaoDeng in #32556
- add retry for TSDB_CODE_SYNC_WRITE_STALL by @yihaoDeng in #32560
- enh/TD-37428-change-restoring-error-code by @cadem in #32550
- docs: use "TDengine TSDB" instead of "TDengine" by @tomchon in #32579
- doc:alter faq md by @happyguoxy in #32570
- fix(ctg): add timeout for catlog rpc request by @wangmm0220 in #32536
- fix: stmt tz error by @Tony2h in #32503
- fix: child table decimal type error by @Tony2h in #32543
- fix(query): fix order by expr translation of union operator by @JinqingKuang in #32524
- fix: resolve the issue of taosdump being unable to filter microsecond… by @menshibin in #32571
- fix(stmt): disable stmt retries by @Pengrongkun in #32574
- docs: update python ws doc by @qevolg in #32590
- fix(stream): handle source/destination table schema change scenearios. by @hjxilinx in #32580
- fix: crash when using only notify stream by @facetosea in #32588
- test: import itertools for test_stmt_muti_insert_query.py by @kailixu in #32592
- update test frame parameter by @yihaoDeng in #32593
- update test frame parameter by @yihaoDeng in #32594
- update doc by @yihaoDeng in #32596
- fix: add retention policy to database creation in test_distinct.py by @tomchon in #32597
- docs: release 3.1.8 for csharp connector by @huskar-t in #32604
- docs: add stream error desc by @facetosea in #32602
- refactor(gpt): update the service port. by @hjxilinx in #32589
- fix(stmt2): TD-36768 by @Pengrongkun in #32578
- fix: comment out redundant calls in test_stable_alter_write_data and update database creation in test_distinct by @tomchon in #32598
- fix(query): fix order by column check of union operator by @JinqingKuang in #32586
- fix(TD-37486): crash occurred when querying ins_columns with virtual tables by @Tony2h in #32609
- docs: upgrade the Node.js connector version by @menshibin in #32608
- feat: [TD-37437]: incorrect database targeting when creating streams containing virtual table queries by @Simon9997 in #32595
- test: update case desc by @guanshengliang in #32551
- fix:stmt2Test by @Pengrongkun in #32612
- doc(tdgpt): update error in README.txt by @hjxilinx in #32619
- test: update stream case by @ZeLv01 in #32611
- merge: from 3.3.6 to main branch by @guanshengliang in #32610
- fix: stmt2 async query crashes on repeated binds by @Pengrongkun in #32607
- refactor: comment out test_vtable_alter.py in parallel test cases by @tomchon in #32600
- docs: update catalog by @guanshengliang in #32626
- doc(gpt): update gpt README.txt by @hjxilinx in #32625
- fix: reduce QPS from 10 to 1 websiteCase.py by @DuanKuanJun in #32620
- fix: stmt errors by @Pengrongkun in #32632
- fix(TD-37482): monitor case by @cadem in #32591
- fix(TD-33856): protect snapshot receiver writer by @cadem in #32615
- fix: [TD-37485] Split test_vtable_query to two test. by @Simon9997 in #32605
- merge: from 3.3.6 to main branch by @guanshengliang in #32623
- merge: from main to 3.0 branch by @guanshengliang in #32646
- enh[TD-37462]: improve error messages for CREATE DATABASE operations by @cadem in #32581
- fix: commented out some test cases by @tomchon in #32634
- fix: add maxRetryWaitTime to configuration dictionary by @tomchon in #32629
- fix: semaphore wait count mismatch by @facetosea in #32655
- fix: fix keeper operations client_address length by @qevolg in #32649
- fix[TD-37161]: check createdb conflict by @cadem in #32627
- fix(scheduler): use task retry when meet error on vnode leader election by @hongzhenliu335 in #32601
- test: update case desc by @guanshengliang in #32647
- docs: refactor function by @guanshengliang in #32673
- fix: [TD-37536] Split test_vtable_query_cross_db_stb to 3 tests. by @Simon9997 in #32665
- fix(gpt): fix overwrite of error code. by @hjxilinx in #32658
- merge: from 3.3.6 to main branch by @guanshengliang in #32667
- enh[TD-3757]: only block createdb for normal user by @cadem in #32676
- fix: member access within null pointer by @guanshengliang in #32659
- enh[TD-37558]: add operation name for transaction by @cadem in #32657
- merge: from 3.3.6 to main branch by @guanshengliang in #32684
- test: recover bi mode case by @guanshengliang in #32679
- jdbc release 3.7.3 by @sheyanjie-qq in #32682
- fix: Do not generate external window when stream query has UNIQUE/TAIL/FORECAST. by @Simon9997 in #32670
- fix: error codes by @guanshengliang in #32689
- fix: twrowsnum calc error by @facetosea in #32671
- fix: fix keeper operations client_address length by @qevolg in #32648
- enh[TD-37432]: add config item syncApplyQueueSize (for 3.3.6) by @localvar in #32576
- merge: 3.3.6 to main branch by @guanshengliang in #32701
- test: update case desc by @guanshengliang in #32693
- fix(stmt):dbeaver delete sql core in stmt get_fileds by @Pengrongkun in #32680
- enh(stmt): set tbname support all characters by @Pengrongkun in #32685
- enh(stmt): set tbname support all characters by @Pengrongkun in #32703
- docs : update for dbeaver 3.3.6 branch by @DuanKuanJun in #32662
- fix: add bss encode test compress rate tools by @DuanKuanJun in #32706
- docs: add tsgen doc by @menshibin in #32687
- fix(tmq): [tTD-37592]double free if subplan string decode error by @wangmm0220 in #32707
- fix(lib): streamline removal and linking of libtaosws files by @tomchon in #32711
- merge: from 3.3.6 to main branch by @guanshengliang in #32705
- test: remove tsim case by @guanshengliang in #32717
- docs: add c ws configuration by @qevolg in #32712
- docs: add example scenario explanations for taosgen by @YamingPei in #32730
- docs: update python ws docs by @qevolg in #32709
- fix: Windows atol function loss of accuracy by @menshibin in #32656
- fix: Windows atol function loss of accuracy by @menshibin in #32672
- fix: [TD-37537] Fix deadlock cause by incorrect vtable meta response. by @Simon9997 in #32719
- enh(stmt2): interlace bind return error by @Pengrongkun in #32724
- test: remove unused files by @guanshengliang in #32725
- fix: ouput nodata window by @facetosea in #32692
- fix(test): remove unnecessary call to sxny_data2 in test_three_gorges_second_case18 by @tomchon in #32718
- enh(stmt2): interlace bind return error by @Pengrongkun in #32732
- fix(docs): update UDF examples to correct file paths in documentation by @tomchon in #32735
- fix: add taosBenchmark windows support params by @menshibin in #32708
- fix(query): set the alias name for _select_value if it is only the parameter of some functions. by @hjxilinx in #32704
- fix(query): set the alias name for _select_value if it is only the parameter of some functions. by @hjxilinx in #32710
- submit bug for meters and vehicle by @DuanKuanJun in #32582
- docs: add explanation of parameter configuration for taosgen example scenario by @YamingPei in #32731
- merge: from 3.3.6 to main branch by @guanshengliang in #32746
- docs: update driver-go version history to include support for connection-level time zone settings by @huskar-t in #32738
- fix: increase retry and wait times in SQL result checks and stream by @tomchon in #32744
- fix: increase retry limit in checkResultsBySql method to improve SQL … by @tomchon in #32753
- fix keeper codecov upload issue by @sheyanjie-qq in #32747
- test: add case desc by @guanshengliang in #32755
- add retry to sync error by @yihaoDeng in #32751
- add retry to sync error by @yihaoDeng in #32752
- fix[TD-37628]: fix bnode creation failure on windows by @localvar in #32739
- remove php connector doc by @sheyanjie-qq in #32754
- remove php connector doc by @sheyanjie-qq in #32756
- docs: upgrade the version of taopsy by @menshibin in #32749
- feat: add logging function and installation completion messages to install script by @tomchon in #32759
- enh[TS-5791]: add option verifyPeer by @localvar in #32511
- enh[TS-6242]: retry if migrate triggered compact by @localvar in #32412
- chore(docs): add a method to start a TSDB cluster using docker compose by @acerDebugman in #32669
- fix: modify the prompt language of the taos-shell by @menshibin in #32758
- merge: from 3.3.6 to main by @guanshengliang in #32767
- test[td-37510]: timestamp support DDD format on windows by @localvar in #32628
- fix(query): wait for a while before trying next endpoint for tasks. by @hjxilinx in #32761
- Update/simToPy by @yihaoDeng in #32733
- fix: TD-37640-fix-monitor-case by @cadem in #32745
- fix:(stmt2) async query core by @Pengrongkun in #32765
- Feat/huoh/td 37305 by @SallyHuo-TAOS in #32566
- test[TD-36811]: improve test coverage by @localvar in #32575
- fix stmt2 async query core by @Pengrongkun in #32774
- merge: from 3.3.6 to main branch by @guanshengliang in #32772
- test: update timeseries extentions case desc by @guanshengliang in #32775
- fix(gpt): support download model for docker. by @hjxilinx in #32773
Full Changelog: ver-3.3.7.0...ver-3.3.7.5