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