3.3.6.3
Behavior change and compatibility
Features
- feat: taosBenchmark should suppport decimal datatype
- feat: add dnode information and components status
- feat: support auto commit in websocket subscription
- feat: add suggestions in case of large-throughput queries
Enhancements
- enh: taosBenchmark ctrl-c fast exit
- enh: reduce taosX db size
- enh: allow users without sysinfo privileges to execute the show anodes command.
- enh: stream computing supports the cols function.
- enh: support '/' in python taosrest connector
- enh: changed the keyword for composite primary keys from "primary key" to "composite key"
- enh: taosdump restore backups in case of cols del/add
Fixes
- fix: explorer support signup email with dot
.
- fix: user registration page not exist in oss explorer3
- fix: writing out-of-order data via stm2 may fail
- fix: when performing interval fill(prev) and sorting by _wstart, if there are null values encountered, the results may be incorrect.
- fix: the follower vnode sometimes remains in the restore=false state for a long time after restart
- fix: firstEp setting in taos.cfg not work in taosBenchmark
- fix: in STMT2 high-efficiency write mode, the write operation will fail when the value of the geometry field is NULL.
- fix: the createdb option does not work when creating user
- fix: support migration with sysinfo=0 in taosX
- fix: the deadlock issue caused by the failure of regex release during the taosd exit process
- fix: frequent creation and deletion of TOPIC causes TDB's disk space usage to keep growing.
- fix: windows compile error
- fix: call stmt_set_tags again after stmt_set_tbname_tags may cause memory leak.
- fix: taosX allow deleting tasks in "created" status
- fix: fix data lost in case of taosAdapter interrupted under sparse mode
- fix: leader election failure in a two-replica database under high throughput.
- fix: false alarm when update the database parameter s3_compact
- fix: SQL statements do not return when deleting a database with offline vnodes
- fix: explorer database name now case-sensitive
- fix: when rolling back a failed change from a single replica to three replicas, data cleanup errors during the rollback process can lead to the failure of the change.
- fix: when the length of the condition field in the system table information_schema.ins_user_privileges exceeds 32 characters, the displayed content is incomplete.
- fix: allow regular users to execute the show disk_info command
- fix: tables error in case of taosBenchmark input with csv
- fix: explorer max password length should be 255
- fix: excel odbc loading data error via websocket
- fix: stream computing result table not being fully created in certain situations
- fix: when the transaction to create a database fails, repeatedly sending messages can cause high CPU usage.
- fix: the number of file groups displayed by the “show compacts” command does not match the actual number.
- fix: stream task fails to start after the rolling upgrade.
- fix: the checkpointBackupDir being too large in the stream task.
- fix: when using Websocket parameter binding to batch write data, Chinese characters in subtable names will cause garbled text#29998
- fix: TDgpt may yield abnormal results when running on the ARM64 platform.
- fix: ftmt binding failure followed by re-binding causes a crash.
What's Changed
- test case checking workflow by @minhuinie in #30274
- refactor: test dir by @feici02 in #30280
- update jdbc highvolume example and efficient wiring docs by @sheyanjie-qq in #30422
- docs: en doc for tdgpt by @danielclow in #30397
- merge: from 3.0 to main branch by @guanshengliang in #30427
- docs: update installation instructions for Anode by @tjuzyp in #30425
- fix:remove stmt2_get_fields binfo cache by @Pengrongkun in #30420
- doc: update title by @hjxilinx in #30424
- test:add coverage workflow by @happyguoxy in #30435
- doc: update gpt doc. by @hjxilinx in #30428
- fix: coverage scripts by @guanshengliang in #30438
- docs: [TS-4897] Use markdown table instead of pics. by @Simon9997 in #30436
- enh: [TD-34190] remove-wrong-log by @cadem in #30408
- fix(gpt): add host into script by @hjxilinx in #30440
- docs: adjust tdgpt img size by @danielclow in #30439
- Update 01-introduction.md by @leemingjun in #30441
- feat: change package tar file name by @SallyHuo-TAOS in #30442
- fix(gpt): configure the host address by @hjxilinx in #30443
- ci: fix build error on macOS [skip ci] by @feici02 in #30445
- chore: update taos.cfg by @feici02 in #30448
- fix(gpt): update the host port by default. by @hjxilinx in #30447
- doc: update doc by @hjxilinx in #30449
- ci: add two more triggers by @feici02 in #30451
- fix: update product names in release script for TDgpt by @tomchon in #30452
- doc: update doc. by @hjxilinx in #30453
- doc: update the doc. by @hjxilinx in #30455
- docs: update release note for 3.3.6.0 in office web by @feici02 in #30454
- Update 3.3.6.0.md by @tomchon in #30458
- docs: Update 02-tutorial.md by @jiajingbin in #30460
- enh: add Dockerfile for TDgpt and modify dockerbuild.sh for cloud-tdgpt by @jiajingbin in #30446
- enh: allow ordinary users to execute the “show anodes” command. by @guanshengliang in #30464
- docs:fix install.sh with a non-root user and add denpendencies in 02-tutorial.md by @tomchon in #30459
- fix: rollback error release note by @guanshengliang in #30465
- fix(gpt): add training script. by @hjxilinx in #30466
- enh: allow users to see all fields in "show anodes" by @guanshengliang in #30467
- docs: Update 02-tutorial.md for tdengine-tdgpt-full by @jiajingbin in #30471
- doc: update docs. by @hjxilinx in #30468
- fix: show anodes by @guanshengliang in #30474
- docs: revise the document directory structure by @guanshengliang in #30472
- doc: update doc. by @hjxilinx in #30475
- docs: update tdgpt installation steps by @jtao1735 in #30478
- doc: update doc for timegpt by @hjxilinx in #30477
- docs/ optimize the description regarding taosAdapter by @yu285 in #30481
- docs/ correct the "variable" to "variables" by @yu285 in #30482
- docs: minor changes by @guanshengliang in #30484
- fix: the follower vnode sometimes remains in the restore=false state for a long time after restart by @guanshengliang in #30490
- doc: Update 02-tutorial.md by @hjxilinx in #30486
- Update 30-python.md for taospy official name by @DuanKuanJun in #30487
- Update 04-machine-learning.md by @hjxilinx in #30497
- docs: jdbc 3.6.0 and fix grafana compose cfg issue by @sheyanjie-qq in #30499
- fix(csv): fix lost some ctbs while create table using csv file. by @xiao-77 in #30483
- improve highvolume pic by @sheyanjie-qq in #30505
- ci: add cloud docs to tdengine-doc-build.yml by @tomchon in #30502
- docs: add installation doc for TDengine Enterprise by @zitsen in #30509
- doc: update docs. by @hjxilinx in #30510
- TDengine case docs by @minhuinie in #30495
- feat(taosBenchmark): supports decimal data type on main branch by @YamingPei in #30504
- docs: remove the relevant content of Flink Source CDC from the offici… by @menshibin in #30462
- docs: correct pip by @feici02 in #30517
- Update 01-introduction.md by @tomchon in #30511
- docs: fix link to taosd reference manual in node configuration section by @tomchon in #30516
- chore(deps): bump werkzeug from 3.0.4 to 3.0.6 in /tools/tdgpt by @dependabot in #30431
- chore(deps): bump jinja2 from 3.1.4 to 3.1.6 in /tools/tdgpt by @dependabot in #30433
- chore(deps): bump keras from 3.6.0 to 3.9.0 in /tools/tdgpt by @dependabot in #30434
- fix(stmt2):geometry check NULL for interlace mode by @Pengrongkun in #30514
- docs: update tdgpt docs by @danielclow in #30519
- chore(deps): bump ch.qos.logback:logback-classic from 1.2.3 to 1.2.13 in /docs/examples/JDBC/highvolume by @dependabot in #30432
- doc(gpt): add description. by @hjxilinx in #30523
- doc: Update index.md by @hjxilinx in #30526
- test:add cover test by @happyguoxy in #30536
- fix: Modify regular expression in entrypoint.sh by @jiajingbin in #30531
- docs: update links to taosd and taosc reference manuals because of the diffent main dir by @tomchon in #30534
- fix: taosBenchmark firstEp not work in taos.cfg(MAIN) by @DuanKuanJun in #30494
- fix: correct typos in documentation across multiple files by @tomchon in #30537
- fix: update permissions for run.sh in parallel_test directory by @tomchon in #30538
- enh: add taos.pth and taos_ts_server.py to Dockerfile by @jiajingbin in #30257
- test:[TS-6161]Add method to start and stop taoskeeper by @jiacy-jcy in #30515
- fix: [TS-4897] Support query stables cross databases. by @Simon9997 in #30507
- docs: go connector release 3.7.0 by @huskar-t in #30542
- docs(jdbc): fix highvolume random issue by @sheyanjie-qq in #30525
- enh: documentation expression for taosX - Agent deployment by @tomchon in #30545
- fix: typo in documents and codes by @hzcheng in #30544
- [ci skip] add docstring for taoskeeper utils by @jiacy-jcy in #30547
- ci: update doc-build workflow to add option for building zh or en doc by @flyingangel2013 in #30527
- docs(stream): stream computing not supportted in winodws by @wangmm0220 in #30539
- docs: add enterprise feature notice by @danielclow in #30541
- enh: documentation expression for taosX-Agent deployment by @tomchon in #30549
- docs: [TS-4897] Remove limitations of virtual super table. by @Simon9997 in #30548
- fix: [TS-4897] Add test for query after alter vtable. by @Simon9997 in #30530
- fix: memPool by @facetosea in #30488
- fix: cann't stop regexCache by @facetosea in #30546
- fix(tdb): disable page recycling by @stephenkgu in #30528
- New test framework docs by @minhuinie in #30553
- docs: fix Perspective document error by @menshibin in #30552
- fix: [TS-6226] change-timeout-setting by @cadem in #30540
- fix(stream): row size error by @wangmm0220 in #30330
- New test framework docs by @minhuinie in #30559
- docs: minor changes by @guanshengliang in #30562
- fix(stream): [TS-6176]drop history task if related stream task is not exist by @wangmm0220 in #30554
- fix(stream): delete backup data in remote rsync server. by @hjxilinx in #30557
- doc: TS-6248-fix-docs by @cadem in #30569
- Update 10-taosbenchmark.md by @zk66214 in #30564
- fix(cfg): crash while free ptr. by @xiao-77 in #30565
- feat: New test framework by @SallyHuo-TAOS in #30574
- fix: remove windows MurmurHash3_32 impl on benchUtil.c by @DuanKuanJun in #30573
- fix(s3): wrong condition where alter db ops s3_compact. by @xiao-77 in #30568
- fix: [TD-34250] wrong-createdb by @cadem in #30555
- fix: oem package taosx by @SallyHuo-TAOS in #30584
- ci: update doc build workflow to verify third party tool by @flyingangel2013 in #30581
- fix: update GitHub Actions workflow to trigger on main branch and specific condition by @flyingangel2013 in #30579
- add workflow for main branch[ci skip] by @jiacy-jcy in #30587
- refactor: adjust qid for connector log by @guanshengliang in #30577
- docs: add concurrency in tdengine-doc-build.yml by @tomchon in #30590
- feat: add workflow for spell checking TDengine documentation typos by @tomchon in #30589
- fix(gpt): check for the number of rows for analysis by @hjxilinx in #30520
- fix: downgrade CMake version to 3.31.6 by @huskar-t in #30597
- docs: TS-5927-add-reference by @cadem in #30600
- Update entrypoint.sh by @ahjxxcr in #30599
- fix: [TS-6094] Fix virtual table get wrong origin table's meta by @Simon9997 in #30586
- enh: ts6195, support cols in stream by @facetosea in #30580
- doc: update user manual. by @hjxilinx in #30601
- Taosd startup status detection issue by @ahjxxcr in #30602
- fix: add linter and formatter check to documentation workflow by @tomchon in #30594
- refactor: preparatory work before merging the freemin PR by @guanshengliang in #30605
- refactor: new test framework by @feici02 in #30607
- fix: [TS-6236] int-overflow by @cadem in #30556
- doc(cfg): add faq for forceReadConfig. by @xiao-77 in #30603
- fix(stmt2):core when use stmt2 select bind return error by @Pengrongkun in #30593
- adjust docs format and remove test code by @minhuinie in #30610
- refactor: preparatory work before merging the freemin PR by @guanshengliang in #30616
- fix: test case don't check debugFlag value by @facetosea in #30613
- fix(stmt): set tags memleak by @Pengrongkun in #30609
- feat: taosdump support add or del cols/tags(main) by @DuanKuanJun in #30604
- Revert "feat: taosdump support add or del cols/tags(main)" by @guanshengliang in #30618
- feat: taosdump support add or del cols/tags(main) by @DuanKuanJun in #30620
- feat: taosdump support add or del cols/tags by @DuanKuanJun in #30624
- doc: add error code in doc. by @hjxilinx in #30615
- fix(stream): add null pointer check by @wangmm0220 in #30614
- test:alter coverage script by @tomchon in #30585
- fix[TD-34340]: enable page recyling and ensure TDB cell size is at least the size of a free cell by @localvar in #30606
- fix: Update workflow files by @flyingangel2013 in #30611
- enh: change method to get latest version for grafana by @jiajingbin in #30627
- enh: add statistics for crash counts in different versions by @jiajingbin in #30639
- fix: CMake errors in an unclean Windows environment by @guanshengliang in #30636
- fix(s3/cos): correct failed deleting log condition by @stephenkgu in #30638
- Fix/main/fill operator desc by @wangjiaming0909 in #30630
- docs: update taosadapter monitoring metrics and fix TAG link case sen… by @tomchon in #30648
- enh: switch from Grafana Enterprise to Community Edition by @jiajingbin in #30654
- refactor: get pr number and user from context by @feici02 in #30656
- refactor: remove two inputs by @feici02 in #30655
- fix[TS-6276]: when the authorization statement exceeds a certain length, it cannot be displayed in full by @guanshengliang in #30657
- refactor: let the enterprise use the cmake files of the community by @guanshengliang in #30671
- fix(compact): unmatched parameter list. by @xiao-77 in #30660
- Revert "refactor: let the enterprise use the cmake files of the community " by @guanshengliang in #30673
- fix(fill2): fix fill2 test case by @wangjiaming0909 in #30658
- fix: [TD-34205] Fix vtable mem leak by @Simon9997 in #30608
- refactor: let the enterprise use the cmake files of the community by @guanshengliang in #30678
- fix: cmake errors in debug mode by @guanshengliang in #30681
- refactor: let the enterprise use the cmake files of the community by @guanshengliang in #30683
- refactor: let the enterprise use the cmake files of the community by @guanshengliang in #30684
- docs: fix interval syntax error by @dapan1121 in #30690
- add documents of inspect tools by @zk66214 in #30680
- docs: update for tdengine enterprise using docker by @feici02 in #30693
- feat(tdgpt): auto load tsfm from amazon/google/salesforce by @hjxilinx in #30634
- enh:add two models to tdgpt pkg by @tomchon in #30476
- docs: python connector updates by @DuanKuanJun in #30651
- docs: simplify the repository root directory by @guanshengliang in #30696
- fix: improve process killing logic in remove.sh for mac by @tomchon in #30676
- fix: add tag data type check when create child table by @hzcheng in #30694
- fix: [TD-34455] sync-election-timer-log by @cadem in #30675
- fix: meta abort clear cache by @hzcheng in #30672
- enh: allow ordinary users to execute the "show disk_usage" command. by @guanshengliang in #30700
- fix: enterprise edition fails to execute make install cmd by @guanshengliang in #30697
- enh: TD-34420-improve-sync-heartbeat-log by @cadem in #30637
- enh: refine ctest command to exclude specific tests by @tomchon in #30708
- feat: fix install.sh taosudf name by @SallyHuo-TAOS in #30703
- fix/TS-6226-send-check-when-not-sync by @cadem in #30588
- fix: change the default value of the option shareConnlimit from 10 to… by @xiao-77 in #30706
- fix: [TS-6276] grant-format by @cadem in #30701
- fix: [TD-34444] memery-access-error by @cadem in #30664
- fix: [TD-34436] double-release by @cadem in #30668
- feat: add uv to setup_env.sh by @jiajingbin in #30716
- enh: taosdump support cols or tags changed in anywhere(main) by @DuanKuanJun in #30633
- ci:fix some errror for geting pr status by @tomchon in #30711
- fix: failed to start udfd by @guanshengliang in #30710
- fix: crash while upgrade taosd to 3362. by @xiao-77 in #30712
- fix: fix possible case failure by @hzcheng in #30713
- fix: unit tests fail intermittently by @guanshengliang in #30720
- fix: unstable cases by @guanshengliang in #30727
- docs: improve high volume doc by @sheyanjie-qq in #30717
- fix(stream): disable stream check in tmq interface by @wangmm0220 in #30705
- ci:add taosa internal in container_build.sh by @tomchon in #30723
- fix(stmt2): interlace ts order by @Pengrongkun in #30726
- fix: update TDgpt service workflow to use main branch and adjust sche… by @flyingangel2013 in #30731
- fix: update installation scripts for improved model handling by @tomchon in #30738
- feat: upgrade go version to 1.23 or above by @huskar-t in #30725
- test: fix test_dismatch_config.py. by @xiao-77 in #30737
- enh(test): adding TD_ALWAYS_ASSERT macro for test cases to use by @freemine in #30739
- refactor: remove unused import of 'insert' from numpy in multiple test files by @tomchon in #30744
- fix: prevent installation script from failing on missing model files by @tomchon in #30747
- fix: Update remove.sh by @SallyHuo-TAOS in #30730
- enh[TS-6318]: changed the keyword for composite primary keys from "primary key" to "composite key" by @guanshengliang in #30741
- fix: [TS-6166]-skip-send-when-recv-rsp by @cadem in #30724
- docs: minor changes by @guanshengliang in #30749
- fix: taosBenchmark online issues by @menshibin in #30722
- enh: wait checkpoint ready before pause stream by @jiajingbin in #30709
- docs: minor changes by @guanshengliang in #30750
- fix: failed to retrieve the value of the variable TD_VER_GIT_INTERNAL in cmake.version by @guanshengliang in #30755
- fix(tmq): add check to avoid heap-use-after-free by @wangmm0220 in #30686
- chore: update 03-kubernetes.md by @jbrass in #30753
- fix: fix taosadapter.toml lose on Mac by @SallyHuo-TAOS in #30745
- enh: add ReviewDog integration for automatic error checking in documentation build by @tomchon in #30751
- fix(query): duplicate the primary key in case of varchar type, to avoid to dereference invalid memory buffer. by @hjxilinx in #30743
- docs: update taosAdapter monitoring description by @huskar-t in #30761
- docs: fix codeblock in explorer doc by @danielclow in #30767
- test:alter default branch by @happyguoxy in #30766
- fix: update support link in error message for unsupported platform initialization by @tomchon in #30670
- fix: community edition fails to compile the release version by @guanshengliang in #30768
- fix: [TS-6245]-add-trans-timeout by @cadem in #30740
- fix: [TS-6245]add-protection-when-drop-db by @cadem in #30567
New Contributors
- @minhuinie made their first contribution in #30274
- @leemingjun made their first contribution in #30441
- @ahjxxcr made their first contribution in #30599
Full Changelog: ver-3.3.6.0...ver-3.3.6.3