| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 3.4.0.0 source code.tar.gz | 2026-01-02 | 160.4 MB | |
| 3.4.0.0 source code.zip | 2026-01-02 | 165.8 MB | |
| README.md | 2026-01-02 | 49.3 kB | |
| Totals: 3 Items | 326.3 MB | 0 | |
Behavior change and compatibility
Features
- feat: adapter add connector info attribute in ws connection
- feat: C websocket support ssl/tls connection params
- feat: support taosAdapter instances register and query
- feat: parse and write any JSON data to database
- feat: add rust connector benchmark tool
- feat: support taosX high-availability and Kafka task load balancing
- feat: TDgpt supports row correlation analysis functions such as dtw, dtw_path and tlcc
- feat: data transmission supports SASL mechanism and resource control [Enterprise Edition]
- feat: data storage supports full transparent encryption [Enterprise Edition]
- feat: support multi-factor authentication (MFA) and multiple login security policies [Enterprise Edition]
- feat: support RBAC-based permission architecture [Enterprise Edition]
- feat: support hierarchical auditing and permission control [Enterprise Edition]
- feat: Support SM4_ENCRYPT, SM4_DECRYPT, AES_ENCRYPT, AES_DECRYPT, MD5, SHA, SHA1, SHA2, MASK_FULL, MASK_PARTIAL, MASK_NONE, FROM_BASE64 and TO_BASE64 functions
- feat: event window triggering of stream supports sub-event windows
- feat: Explorer add support for OAuth 2.0 and OIDC SSO
- feat: taosAdapter support customized SQL rejection rules
- feat: add identity authentication functions
Enhancements
- enh: increase the maximum number of columns supported by virtual tables to 32767
- enh: prohibit sorting by aggregate functions in non-aggregate queries
- enh: state windows now support specifying a "zero state" via zeroth_state, skipping computation and output for windows in this state.
- enh: optimize the error message when taosc initialization fails due to insufficient write permissions for the log file directory
- enh: stream now supports interp and percentile functions
- enh: reduce resource consumption of trigger data and computation data reading in stream computing
- enh: prohibit the use of duplicate timestamps in state_window, count_window and event_window on super tables
- enh: improved the exit handling logic of taosmqtt to achieve a more graceful shutdown and resource release
- enh: set the global timezone to reduce lock contention related to time conversion during concurrent queries and writes
- enh: window query do not require mandatory aggregate functions, support including only pseudo-columns like _wstart and tbname
- enh: Linux tar package supports non-root installation of TDengine TSDB with custom install path
- enh: after modifying tag columns, support data subscription to take effect without reconstruction by executing the RELOAD TOPIC command
- enh: support recording operations such as query and deletion in audit logs
- enh: add the client version number field to the show connections command.
- enh: add status and note fields to the ins_anodes_full table for real-time feedback on model and algorithm status
- enh: add two Hints parameters (WIN_OPTIMIZE_BATCH and WIN_OPTIMIZE_SINGLE) to improve the state window query performance of virtual tables
- enh: support encryption algorithm management [Enterprise Edition]
- enh: add clock check mechanism for communication between clusters
- enh: add support for virtual table queries in stmt2
- enh: compact command now support the force option
- enh: improve the query performance of aggregate and selection functions for virtual super tables
- enh: support for user login failure policies
- enh: optimize OPC-DA collection and auto-reconnection
- enh: execution plan supports displaying tag indexes
- enh: add the 'is_ready' column to the show vgroups command
- enh: add bool type validation during stmt2 writing
- enh: adjust the logs of stmt2 to facilitate problem troubleshooting
- enh: event window of stream generates window opening notifications only when the true_for condition is met
- enh: optimize the usage logic of read-write locks in RPC communication
- enh: return immediately when updating sub-table tags if the tag value remains unchanged, avoiding frequent updates to the sub-table set of data subscriptions
Fixes
- fix: the latest WAL version number was not used when stream triggered data recalculation, resulting in incorrect calculation results
- fix: query error when col in order by abs(col) exists in result set instead of table
- fix: the results of show create table and SELECT distinct tbname, json_tag_name are not as expected when the TAG column is of JSON type
- fix: when parsing the output table tag name in the stream creation statement, the backtick (`) was mistakenly taken as part of the column name, which did not match the column name of the table created manually via SQL, resulting in the "Ou
- fix: resolve incorrect query results when subqueries in nested queries use descending sorting, no sorting, or sorting by non-time primary key
- tix: concurrency issue caused by modifying tdb while data subscription is in progress
- fix: OPCUA download data points not work when edit
- fix: support import alert dashboard for Grafana 12.x
- fix: the cache_load field of ins_vgroups is displayed as a negative value when it exceeds the maximum value of int32
- fix: potential crash risks during query memory control
- fix: stream fails to calculate historical data when using FILL_HISTORY
- fx: stream errors when reading data cause subsequent computing tasks to wait
- fix: no longer require sorting when the time primary key of sub-tables in JOIN syntax is a constant
- fix: Kafka extract/split with depth error
- fix: schema and tag synchronization issue when the stream result table already exists
- fix: resolve the issue of failed rawdata data subscription
- fix: Explorer upload monitor to taoskeeper by default
- fix: crash caused by excessively long table names during STMT2 automatic table creation on write
- fix: "Invalid value in client" error is triggered when querying virtual super tables
- fix: KingHistorian subscription not work
- fix: incorrect tbname processing logic when writing data via the insert into stable syntax
- fix: the issue of probabilistic failure when stream sends event notifications via WebSocket
- fix: taosX req_id can't find in other components
- fix: node.js support no timezone on window
- fix: Explorer login error without subpath
- fix: transactions cannot end when modifying global variables
- fix: fix latency issue in opc-ua
- fix: logic error caused by columns of multiple virtual tables using the same original table column
- fix: taosAdapter crash caused by callback function not being called after stmt query returns
- fix: taosX my cause sql too long with 100k message per row
- fix: data is written to an incorrect dnode and triggers the "Vnode is closed" error when executing insert into select statements
- fix: coredump occurs when the join query in stream subquery contains the tag==%%n condition
- fix: unexpected split result in transform
- fix: field_type error in c ws taos_stmt2_get_fields
- fix: incorrect data source was invoked when using anomaly detection in stream
- fix: the issue that query processes get stuck when both dbname and tbname are set to
?in query statements executed via stmt2 - fix: InfluxDB no tag measurements data in error
- fix: errors occurring when modifying the internal table structure concurrently during schemaless writing
- fix: incorrect results when querying with state window and partition by
- fix: errors in the outer cols function of nested queries
- fix: AVEVA Historian data in configration error
- fix: resolve the crash issue when querying virtual tables that reference data columns of the same name but different types in sub-tables
- fix: abnormal data loading issue when upgrading from version 3.3.6.32-3.3.6.36 to 3.3.8.6-3.3.8.10
- fix: crash occurs occasionally during disk flushing for decimal-type data with NULL values when caching is enabled
- fix: client cannot perceive table schema modifications made by other clients
- fix: PI/PI-Backfill ingestion error with period sign
- fix: fix not found model in dsn error while creating pi tasks
- fix: fix taosgen coredump in case of inccorect csv format
- fix: crash occurs when stream triggers table creation without carrying written data
What's Changed
- merge: from main to 3. 0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33174
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33202
- enh: add stream log by @facetosea in https://github.com/taosdata/TDengine/pull/33201
- Case verify stream bugs on branch 3.0 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33193
- fix: test case by @facetosea in https://github.com/taosdata/TDengine/pull/33221
- enh: support interp and percentile functions in stream by @dapan1121 in https://github.com/taosdata/TDengine/pull/33150
- fix: stream interp and percentile description by @dapan1121 in https://github.com/taosdata/TDengine/pull/33237
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33254
- enh: Code Optimization by @facetosea in https://github.com/taosdata/TDengine/pull/33283
- fix(stream): reset tableScan operator by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33225
- feat: support zeroth state in state window by @Tony2h in https://github.com/taosdata/TDengine/pull/33294
- fix: check dnodes status until ready by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33366
- enh: rename windows ci cases files name by @tomchon in https://github.com/taosdata/TDengine/pull/33368
- fix(stream): tsdb reader reset error by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33370
- merge: from main to 3.0 by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33330
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33388
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33404
- fix(stream): reuse table schema by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33384
- feat(taos): add version for perf_connections by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33413
- enh(test): insert data in parallel by @kailixu in https://github.com/taosdata/TDengine/pull/33431
- feat(taos): add connector info for perf_connections by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33426
- Test/huoh/td 38239 by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33433
- feat(gpt): support correlation functions, e.g., tdw/tdw_path/tlcc by @hjxilinx in https://github.com/taosdata/TDengine/pull/33425
- fix(stream): rollback tsdbreader reset to avoid unexcepted error by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33400
- fix: memory leak issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/33459
- fix: [TD-38427] Do not generate ext window when query has interp func. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33446
- feat: add FORCE option for compact command by @hzcheng in https://github.com/taosdata/TDengine/pull/33427
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33478
- enh: Add timerange expr type check and Relax the criteria for determi… by @Simon9997 in https://github.com/taosdata/TDengine/pull/33220
- fix(query): fix getting tags a lot if uidlist is not empty by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33482
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33490
- test: remove unused files by @guanshengliang in https://github.com/taosdata/TDengine/pull/33509
- enhn(tmqtt/signals): handle sigint & sighup by @stephenkgu in https://github.com/taosdata/TDengine/pull/33521
- fix(tmqtt/unsub): release topic info when unpined from hash by @stephenkgu in https://github.com/taosdata/TDengine/pull/33537
- enh(stream): optimize logic of getting table list for stream reader & fix race condition in table list by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33110
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33544
- chore: use org level template by @feici02 in https://github.com/taosdata/TDengine/pull/33557
- enhn(mqtt/daemon): cleanup entry shell by @stephenkgu in https://github.com/taosdata/TDengine/pull/33533
- enh: [TD-38456] Forbid duplicate timestamp in count/state/event window. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33442
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33583
- docs: add JSON data writing support for TDengine TSDB via RESTful interface by @huskar-t in https://github.com/taosdata/TDengine/pull/33491
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33605
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33628
- feat(gpt): display model status when retrieving model info. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33664
- merge: merge main to 3.0 by @Tony2h in https://github.com/taosdata/TDengine/pull/33663
- enh: show tag index usage in explain result by @dapan1121 in https://github.com/taosdata/TDengine/pull/33676
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33694
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33703
- feat:add client config maxSQLLength by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33709
- add docs of maxSQLLength by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33720
- fix: create /etc/taos directory in run case shell by @tomchon in https://github.com/taosdata/TDengine/pull/33733
- Revert "fix: create /etc/taos directory in run case shell" by @guanshengliang in https://github.com/taosdata/TDengine/pull/33734
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33745
- feat:register instance by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33666
- fix(docs): correct formatting and wording in documentation by @tomchon in https://github.com/taosdata/TDengine/pull/33749
- Fix/3.0 addd cfg dir by @tomchon in https://github.com/taosdata/TDengine/pull/33755
- feat: add more log for get value from last cache. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33716
- fix: [TD-38729] Forbid virtual table's timestamp precision different … by @Simon9997 in https://github.com/taosdata/TDengine/pull/33757
- docs(taosx): kinghistorian doc #TD-38665 by @zyyang90 in https://github.com/taosdata/TDengine/pull/33758
- chore(deps): bump urllib3 from 2.2.3 to 2.5.0 in /tools/tdgpt by @dependabot[bot] in https://github.com/taosdata/TDengine/pull/32482
- docs:Remove unnecessary line break of 05-query.md by @chenpy228 in https://github.com/taosdata/TDengine/pull/33484
- Include default libtaospyudf.so location to LD_LIBRARY_PATH by @alexey-inno in https://github.com/taosdata/TDengine/pull/33173
- fix:typos in the document by @forestyoung23 in https://github.com/taosdata/TDengine/pull/31241
- enh: [TS-7132] Optimize state window on virtual table by @Simon9997 in https://github.com/taosdata/TDengine/pull/33638
- Fix aarch64 build issues by @GuangJie1 in https://github.com/taosdata/TDengine/pull/32736
- Fix/3.0/td 25981 by @wendaoji in https://github.com/taosdata/TDengine/pull/33082
- fix(agg/stddev): fix sum of squares overflow by @stephenkgu in https://github.com/taosdata/TDengine/pull/32457
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33765
- build(deps): bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.106 to 9.0.110 in /docs/examples/JDBC/springbootdemo by @dependabot[bot] in https://github.com/taosdata/TDengine/pull/33403
- chore(deps): bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.108 to 9.0.110 in /docs/examples/JDBC/mybatisplus-demo by @dependabot[bot] in https://github.com/taosdata/TDengine/pull/33737
- refactor: do some internal refactor, update user manual. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33768
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33769
- fix: order by abs(col) column not found if col not in table by @Tony2h in https://github.com/taosdata/TDengine/pull/33722
- docs: align 3.3.6 for release by @danielclow in https://github.com/taosdata/TDengine/pull/33776
- fix: simplify directory creation for scan result files by @tomchon in https://github.com/taosdata/TDengine/pull/33760
- docs: fix linter errors by @danielclow in https://github.com/taosdata/TDengine/pull/33784
- docs: update release note for 3.3.8.8 in office web by @feici02 in https://github.com/taosdata/TDengine/pull/33787
- fix:stmt2 async callback core by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33771
- docs: update FAQ for password handling in Docker environments by @tomchon in https://github.com/taosdata/TDengine/pull/33788
- stream performance benchmark tsbs_tdengine tools by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33748
- fix: update config transaction is stuck. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33793
- Fix: [6487976526] Fix virtual table does not support using same colum… by @Simon9997 in https://github.com/taosdata/TDengine/pull/33780
- Fix: [6487976526] Fix virtual table does not support using same colum… by @Simon9997 in https://github.com/taosdata/TDengine/pull/33781
- docs: update installation guides for TDengine TSDB-OSS Client to version 3.3.8.8 by @tomchon in https://github.com/taosdata/TDengine/pull/33800
- fix(docs):update link format for IPv6 configuration reference by @tomchon in https://github.com/taosdata/TDengine/pull/33767
- enh: Add more annotation in translater's create stream part. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33799
- docs: fix broker links by @guanshengliang in https://github.com/taosdata/TDengine/pull/33802
- docs(TDinsight): fix import TDinsight 3.x dashboard desc. by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33803
- fix: update makepkg.sh to streamline packaging for full_long_time_test by @tomchon in https://github.com/taosdata/TDengine/pull/33774
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33805
- fix:stmt2 async callback core (#33771) by @guanshengliang in https://github.com/taosdata/TDengine/pull/33808
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33806
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33810
- docs: add registration configuration details for taosAdapter by @huskar-t in https://github.com/taosdata/TDengine/pull/33779
- docs(tdinsight): improve tdinsight v3 dashboard import desc. by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33811
- chore: add test case for order by select list in cases list by @Tony2h in https://github.com/taosdata/TDengine/pull/33804
- enh: json tag partition by support by @facetosea in https://github.com/taosdata/TDengine/pull/33797
- enh: json tag partition by support by @facetosea in https://github.com/taosdata/TDengine/pull/33741
- test: enable ASAN for UDF test cases by @tomchon in https://github.com/taosdata/TDengine/pull/33798
- Fix/addSSLTest by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33119
- enh/redefine-show-vnodes-restored by @cadem in https://github.com/taosdata/TDengine/pull/33773
- opt put/get trans cache by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33775
- fix(query): restore the default level for print result blocks. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33813
- fix: comment out specific test cases in cases.task by @tomchon in https://github.com/taosdata/TDengine/pull/33809
- fix(log): replace distutils.log with warnings for logging by @tomchon in https://github.com/taosdata/TDengine/pull/33763
- Opt/optTransCache336 by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33795
- fix(stream): fix stream notification send by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33815
- docs: lint 336 docs by @danielclow in https://github.com/taosdata/TDengine/pull/33791
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33812
- docs: delete repetitive and unnecessary text by @tomchon in https://github.com/taosdata/TDengine/pull/33455
- feat: add taos_connect_with_dsn func by @qevolg in https://github.com/taosdata/TDengine/pull/33816
- feat/TS-7270-encrypt-algr by @cadem in https://github.com/taosdata/TDengine/pull/33783
- docs: update yonghong bi by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33828
- fix: state window handles partititon by error by @Tony2h in https://github.com/taosdata/TDengine/pull/33782
- docs: lint 3.3.6 resource files by @danielclow in https://github.com/taosdata/TDengine/pull/33830
- feat: add taos_connect_with_dsn func by @qevolg in https://github.com/taosdata/TDengine/pull/33824
- fix(tmq): fix dumplicate tag names when insert in case of schemaless_insert/opentsdb_telnet_protocol_taosc_insert.py:986 by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33785
- test: selectValueAliasName by @facetosea in https://github.com/taosdata/TDengine/pull/33770
- fix: use userAlias in tmp table by @facetosea in https://github.com/taosdata/TDengine/pull/33778
- feat[TS-7231]: identity authentication by @localvar in https://github.com/taosdata/TDengine/pull/33702
- fix/6507074515-vgroup-is-ready by @cadem in https://github.com/taosdata/TDengine/pull/33823
- docs: lint 336 zh docs by @tomchon in https://github.com/taosdata/TDengine/pull/33835
- fix: remove duplicate crash issue description for taosd in release notes by @tomchon in https://github.com/taosdata/TDengine/pull/33836
- enh: stmt2 support vtable query by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33825
- docs: fix config udf enabled default value. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33827
- docs(jdbc): add health check and rebalance parameters. by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33728
- docs: correct anchor in sqlalchemy example by @danielclow in https://github.com/taosdata/TDengine/pull/33842
- docs: update taosbenchmark example includes by @danielclow in https://github.com/taosdata/TDengine/pull/33843
- fix(stream): fix output table schema check by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33772
- docs: remove invalid anchors by @danielclow in https://github.com/taosdata/TDengine/pull/33845
- docs: update trademark symbol in 336 by @danielclow in https://github.com/taosdata/TDengine/pull/33841
- docs: update supertable doc to mention virtual stables by @danielclow in https://github.com/taosdata/TDengine/pull/33846
- fix: memleak in getTableList by @Tony2h in https://github.com/taosdata/TDengine/pull/33818
- fix(tmq): race condition in tmq snapshot for data transformation by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33691
- merge: main to 3.0 by @Tony2h in https://github.com/taosdata/TDengine/pull/33840
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33817
- fix: update paths-ignore to include examples directory in new framework test workflow by @tomchon in https://github.com/taosdata/TDengine/pull/33851
- fix: temporarily disable memory leak detection for UDF tests by @tomchon in https://github.com/taosdata/TDengine/pull/33856
- fix: temporarily disable memory leak detection for test_benchmark_tmq tests by @tomchon in https://github.com/taosdata/TDengine/pull/33857
- docs(taosgen): support producing messages to Kafka by @YamingPei in https://github.com/taosdata/TDengine/pull/33814
- feat(taos): support dsn with user/password by @YamingPei in https://github.com/taosdata/TDengine/pull/33853
- feat(taos): support dsn with user/password (3.3.6) by @YamingPei in https://github.com/taosdata/TDengine/pull/33855
- feat/TS-7270-openssl-dep2 by @cadem in https://github.com/taosdata/TDengine/pull/33833
- enh:add stmt2 trace log to print bind data by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33863
- fix: test wal keep version failed. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33867
- handle time unsync by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33223
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33869
- fix: stmt2 query block by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33864
- fix:stmt2 query block by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33859
- fix: idmp case with checkDataMemLoop checked by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33862
- fix(stream): fix true for check for window open event in trigger by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33861
- enh: disable memory leak detection for UDF test cases by @tomchon in https://github.com/taosdata/TDengine/pull/33878
- docs: move udf sample code to examples by @danielclow in https://github.com/taosdata/TDengine/pull/33877
- feat[TS-7529]: support TOTP authentication by @localvar in https://github.com/taosdata/TDengine/pull/33852
- bugfix: insert into stb subquery vnode is closed error by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33874
- Revert "docs: move udf sample code to examples" by @tomchon in https://github.com/taosdata/TDengine/pull/33881
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33880
- feat/TS-7270-internal-dep by @cadem in https://github.com/taosdata/TDengine/pull/33873
- vtb/scan: fix the resetting of vtb tbname with dyn query operator by @stephenkgu in https://github.com/taosdata/TDengine/pull/33870
- docs: unify taosgen include format by @danielclow in https://github.com/taosdata/TDengine/pull/33883
- fix: downgrade the log output level while dnode not exist by @guanshengliang in https://github.com/taosdata/TDengine/pull/33875
- enh:stmt2 bind tag add bool data type check by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33866
- fix(taosd): open cases by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33892
- fix(stream): coredump if there is a condition of tag==%%n in join query by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33879
- docs(crypto): fixes & docs for crypto funcs by @stephenkgu in https://github.com/taosdata/TDengine/pull/33865
- chore: sort and tidy up Python requirements by @tomchon in https://github.com/taosdata/TDengine/pull/33884
- Fix/fixMemleak3360 by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33891
- fix mem leak by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33888
- docs: remove invalid anchors by @danielclow in https://github.com/taosdata/TDengine/pull/33898
- set C:/TDengine in PATH by @minhuinie in https://github.com/taosdata/TDengine/pull/33904
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33903
- Change workflow reference to main branch by @tomchon in https://github.com/taosdata/TDengine/pull/33906
- fix:trace stmt log by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33910
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33909
- feat/TS-7270-return-code-check by @cadem in https://github.com/taosdata/TDengine/pull/33885
- fix: test_idmp_vehicle.py DEL operator comment, wait 3.0 merge to fix by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33902
- fix: test_idmp_vehicle.py DEL operate alone checked by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33895
- feat(TDgtp): Adjust requirements_ess to support Python 3.12 by @hjxilinx in https://github.com/taosdata/TDengine/pull/33894
- test: update cov workflow by @guanshengliang in https://github.com/taosdata/TDengine/pull/33917
- test: update coverage workflow time by @guanshengliang in https://github.com/taosdata/TDengine/pull/33918
- test: update default coverage branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33920
- fix: stream datainserter hash get core by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33886
- docs: add integral calculation description by @dapan1121 in https://github.com/taosdata/TDengine/pull/33925
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33924
- feat(tmq): [TS-6379]remove limition for table operation in tmq by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33834
- feat: [TS-6665] Support 32767 cols for virtual table. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33743
- fix: initialize SWalCfg in WalSkipLevel test setup by @cadem in https://github.com/taosdata/TDengine/pull/33923
- fix: diable some last check before 3.3.6. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33887
- fix: disable last check before 336. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33889
- support reload ssl by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33858
- set C:/TDengine in path by @minhuinie in https://github.com/taosdata/TDengine/pull/33914
- fix: improve python_taos_error filtering in checkAsan.sh by @tomchon in https://github.com/taosdata/TDengine/pull/33922
- Fix/fix compile error by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33938
- fix: compat of mountVgId and keepVersion when decode vgroup by @kailixu in https://github.com/taosdata/TDengine/pull/33933
- fix: compat of mountVgId and keepVersion when decode vgroup by @kailixu in https://github.com/taosdata/TDengine/pull/33932
- fix(6585525351): Crash occurs occasionally during disk flushing for decimal-type data with NULL values when caching is enabled by @xiao-77 in https://github.com/taosdata/TDengine/pull/33919
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33943
- 3.3.6 by @guanshengliang in https://github.com/taosdata/TDengine/pull/33934
- sm4: fix heap buffer overflow by @stephenkgu in https://github.com/taosdata/TDengine/pull/33928
- add errorMsg for client by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33939
- feat/TS-7233-audit-anke by @cadem in https://github.com/taosdata/TDengine/pull/33850
- fix: test_idmp_vehicle.py stream10_sub1 split expired data insert by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33951
- feat/TS-6863-add-doc-and-fix-compile-error by @cadem in https://github.com/taosdata/TDengine/pull/33954
- fix: stmt2 ut core and error by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33949
- taosc/crypto: use heap for tmp token buffer instead of stack space by @stephenkgu in https://github.com/taosdata/TDengine/pull/33947
- fix: stmt2 ut core and error by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33950
- not compile sasl on community by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33948
- update ci env by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33959
- feat/TS-7270-add-doc by @cadem in https://github.com/taosdata/TDengine/pull/33955
- Update new-framework-test.yml by @tomchon in https://github.com/taosdata/TDengine/pull/33965
- Update new-framework-test.yml by @tomchon in https://github.com/taosdata/TDengine/pull/33966
- enh: window query without agg function support by @facetosea in https://github.com/taosdata/TDengine/pull/33759
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33964
- docs: update nodejs docs by @qevolg in https://github.com/taosdata/TDengine/pull/33807
- Fix/ts 7676/sub query with window main test by @facetosea in https://github.com/taosdata/TDengine/pull/33790
- docs: update cloud quick start by @danielclow in https://github.com/taosdata/TDengine/pull/33967
- docs: update 02-concept.md by @KianWang069 in https://github.com/taosdata/TDengine/pull/33981
- fix:retry with table meta change by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33977
- fix/fix-wal-unit-test by @cadem in https://github.com/taosdata/TDengine/pull/33970
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33986
- fix: [6589381451] Add virtual table datatype check when query. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33972
- fix: [6589381451] Add virtual table datatype check when query. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33973
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33990
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33975
- fix: audit req, select and insert support by @facetosea in https://github.com/taosdata/TDengine/pull/33960
- refactor: support Python3.12 by @hjxilinx in https://github.com/taosdata/TDengine/pull/33985
- feat: support TOTP code login and password expired tip by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33969
- enh(grant): support data source Pulsar by @kailixu in https://github.com/taosdata/TDengine/pull/33978
- enh(grant): support data source Pulsar by @kailixu in https://github.com/taosdata/TDengine/pull/33979
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33992
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33996
- feat: support taos_connect_with func by @qevolg in https://github.com/taosdata/TDengine/pull/33952
- enh(docs): add section on using Systemd drop-in files to customize taosd startup parameters by @tomchon in https://github.com/taosdata/TDengine/pull/33999
- fix(tmq): pSw is null if get raw data & remove consumer is not ready status by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33945
- docs(taosgen): add auto_create_table flag by @YamingPei in https://github.com/taosdata/TDengine/pull/33974
- Feat/transSafe by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33971
- feat: support uncorrelated scalar subquery by @dapan1121 in https://github.com/taosdata/TDengine/pull/33913
- fix(6590717112): fix performance schema test by @cadem in https://github.com/taosdata/TDengine/pull/33944
- feat(gpt): dynamically download model files for moment of tsfm. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33997
- doc(query): fix explanation of tumbling window by @JinqingKuang in https://github.com/taosdata/TDengine/pull/34002
- fix(taosBenchmark): compute query percentiles after sorting delay list by @YamingPei in https://github.com/taosdata/TDengine/pull/33989
- docs: unify codeblock languages by @danielclow in https://github.com/taosdata/TDengine/pull/34001
- docs: remove some invalid characters by @danielclow in https://github.com/taosdata/TDengine/pull/34005
- docs(go): add v3.7.7 release notes for WebSocket connection crash fix by @huskar-t in https://github.com/taosdata/TDengine/pull/34008
- func-lag: new func lag for all types by @stephenkgu in https://github.com/taosdata/TDengine/pull/33968
- Update README.md by @tomchon in https://github.com/taosdata/TDengine/pull/34007
- docs: update taosadapter figure by @danielclow in https://github.com/taosdata/TDengine/pull/34009
- fix(tmq): optimize tablelist in tmq when alter tag & modify tag if ne… by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33988
- opt logic by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33991
- add checksum to transport by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33982
- Fix/td 29642/order by not exist agg by @facetosea in https://github.com/taosdata/TDengine/pull/33931
- enh: fix hash join several issues by @dapan1121 in https://github.com/taosdata/TDengine/pull/34013
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/34015
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34018
- enh:[TS-7591] Optimize virtual super table agg query. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33995
- fix mem leak by @yihaoDeng in https://github.com/taosdata/TDengine/pull/34023
- fix/6604279540: add more log for save raft config by @cadem in https://github.com/taosdata/TDengine/pull/34010
- enh: [TS-7591] code refactor. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34022
- test: update version by @guanshengliang in https://github.com/taosdata/TDengine/pull/34032
- test: tidy up uncatalog cases (12.02) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33786
- fix: ci case using now to compare and split window by @facetosea in https://github.com/taosdata/TDengine/pull/34034
- fix: use default timezone by @facetosea in https://github.com/taosdata/TDengine/pull/33980
- feat(stream): [TD-37208] process schema changed in vtable by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33871
- feat/TS-6863-add-use-token-para by @cadem in https://github.com/taosdata/TDengine/pull/34029
- support token authentication by @localvar in https://github.com/taosdata/TDengine/pull/34026
- feat(tmq): support show connections for tmq by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33930
- fix: join with constprim by @facetosea in https://github.com/taosdata/TDengine/pull/34039
- fix: identify old version link errors by @yihaoDeng in https://github.com/taosdata/TDengine/pull/34035
- enh: optimize performance while scalar subquery as primary key condtion by @dapan1121 in https://github.com/taosdata/TDengine/pull/34027
- test: recover check by @guanshengliang in https://github.com/taosdata/TDengine/pull/34044
- fix: [6622698450] Fix mem leak. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34042
- fix: [6622889291] Fix invalid rowSize. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34043
- refactor: improve install script for customizable installation directory by @tomchon in https://github.com/taosdata/TDengine/pull/33956
- feat: add silent mode support for installation script by @tomchon in https://github.com/taosdata/TDengine/pull/34051
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34047
- merge: main to 3.0 new for cases by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34041
- fix(stream): uid cannot find in uidIndex because of numOfRows==0 & send msg to trigger if error happens in reader by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34031
- fix: [6622889291] Fix invalid rowSize. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34046
- feat: add installation guide and enhance install script for better directory management by @tomchon in https://github.com/taosdata/TDengine/pull/34055
- enh: [6578750440] Add IGNORE_NODATA_TRIGGER option in stream created by TSMA. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34053
- fix: [6622759079] Fix last(ts) on virtual supertable wrong result. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34045
- enh: [66277781381] Optimize error msg when creating virtual table. by @Simon9997 in https://github.com/taosdata/TDengine/pull/34052
- fix: stmt2 tbname bind memory error by @Pengrongkun in https://github.com/taosdata/TDengine/pull/34003
- feat: support TDENGINE_DRIVER env by @qevolg in https://github.com/taosdata/TDengine/pull/34056
- fix: dynamic library should end with major release number by @feici02 in https://github.com/taosdata/TDengine/pull/34059
- fix several issues in token and totp by @localvar in https://github.com/taosdata/TDengine/pull/34057
- taos-CLI support token login with -q argument by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34058
- feat: support encryption of configuration files, data files and metadata files by @xiao-77 in https://github.com/taosdata/TDengine/pull/33801
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34061
- fix: enhance installation script with help message and pip mirror support by @tomchon in https://github.com/taosdata/TDengine/pull/34063
- fix: optimize process termination commands in install and remove scripts by @tomchon in https://github.com/taosdata/TDengine/pull/34064
- fix:refactor stmt2 bind tbname by @Pengrongkun in https://github.com/taosdata/TDengine/pull/34033
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34062
- fix(tmq): add test case by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34054
- fix: memory pool crash issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/34060
- fix: init taosd failed in unit test. by @xiao-77 in https://github.com/taosdata/TDengine/pull/34068
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/34066
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34069
- test: remove semaphore test by @guanshengliang in https://github.com/taosdata/TDengine/pull/34071
- enh: add token transport by @yihaoDeng in https://github.com/taosdata/TDengine/pull/34012
- fix: refine service termination logic to exclude specific process by @tomchon in https://github.com/taosdata/TDengine/pull/34065
- fix(query): add stt reader check. by @hjxilinx in https://github.com/taosdata/TDengine/pull/34073
- merge: from main to 3.0 by @guanshengliang in https://github.com/taosdata/TDengine/pull/34077
- merge: from main to 3.0 by @guanshengliang in https://github.com/taosdata/TDengine/pull/34079
- feat: add support for moirai model and update entrypoint configuration by @tomchon in https://github.com/taosdata/TDengine/pull/34078
- fix: init timezone by @facetosea in https://github.com/taosdata/TDengine/pull/34070
- fix(stream): case error because of time by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34087
- fix(stream): case error because of time by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34086
- opti(query): optimized logic of narrowing down tablelist to make logi… by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34040
- fix: improve process termination logic in install and remove scripts by @tomchon in https://github.com/taosdata/TDengine/pull/34091
- fix: timestamp out of date, modify db keep 100 years(3.0) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34099
- fix: timestamp out of date, modify db keep 100 years by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34092
- fix(sml): case error because of timestamp out of range by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34095
- fix(sml): case error because of timestamp out of range by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34094
- fix(sml): case error because of timestamp out of range by @wangmm0220 in https://github.com/taosdata/TDengine/pull/34093
- fix: mem leak and heap use after free in mnd. by @xiao-77 in https://github.com/taosdata/TDengine/pull/34089
- fix(remove): improve process termination logic in kill_service_of function by @tomchon in https://github.com/taosdata/TDengine/pull/34100
- fix: cacheload may bigger than int_32. by @xiao-77 in https://github.com/taosdata/TDengine/pull/34101
- feat(rbac): access control by @kailixu in https://github.com/taosdata/TDengine/pull/33822
- fix: timestamp out of date(3.3.6) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34105
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34107
- sign connect request by @localvar in https://github.com/taosdata/TDengine/pull/34067
- fix: scalar subquery calc constant issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/34097
- feat(stream): support sub event in event window trigger by @JinqingKuang in https://github.com/taosdata/TDengine/pull/34050
- fix:stream out table schema change problem by @Pengrongkun in https://github.com/taosdata/TDengine/pull/34024
- fix(ext window): shrink ext window mem when loop finished by @stephenkgu in https://github.com/taosdata/TDengine/pull/34038
- docs:fix CI error of stmt/stmt2 examples by @Pengrongkun in https://github.com/taosdata/TDengine/pull/34096
- docs: add token authentication mechanism to REST API documentation by @huskar-t in https://github.com/taosdata/TDengine/pull/34098
- docs: supplement keyword reserve by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34111
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/34106
- fix(rbac): show users full and grant grammar by @kailixu in https://github.com/taosdata/TDengine/pull/34108
- Enh/addTransportSafetyTest by @yihaoDeng in https://github.com/taosdata/TDengine/pull/34081
- merge: from main to 3.0 branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34109
- three minor enhancement by @localvar in https://github.com/taosdata/TDengine/pull/34110
- docs: reserve keyword add new from 3.0 by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34114
- bugfix:insert into stb subquery error by @Pengrongkun in https://github.com/taosdata/TDengine/pull/34085
- docs: update the Python documentation and upgrade taos-ws-py by @qevolg in https://github.com/taosdata/TDengine/pull/34082
- fix(stream): fix double close in state window trigger by @JinqingKuang in https://github.com/taosdata/TDengine/pull/34121
- merge: from 3.0 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34125
- fix: last_row scan redundant columns by @Tony2h in https://github.com/taosdata/TDengine/pull/34102
- enh: drop multi-stream by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33962
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/34127
- enh: drop multi-stream (#33962) by @guanshengliang in https://github.com/taosdata/TDengine/pull/34128
- fix: update component in release notes to use DocCardList by @tomchon in https://github.com/taosdata/TDengine/pull/34133
- fix: windows compile error by @guanshengliang in https://github.com/taosdata/TDengine/pull/34134
- fix(gpt): dynamically set the TDgpt version number when building a install package. by @hjxilinx in https://github.com/taosdata/TDengine/pull/34129
- docs: update the Python documentation and upgrade taos-ws-py by @qevolg in https://github.com/taosdata/TDengine/pull/34136
- docs: 3.4.0.0 new add config item and supplement old item by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/34122
- docs(jdbc): jdbc release 3.8.0 by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/34130
- fix: update documentation and version format by @localvar in https://github.com/taosdata/TDengine/pull/34137
- feat(keeper): support audit requirements by @qevolg in https://github.com/taosdata/TDengine/pull/34132
- Fix/fix vnode per call by @yihaoDeng in https://github.com/taosdata/TDengine/pull/34145
- fix compile error by @yihaoDeng in https://github.com/taosdata/TDengine/pull/34144
- docs: add bearerToken and totpCode for authentication in go connection documentation by @huskar-t in https://github.com/taosdata/TDengine/pull/34141
- docs(explorer): add oauth2.0/oidc sso docs by @zitsen in https://github.com/taosdata/TDengine/pull/33983
- feat(taosx): support distributed taosx by @acerDebugman in https://github.com/taosdata/TDengine/pull/34126
- feat: add support for xnode in installation scripts by @tomchon in https://github.com/taosdata/TDengine/pull/34146
- feat: update installation scripts to support xnode service management by @tomchon in https://github.com/taosdata/TDengine/pull/34149
- feat: add support for xnode in installation scripts by @tomchon in https://github.com/taosdata/TDengine/pull/34150
- fix: improve error logging for TMQ subscription failures by @tomchon in https://github.com/taosdata/TDengine/pull/34117
New Contributors
- @alexey-inno made their first contribution in https://github.com/taosdata/TDengine/pull/33173
- @forestyoung23 made their first contribution in https://github.com/taosdata/TDengine/pull/31241
- @GuangJie1 made their first contribution in https://github.com/taosdata/TDengine/pull/32736
- @wendaoji made their first contribution in https://github.com/taosdata/TDengine/pull/33082
Full Changelog: https://github.com/taosdata/TDengine/compare/ver-3.3.8.8...ver-3.4.0.0