Behavior change and compatibility
Features
- feat: refactor MQTT to improve stability and performance
- feat: refactor taosX incremental backup-restore
- feat: add stmt2 apis in JDBC via websocket connection
- feat: add stmt2 api in Rust connector
- feat: adding error codes in error prompts in taos-CLI
- feat: superSet can connect TDengine with python connector
- feat: configurable grafana dashboards in explorer management
- feat: add taosX-agent in-memory cache queu capacity option
Enhancements
- enh: adjust the reporting mechanism of telemetry.
- enh: support for SQL-based statistics of disk space for a specified DB.
- enh: add memory management for SQL queries on the server side
- enh: INTERVAL clause allows the use of the AUTO keyword to specify the window offset.
- enh: reduce the impact on data write performance during data migration across multi-level storage
- enh: migrate from angular to react for grafana 11.3+
- enh: refactor taosAdapter websocket api for a slightly better perf
- enh: add health state in taosX task status
- enh: taosX add configurations to handle exceptions
- enh: support setting options for client connections, including time zone, character set, user IP, and user name.
- enh: taosdump support retry after connection timeout or broken
- enh: allow creating index for tags that already subscribed
- enh: taosX now support literal special chars in password
- enh: improve data write performance when Last Cache is activated.
- enh: COMPACT command supports automatic execution, concurrency setting, and progress observation.
- enh: support update global configuration parameters through SQL statements and persisting them.
- enh: update the default compression method for all data types to improve the compression ratio in most scenarios.
- enh: taosBenchmark --nodrop fix for mac/window
- enh: prohibit the simultaneous execution of DB compaction and replica change operations (Enterpris).
- enh: taosdump support primary key tables
- enh: display user IP and name in the results of the SHOW QUERIES and SHOW CONNECTIONS statements.
- enh: (JDBC)support batch insertion into multiple tables
- enh: support for dynamically modifying the dataDir parameter for multi-level storage.
- enh: prefer db file under data_dir
- enh: enforce users to set strong passwords, which must be 8 to 16 characters in length and include at least three types of characters from the following: uppercase letters, lowercase letters, numbers, and special characters.
- enh: improve the speed at which clients acquire the new Leader.
- enh: support negative regex pattern in opc point selector
Fixes
- fix: the potential for deadlocks when updating checkpoints in stream computing under high-load scenarios.
- fix: write tmq data into target error when terrno already set
- fix: taosd cannot start when there is data corruption in a block within the WAL
- fix: taosBenchmark fails when taosd disconnected in replica 2/3
- fix: log files being lost when they are switched frequently.
- fix: the stream computing stops due to the data update within the window.
- fix: libtaosws.so sets an incorrect error code when the connection is terminated while fetch data.
- fix: taosX opc error in case of @-prefixed name
- fix: fix permission denied with show vgroups sql in cloud
- fix: fix sql syntax error when migrating from large stables with compress options
- fix: incorrect memory estimation for vnode usage
- fix: failed to perform UNION ALL query on constant strings of the varchar type.
- fix: leader transfer during the execution of transaction may cause deadlock.
- fix: rust connector invliad pointer addr in ws_stmt_get_tag_fields
- fix: UNION statement fails when executing with subqueries containing multiple NULLs.
- fix: the pause operation of stream computing might fail.
- fix: when writing data into a sub-table with a table name length of 192 characters using an SQL statement, errors may occur if the table name is enclosed in backticks (`).
- fix: when performing a join query on super tables across different databases, if each database contains only one vnode, the query will return an error.
- fix: no enough disk space cause taosX panic
- fix: when write data to a super table, using both bound and unbound simultaneously will trigger an exception.
- fix: metrics non-exist cause panic when connect with agent
- fix: when creating indexes for tag with a large character length, taosd may crash.
- fix: when the input parameters for the functions first, last, last_row, and char exceed 127, the taosd may crash. #29241
- fix: when the number of rows in the result set of the LIMIT statement exceeds the size of a single data block, the returned count does not match the expectation.
- fix: when synchronizing data between clusters, if the target task is deleted, the source cluster may run out of memory
- fix: metadata read-write lock misconfiguration leads to a very small chance of blocking writes.
- fix: when importing CSV files using the INSERT INTO statement on the Windows platform, the absence of a newline character at the end of the file may lead to an issue of infinite loop reading.
- fix: after the tags of the table are updated, the stream computing fails to recognize and apply the ne values.
- fix: fix kafka timeout issue and improve performance and stability
- fix: in SQL queries, when both 'is null' and invalid 'in' filter conditions are included simultaneously, the query results are incorrect. #29067
- fix: SQL queries containing both 'IN' and 'BETWEEN' filter conditions result in incorrect query results. #28989
- fix: when performing multiplication or division operations between timestamp and numeric types, the results are incorrect. #28339
- fix: data type conversion error in the IN statement leads to incorrect query results. #29047 #28902
- fix: the error in filtering results when constant conditions are combined with OR operators. #28904
- fix: when performing subtraction operation on timestamp type, the negative value is not considered. #28906
- fix: tag values may display incorrectly when using GROUP BY tag synatix
- fix: gcc < 10 bug cause taosX compile error
What's Changed
- 3.0 by @cadem in #28591
- 3.0 by @cadem in #28654
- merge: from main to 3.0 by @guanshengliang in #28695
- Td31284 by @flyingangel2013 in #27106
- fix:[TD-32563] remove config variable slowLogThresholdTest by @wangmm0220 in #28400
- fix TD-32519 drop child table with tsma caused crash by @wangjiaming0909 in #28647
- update spring version, improve demo code by @sheyanjie-qq in #28705
- doc: update the documents for analysis framework. by @hjxilinx in #28704
- doc: fix error. by @hjxilinx in #28710
- merge: from main to 3.0 branch by @guanshengliang in #28709
- enh: add test case for grant by @kailixu in #28708
- Update 02-database.md by @boxiaobj in #28713
- doc: Update index.md by @hjxilinx in #28726
- test: add smoke test scripts by @tomchon in #28685
- doc: refactor docs. by @hjxilinx in #28730
- docs(datain:csv): rewrite the csv documentation after optimization by @tjuzyp in #28668
- doc: refactor analysis docs. by @hjxilinx in #28733
- doc: update docs. by @hjxilinx in #28737
- doc: update figs. by @hjxilinx in #28738
- doc: update docs. by @hjxilinx in #28740
- test:add docs ci in jenkinsfile2 by @tomchon in #28748
- doc: update analytics docs. by @hjxilinx in #28754
- docs(mqtt): add new advance options in mqtt datain by @bitcapybara in #28725
- doc: update analytics docs. by @hjxilinx in #28760
- docs(debug):Add debugging tool installation suggestions. by @xiao-77 in #28732
- merge: from main to 3.0 branch by @guanshengliang in #28762
- doc: update analytics documents. by @hjxilinx in #28768
- refactor: return the error code and do some refactor. by @hjxilinx in #28758
- docs(database): add arch diagram for property keep by @pigzhou in #28775
- doc(arch/last): new section for last/last_row cache by @stephenkgu in #28764
- doc: Update 02-anomaly-detection.md by @hjxilinx in #28781
- fix: adjust bucket to 40 and exit drop db by @DuanKuanJun in #28772
- merge: from main to 3.0 branch by @guanshengliang in #28778
- docs(opc): node_id_pattern and browse_name_pattern#TD-31908 by @zyyang90 in #28789
- set default compress by data type by @yihaoDeng in #28609
- doc: update docs. by @hjxilinx in #28802
- doc: update docs. by @hjxilinx in #28805
- doc: fix typo in analytics user manual. by @hjxilinx in #28809
- add test tzlocal dependent by @menshibin in #28816
- doc: update analytic docs. by @hjxilinx in #28817
- doc: update analytics docs. by @hjxilinx in #28818
- opt return code by @yihaoDeng in #28787
- Ehn:add sync msg statis by @cadem in #28790
- fix(stream): update the msg encoder. by @hjxilinx in #28779
- enh: add bypassFlag to facilitate performance testing by @kailixu in #28797
- fix:TD-32366/stmt add geometry datatype check by @Pengrongkun in #28777
- docs: description of bypassFlag by @kailixu in #28841
- doc: update analytics platform docs. by @hjxilinx in #28842
- fix:[TD-32587]fix stmt segmentation fault by @Pengrongkun in #28823
- ehn:add-sync-heartbeat-sent-time-to-log by @cadem in #28810
- merge: from main to 3.0 branch by @guanshengliang in #28864
- merge: from main to 3.0 by @guanshengliang in #28891
- merge: from main to 3.0 by @guanshengliang in #28896
- refact: rename taos lib name by @guanshengliang in #28893
- fix:[ TD-32797] stmt2 nchar interlacemode problem by @Pengrongkun in #28855
- fix:[TS-5679] auto commit error by @wangmm0220 in #28907
- ehn/vnode-open-log by @cadem in #28851
- fix(query)[TD-33006]. resolve wild pointer release issue in tsdbCreateReader by @JinqingKuang in #28918
- fix(query)[TD-33008]. fix error handling in tsdbCacheRead by @JinqingKuang in #28920
- fix(contrib/test): not build az test without s3 by @stephenkgu in #28822
- Fixx/TD-33005-3.0 by @yihaoDeng in #28936
- handle random memory failure by @yihaoDeng in #28939
- fix/skip-sync-reset-timer by @cadem in #28928
- update jdbc demo, and version history by @sheyanjie-qq in #28931
- fix:[TD-33048] add ts to cols if dataFormat is true in schemaless to … by @wangmm0220 in #28948
- fix/TS-5251-add-conflict-check by @cadem in #28580
- enh(wal):close wal module open file by @xiao-77 in #28943
- merge: from main to 3.0 branch by @guanshengliang in #28953
- doc: fix some typos in tdgpt. by @hjxilinx in #28969
- taos-CLI add error code in error prompt text by @DuanKuanJun in #28959
- add describe many columns over 100 case by @DuanKuanJun in #28945
- test case by @facetosea in #28963
- merge: from main to 3.0 by @guanshengliang in #28973
- Enh/td 32728 by @Pengrongkun in #28979
- docs(datain): support mqtt/kafka payload decompression and string decoding by @bitcapybara in #28828
- merge: from main to 3.0 branch by @guanshengliang in #28988
- refactor: toc by @feici02 in #28991
- ci: remove the independent Taostools installation package by @tomchon in #28993
- fix/refactor-vnode-management-open-vnode by @cadem in #28961
- ci(stream):add long time test for stream by @54liuyao in #28994
- fix(meta/commit): make begin return code instead of 0 by @stephenkgu in #28958
- docs:add docs that lost in last doc management by @wangmm0220 in #29002
- docs:add docs that lost in last doc management by @wangmm0220 in #28997
- Update release note for 3.3.4.8 in office web by @feici02 in #28999
- refactor: display the time window for force_window_close as the progress. by @hjxilinx in #28983
- docs: second round of restructuring updates by @danielclow in #29000
- check msg len before send req by @yihaoDeng in #29003
- Enh/addDiskUsage by @yihaoDeng in #28771
- fix:[TS-5712] calculate ts error in vectorMathTsSubHelper by @wangmm0220 in #29004
- fix:[TD-33110]stmt2_get_stb_fields bug by @Pengrongkun in #29013
- fix/retry-epset-inuse by @cadem in #28986
- doc: update db usage by @yihaoDeng in #29017
- doc(stream): add info for stream exist table by @54liuyao in #29020
- Docs/updateUpdateMultiTag2 by @yihaoDeng in #29019
- test: refine debug by @happyguoxy in #29023
- [TS-5668] fix(keeper): fix endpoint value too long for column/tag and eliminate warnings by @qevolg in #29015
- merge: from main to 3.0 branch by @guanshengliang in #29022
- Docs/updateNewlyAddErrorCode30 by @yihaoDeng in #29026
- docs/ optimize the description regarding native connection by @yu285 in #29030
- docs(historian): rename avevaHistorian to aveva-historian#TD-33095 by @zyyang90 in #29035
- enh(log): specify log output and process log rotate periodically by @kailixu in #29016
- fix/remove-wrong-error-log by @cadem in #29014
- check doc and error code header file consistency by @DuanKuanJun in #28992
- fix: where or const contition by @facetosea in #29010
- enh:taos_stmt2_get_stb_fields add query type nums by @Pengrongkun in #29027
- fix: group_const_value by @facetosea in #29037
- feat(query)[TS-5058]: support AUTO OFFSET in INTERVAL clause by @JinqingKuang in #28903
- fix/calculate-vnode-memory-used by @cadem in #29033
- optimize the use of memory for force window close by @54liuyao in #29012
- fix(stream): fix a deadlock in update checkpoint info in case of failed. by @hjxilinx in #29043
- replace unsafe funcs in parser/planner/nodes by @wangjiaming0909 in #28998
- docs: fix tabs on connector page by @danielclow in #29052
- fix(query)[TD-33144]: add description for error code 0x3113 in the doc by @JinqingKuang in #29051
- end(mnd):When the taosd version is rolled back, skip the illegal sdb raw. by @xiao-77 in #29053
- docs: description of user privileges by @kailixu in #29057
- add perf log to blocking-sys-call by @yihaoDeng in #29056
- enh:[TD-32937]stmt2 support tbname bind in cols by @Pengrongkun in #29054
- fix:handling the issue of 'git remote prune origin' failing due to re… by @tomchon in #28843
- fix(stream): fix deadlock during update checkpoint info by @hjxilinx in #29034
- fix different byte length when union all with varchar by @wangjiaming0909 in #29050
- Doc/tyler liu tdinsight update by @TylerLiu1995 in #29036
- fix/skip-trim-during-restore by @cadem in #29046
- fix/exit-fail-retry-when-follower by @cadem in #29011
- Fix/exit fail retry when follower main by @cadem in #29066
- doc: default compress algorith by @guanshengliang in #29076
- fix:[TD-33057] memory leak by @wangmm0220 in #29062
- enh: add test cases for osAtomic and osDir by @guanshengliang in #29069
- fix packing build with stringop-overflow by @wangjiaming0909 in #29073
- docs/optimize the description of delete data by @yu285 in #29029
- case: test add change_schema case by @DuanKuanJun in #29072
- merge: main to 3.0 branch by @guanshengliang in #29075
- feat:[TD-32642] add timezone logic by @wangmm0220 in #28933
- docs: unify codeblock language strings by @danielclow in #29078
- doc: minor changes by @guanshengliang in #29081
- doc: minor changes by @guanshengliang in #29080
- fix: compile errors by @guanshengliang in #29083
- fix:add gitignore files by @wangmm0220 in #29089
- docs: unify file extensions by @danielclow in #29087
- docs/Update FAQ in 14-java.mdx by @yu285 in #29091
- enh: add password character rules by @guanshengliang in #29088
- merge: from main to 3.0 branch by @guanshengliang in #29090
- doc: minor changes by @guanshengliang in #29095
- fix:[TD-33146] stmt_get_tag_fields return error code by @Pengrongkun in #29092
- fix/create-db-log-and-return-code by @cadem in #29065
- Update 01-faq.md by @TylerLiu1995 in #29101
- docs: minor changes by @guanshengliang in #29104
- fix(wal): crash at wal init write file. by @xiao-77 in #29031
- enh(meta): use memory safe functions by @stephenkgu in #29079
- Replace unsafe memory functions with safe versions by @yihaoDeng in #29038
- fix:[TD-32642] test case error if multi connections by @wangmm0220 in #29098
- merge: from main to 3.0 branch by @guanshengliang in #29094
- Update 12-tdinsight.md by @TylerLiu1995 in #29116
- docs/Update index.md by @TylerLiu1995 in #29120
- fix compile error by @yihaoDeng in #29117
- docs: add faq of why database disappear and clusterId change by @kailixu in #29112
- Enh(mnode):Add sdbCancelFetch and sdbRelease while exit iter. by @xiao-77 in #29099
- fix:[TD-33186]fix difference of 2 stmt2 sql perfermances by @Pengrongkun in #29121
- enh: use memory safe functions by @kailixu in #29103
- feat: support query memory pool by @dapan1121 in #29124
- refact: merge unnecessary code. by @guanshengliang in #29127
- docs/add the units of configuration cacheload and cachesize in Update… by @yu285 in #29128
- chore: test CI by @kailixu in #29134
- fix:[TS-5763] Fix error when using selection function with JSON param. by @Simon9997 in #29123
- fix(query)[TD-33181]. reset error code when retry in vnodeGetBufPoolToUse by @JinqingKuang in #29108
- doc: fix error in tdgpt docs. by @hjxilinx in #29135
- fix:[TD-33167]fix cycle stmt2_bind error by @Pengrongkun in #29131
- Feat(config):Add the ability to persist and dynamically modify configuration parameters by @xiao-77 in #28980
- modify node.js tmq case by @menshibin in #29137
- Feat/TS-4994-3.0 by @hzcheng in #29130
- merge: from main to 3.0 branch by @guanshengliang in #29138
- enh: [TD-32403] replace unsafe functions by @hzcheng in #29133
- refactor(stream): check mnode when issue the nodeEp update trans. by @hjxilinx in #29106
- enh: update the mnode epset in stream hb rsp. by @hjxilinx in #29105
- merge change by @cadem in #29148
- merge: from main to 3.0 branch by @guanshengliang in #29152
- fix: compile problem of community by @kailixu in #29149
- fix:[TD-33160] fix stmt2 mem leak by @Pengrongkun in #29140
- enh(tsdb/cache): update lru when committing by @stephenkgu in #28791
- Fix ci problems. by @xiao-77 in #29160
- merge: from main to 3.0 branch by @guanshengliang in #29147
- docs/optimize FAQ in Update 01-faq.md by @yu285 in #29161
- docs: move resource files to assets directory by @danielclow in #29159
- docs: first batch of updated figures by @danielclow in #29155
- doc: remove tab in sample code. by @hjxilinx in #29167
- [TD-33141] docs: modify connector docs by @qevolg in #29118
- fix(tsdb/cache): fix invalid param caused by column mismatching by @stephenkgu in #29129
- improve doc format by @sheyanjie-qq in #29173
- docs: adjust rust external image width by @danielclow in #29174
- Fix(cfg): fulltest make problems and add check for cfg str len. by @xiao-77 in #29153
- Enh/TD-29367-3.0 by @hzcheng in #29041
- Enh/td 29367 3.0 cache by @stephenkgu in #29150
- Replace unsafe memory functions with safe versions in wal&sync&mnode. by @xiao-77 in #29122
- docs/Update 01-faq.md by @yu285 in #29168
- enh/TD-32407-unsafe-fun-monitor by @cadem in #29163
- merge: from 3.0 to main branch by @guanshengliang in #29171
- Docs : python connector support SuperSet product document by @DuanKuanJun in #29068
- Enh:[td-32938]refactor taos_stmt2_get_fields by @Pengrongkun in #29177
- Enh[td-32938]:rename taos_stmt2_get_stb_fields and TAOS_FIELD_STB by @Pengrongkun in #29162
- fix:[TD-32642] set code to terrno by @wangmm0220 in #29136
- telemetry refactor by @yihaoDeng in #29142
- merge: form main to 3.0 branch by @guanshengliang in #29179
- fix:[TD-32642] set code to terrno by @wangmm0220 in #29176
- set version number by @guanshengliang in #29180
- docs: Update 11-superset.md step 5 set bold by @DuanKuanJun in #29182
- Fix(cfg):can not restart taosd cause cfg trans exec failed. by @xiao-77 in #29178
- fix: query remain issues by @dapan1121 in #29169
- docs: add upgrading notes for taosx by @zitsen in #29186
- fix: minus operator resType by @facetosea in #29097
- fix(stream): record the failure of dispatch msg, and set the update nodeId by @hjxilinx in #29107
- fix enterprise comipile by @Pengrongkun in #29184
- fix(stream): record the failed checkpointId, after receive reset task info. by @hjxilinx in #28623
- docs:[TD-33244] Add version support description to function documenta… by @Simon9997 in #29190
- fix null type caused query error and fix show create table crash by @wangjiaming0909 in #29166
- enh: memory safe function by @kailixu in #29185
- 3.0 by @cadem in #29194
- merge: from 3.0 to main branch by @guanshengliang in #29193
- merge: main to 3.0 branch by @guanshengliang in #29187
- Fix stmt/stmt2 should not insert disordered or duplicate data by @haolinw in #29175
- docs(taosx): add health state in taosx by @zitsen in #29198
- ut: add test cases by @guanshengliang in #29192
- fix: 删除多余的结尾半括号 by @tangjiali in #29195
- docs/optimize the description of "SHOW QUERIES".md by @yu285 in #29196
- docs:modify the error link by @tomchon in #29200
- Update index.md by @tomchon in #29203
- Update 03-package.md by @tomchon in #29206
- fix: quick response invalid write and job remain issues by @dapan1121 in #29199
- feat: add script to setup lcov by @feici02 in #29208
- fix(stream):adjust status of ins_streams by @54liuyao in #29189
- fix:[TD-33225]remove the limitation when creating index or modifing col… by @wangmm0220 in #29181
- feat:[TD-32166] check input params for tmq by @wangmm0220 in #29082
- fix(tdb/ofp): use ofp's max local instead of current page's by @stephenkgu in #29202
- fix: remove invalid badge by @feici02 in #29218
- merge: from main to 3.0 branch by @guanshengliang in #29213
- test:use arg to build keeper in release.sh by @tomchon in #29170
- fix:[TD-33219] by @Pengrongkun in #29205
- docs(agent): add in_memory_cache_capacity options in agent by @zitsen in #29234
- fix: job remained issue cause of task dropped during pre-process phase by @dapan1121 in #29219
- fix: add UT test and test scripts by @dapan1121 in #29209
- fix:[TS-5761] error for in operator by @wangmm0220 in #29114
- fix(tsdb/cache del): remove commit w.r.t del by @stephenkgu in #29221
- feat(backup): TDengine enterprise backup and restore#TD-31475 by @zyyang90 in #29238
- merge: 3.0 to main branch by @guanshengliang in #29214
- Fix(cfg): fix core at dmConfigThreadFp. by @xiao-77 in #29222
- fix:[TD-33271] TSDB_TABLE_FNAME_LEN mismatch tbname with ' by @Pengrongkun in #29223
- refactor:do some internal refactor about tdanalytics. by @hjxilinx in #29231
- udf: code coverage by @facetosea in #29226
- enh: skip password check if create user with is_import options by @guanshengliang in #29236
- Test/main/td 32845 by @tomchon in #29244
- update bi doc Prerequisites by @sheyanjie-qq in #29243
- ci(stream):adjust stream ci test by @54liuyao in #29217
- fix: fetch last ack invalid write issue by @dapan1121 in #29245
- enh: seperate tsdb async tasks to different thread pools by @hzcheng in #29229
- merge: from 3. 0 to main by @guanshengliang in #29253
- docs: second batch of updated figures by @danielclow in #29250
- fix:[TD-33219] for normal table error case by @Pengrongkun in #29254
- merge: from main to 3.0 branch by @guanshengliang in #29252
- Feat(cfg):support dyn alter disable create file. by @xiao-77 in #29239
- merge: from main t 3.0 by @guanshengliang in #29256
- docs: add ha by @guanshengliang in #29258
- docs: add ha by @guanshengliang in #29260
- docs: add ha by @guanshengliang in #29261
- docs: add exception handling strategy for data migration tasks by @tjuzyp in #29246
- Doc: document for taos-tools by @DuanKuanJun in #29143
- Doc: apache-superset documents by @DuanKuanJun in #29249
- merge: from main to 3.0 branch by @guanshengliang in #29266
- enh:[TD-33274] Add more test cases by @Simon9997 in #29227
- enh(query)[TD-33268]. add unit tests to increase test coverage by @JinqingKuang in #29262
- merge: from cover/3.0 to 3.0 branch by @guanshengliang in #29273
- fix: add more test cases by @dapan1121 in #29265
- doc: update the format in management.md by @hjxilinx in #29270
- fix some error case by @Pengrongkun in #29272
- 3.0 by @cadem in #29275
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /tools/keeper by @dependabot in #29110
- Doc(cfg):support dyn alter disable create file. by @xiao-77 in #29280
- fix/TS-5751-delete-audit-case by @cadem in #29271
- fix:[TS-5798] Fix crash when function's param num more than 127. by @Simon9997 in #29278
- fix: free unallocated memory in tsdbRowClose() by @haolinw in #29291
- fix: lock debug invalid read issue by @dapan1121 in #29282
- merge: from main to 3.0 by @guanshengliang in #29297
- fix:error rewrite if terrno is not 0 by @wangmm0220 in #29293
- fix(analytics): fix error in recv large post results. by @hjxilinx in #29286
- ci(stream):add stream unit test by @54liuyao in #29289
- fix: stable inner join for single vgroup plan issue by @dapan1121 in #29292
- test coverage for planner/nodes by @wangjiaming0909 in #29268
- ci(test):add slice state ut by @54liuyao in #29300
- docs(grafana): explorer integrate grafana dashboard by @pigzhou in #29264
- Fix(cfg):community can not use alter cfg. by @xiao-77 in #29299
- fix:[TD-33272]add test case by @wangmm0220 in #29288
- merge: from main to 3.0 by @guanshengliang in #29302
- doc: update the TDgpt doc. by @hjxilinx in #29306
- enh: udf exception test case by @facetosea in #29248
- revert Jenkinsfile2 by @tomchon in #29308
- revert Jenkinsfile2 by @tomchon in #29307
- Fix/td 33284 compact coverage by @cadem in #29228
- ehn: remove useless code by @hzcheng in #29309
- fix:[TD-33265]arbitrator-coverage by @cadem in #29296
- git:set tags by @guanshengliang in #29312
- enh(ut):Add wal & config UT. by @xiao-77 in #29304
- fix:[TD-33287]monitor-coverage by @cadem in #29242
- fix: use limit with join by @facetosea in #29294
- fix:[TD-33285]gmtime return error in windows by @wangmm0220 in #29301
- fix/TD-33265-mndDump-coverage by @cadem in #29230
- enh(ut):Add wal & config UT. by @xiao-77 in #29316
- fix: add more UT cases by @dapan1121 in #29314
- docs/optimize the description in 03-table.md by @yu285 in #29317
- fix double free by @yihaoDeng in #29276
- fix:[TD-33271]add test case by @Pengrongkun in #29269
- fix(keeper): rollback deps by @qevolg in #29320
- fix(keeper): rollback deps by @qevolg in #29319
- enh: add retention test by @hzcheng in #29326
- merge: from 3.0 to main branch by @guanshengliang in #29311
- git: set tags by @guanshengliang in #29334
- docs(backup): backup and restore#TD-31475 by @zyyang90 in #29337
- docs(backup): backup and restore#TD-31475 by @zyyang90 in #29333
- Fix(wal):delete wal while part dnodes offline. by @xiao-77 in #29322
- fix(coverage): fix coverage issues by @stephenkgu in #29237
- enh: test coverage of tfs by @kailixu in #29290
- fix:[TD-33332] database not found bug by @Pengrongkun in #29330
- fix dead lock by @yihaoDeng in #29331
- fix[TS-5812]:add params check by @wangmm0220 in #29328
- fix: catalog ut issues by @dapan1121 in #29339
- fix: catalog timer stop issue by @dapan1121 in #29338
- fix(stream): log error and continue running by @hjxilinx in #29340
- fix:TD-33353 by @Pengrongkun in #29342
- ci(test):delete invalid code&& add ci by @54liuyao in #29341
- Fix(cfg):use write thread to update dnode config. by @xiao-77 in #29343
- Enh(wal):Modify the error message when the wal file is corrupted. by @xiao-77 in #29335
- Enh:[td 29974]improve trans by @cadem in #29165
- enh: compact more enh by @hzcheng in #29347
- Enh/TD-33267 by @yihaoDeng in #29336
- merge: from main to 3.0 branch by @guanshengliang in #29351
- fix/remove-resolve-fqdn-retry by @cadem in #29332
- Fix/fixDoubleFreeOfIndex by @yihaoDeng in #29274
- others: merge fix from main to 3.0, add test cases to improve the coverages. by @hjxilinx in #29349
- fix wrong rows returned with sma filtering by @wangjiaming0909 in #29321
- fix sma filtering returned wrong rows by @wangjiaming0909 in #29344
- fix(tdb/cd): free cell decoder's mem w.r.t. btree prev by @stephenkgu in #29348
- fix(tdb/cd): free cell decoder's mem w.r.t. btree prev by @stephenkgu in #29357
- fix/resolve_fqdn_retry_times by @cadem in #29361
- docs/optimize the description in Update 03-taosadapter.md by @yu285 in #29315
- fix(query)[TS-5058]. Add note about scenarios where interval auto offset may not work by @JinqingKuang in #29368
- fix: unlock and error code of tlog by @kailixu in #29367
- fix:log description error by @wangmm0220 in #29364
- Revert "Enh:[td 29974]improve trans" by @guanshengliang in #29377
- merge: from 3.0 to main branch by @guanshengliang in #29379
- test: update test cases and fix related bugs. by @hjxilinx in #29376
- Create taosd-ci-build.yml by @tomchon in #29375
- chore: add build badge by @feici02 in #29385
- refactor: build trigger [skip ci] by @feici02 in #29386
- test: add test case for auto compact by @kailixu in #29384
- Enh/ts 4994 more test case by @guanshengliang in #29390
- fix(stream): check if the altered tag value table by @hjxilinx in #29380
- refactor(stream): extend the stream checkout timeout to be 600s. by @hjxilinx in #29387
- git: recover ci by @guanshengliang in #29395
- fix: limit can not over childtable_count by @DuanKuanJun in #29400
- update jdbc stmt2 doc and sample code by @sheyanjie-qq in #29325
- docs: go connector support native stmt2 binding by @huskar-t in #29399
- docs: password length by @guanshengliang in #29405
- feat: add setup scripts for build env by @jiajingbin in #29396
- fix: session list issue by @dapan1121 in #29403
- ci: add paths-ignore by @feici02 in #29406
- doc: password by @guanshengliang in #29412
- [TD-33393] fix(keeper): add gitinfo by @qevolg in #29413
- chore: remove useless ci config and add badges by @feici02 in #29418
- Fix infinite loop when insert from CSV file on Windows by @haolinw in #29407
- Revert "Fix infinite loop when insert from CSV file on Windows" by @guanshengliang in #29419
- Python Connector documents by @DuanKuanJun in #29409
- Revert "Revert "Fix infinite loop when insert from CSV file on Windows"" by @haolinw in #29420
- doc: update s3 support by @guanshengliang in #29422
New Contributors
- @TylerLiu1995 made their first contribution in #29036
- @haolinw made their first contribution in #29175
- @tangjiali made their first contribution in #29195
Full Changelog: ver-3.3.4.8...ver-3.3.5.0