Behavior change and compatibility
New Features
- feat: Interp function supports the fill(near) mode, supports returning the timestamp where the original data is located, and supports finding interpolations within a specified range.
Optimizations
- enh: improve the query performance of TSBS.
- enh: support alter multiple tag values of a single child table at the same time.
- enh: optimize the error code of the status window.
- enh: reduce resource consumption in the force window close mode of stream computing.
- enh: remove the restriction that window query must include aggregate functions.
Fixed issues
- fix: use websocket in node.js example of explorer
- fix: the problem that WAL is not distributed to multiple level-0 mount points.
- fix: abnormal exit of stream computing may lead to a deadlock.
- fix(taosX): fix drop table unexpected error when point set enable=0 in opc csv
- fix: failed to read WAL file when alter WAL_level from 0 to 2.
- fix: deadlock when create snode.
- fix: The race condition during replica snapshot synchronization.
- fix: the performance degradation of the percentile function after upgrading to 3.3.4.3.
- fix: the info of dataDir in ins_dnode_variables is incomplete.
- fix: WHERE condition not work in statements with INTERP function
- fix: taosd restart failed while use force window close mode in stream computing.
- Fix: SQL statements containing “GROUP BY constants” will report “Executor internal error”.
- fix: fix OPC-DA connection incorrect NOCONFIG error
- fix: in force_window_close mode, the stream computing fails to generate the sub-table names according to the specified rules.
- fix: 'schema is old' occurring in schemaless write mode under specific scenarios. #28846
- fix: taosX sync with subscription may lost messages in websocket
- fix: incorrect sub-table count when filtering by tags (which may cause taosdump crash).
- fix: restart a single dnode when RPC compression is enabled may lead to an abnormal cluster state.
- fix: unexpected Grafana alerting with CASE WHEN
- fix: taosd may crash when performing UNION queries frequently.
- fix: subscribe with enable.auto.commit=false not work as expected
What's Changed
- enh: add dangle child table filter in recovery mode by @hzcheng in #28786
- fix(stream): set correct value and open inputQ for stream if reset checkpoint. by @hjxilinx in #28795
- rename doc 28-index.md ->28-tsma.md by @wangjiaming0909 in #28800
- docs/Update may_delay description.md by @yu285 in #28801
- docs:Update keep description in 02-database.md by @yu285 in #28783
- Create pull_request_template.md by @feici02 in #28807
- remove duplicate group by cols by @wangjiaming0909 in #28793
- fix(query)[TD-32861]. fix that WHERE condition not work in statements with INTERP function by @JinqingKuang in #28784
- test:add stream and query test cases by @happyguoxy in #28724
- add test tzlocal dependent by @menshibin in #28819
- fix:[TS-5639]check-mnode-leader by @cadem in #28811
- fix/TD-32914-free-vnode-after-lock by @cadem in #28804
- fix:skip begin&end snapshot while wal level = 0. by @xiao-77 in #28803
- fix: fetch_row callback error code. by @facetosea in #28838
- docs: describe KEEP_TIME_OFFSET by @LiShunGang in #28840
- fix not setting step in tsdbread by @wangjiaming0909 in #28844
- Update release note for 3.3.4.3 in office web by @feici02 in #28853
- upgrade python version by @menshibin in #28848
- Revert "Update release note for 3.3.4.3 in office web" by @guanshengliang in #28861
- fix tsbs perf issue by @wangjiaming0909 in #28756
- unify the format of qId in the logging macros, by @yihaoDeng in #28859
- unify the format of qId in the logging macros, by @yihaoDeng in #28849
- Update Jenkinsfile2 by @tomchon in #28857
- fix(stream):fix issue for streamscan by @54liuyao in #28854
- Update 02-cache.md by @eryue1993 in #28869
- Create 10-cache by @eryue1993 in #28871
- docs:[TD-32946] Modify the description of time and date functions. by @Simon9997 in #28845
- Enh modify wal print fileInfo from info to trace. by @xiao-77 in #28856
- Test/alter crashgen report by @happyguoxy in #28875
- fix double compress when retry by @yihaoDeng in #28872
- fix(analytics): do some internal refactor and fix the error in parse options. by @hjxilinx in #28873
- doc: minor changes by @guanshengliang in #28876
- ci: skip run test when target branch is docs-cloud by @tomchon in #28886
- Update 10-cache.md by @eryue1993 in #28887
- increase conn timeout parameter by @yihaoDeng in #28877
- fix: group by value by @facetosea in #28870
- doc: copy data analysis document from 3.0 to main branch by @guanshengliang in #28892
- fix: rewrite groupkey while using windows by @facetosea in #28879
- add toc for README.md by @feici02 in #28916
- fix:[TS-5679] auto commit error by @wangmm0220 in #28908
- docs: new english docs by @danielclow in #28922
- ci: modifying the way of writing the matching strings for the grep by @tomchon in #28923
- enh: error code by @facetosea in #28899
- docs: move sql manual assets for compatibility with cloud by @danielclow in #28924
- fix: add not case by @facetosea in #28929
- docs/ create a new FAQ item about the telemetry report of TDengine OSS by @yu285 in #28860
- fix(query)[TD-33006]. resolve wild pointer release issue in tsdbCreateReader by @JinqingKuang in #28919
- fix(query)[TD-33008]. fix error handling in tsdbCacheRead by @JinqingKuang in #28921
- docs: update active-active doc by @danielclow in #28932
- test(analytics): add a new test case for analytics by @hjxilinx in #28941
- update jdbc demo, and version history by @sheyanjie-qq in #28935
- fix(stream):build create table request for force_window_close by @54liuyao in #28915
- Update pull_request_template.md by @feici02 in #28944
- fix(stream): check whether dispatch trigger block is expired or not by @hjxilinx in #28900
- Update 04-machine-learning.md by @tomchon in #28951
- fix:[TD-33048] add ts to cols if dataFormat is true in schemaless to … by @wangmm0220 in #28949
- Feat/updateMultiTag by @yihaoDeng in #28925
- Fix/td 33051/update task status by @facetosea in #28960
- enh: operator input check by @facetosea in #28839
- ci: set test step in ci when tdgpt file changed by @tomchon in #28952
- update test case and remove invalid code by @yihaoDeng in #28962
- doc: fix some typos in tdgpt by @hjxilinx in #28966
- add run all ci cases script by @happyguoxy in #28968
- ci: add smoking scripts for docs by @tomchon in #28971
- doc: update error codes by @guanshengliang in #28974
- Update 08-taos-cli.md error_code by @DuanKuanJun in #28976
- doc: fix some typos. by @hjxilinx in #28970
- fix(stream): the timestamp when the stream is created is set to be the initial force_window_close start time. by @hjxilinx in #28964
- enh(stream):optimize stream force window close by @54liuyao in #28942
- update doc by @yihaoDeng in #28981
- ci(stream): add ci for stream by @54liuyao in #28977
- support interp fill extension by @wangjiaming0909 in #28975
- ci: add smoking scripts for docs by @tomchon in #28972
- Update 08-taos-cli.md taos-CLI 在线帮忙文档中增加错误码查看指引 by @DuanKuanJun in #28978
- docs: fix link error in the 'Official Connectors' part by @cloedy in #28858
- docs/ correct the "drop database" to "drop stream" by @yu285 in #28880
New Contributors
- @eryue1993 made their first contribution in #28869
- @cloedy made their first contribution in #28858
Full Changelog: ver-3.3.4.3...ver-3.3.4.8