ver-3.3.8.4
3.3.8.4
Added 1
- taosX support OPC failover endpoint
Changed 17
- taosX allow sync from higher precision to lower eg. ns to ms
- Adapter support connection management and request limit
- Improve performance for last_row + composite queries
- taosws taos_stmt_num_params support selects
- Improve log and error code display during mnode startup
- Refine document for error codes
- Reduce CPU usage for stream when reading data
- Speedup small queries in C/Rust websocket connection
- REST API response will use null for nan/inf instead of error
- No longer retry timed-out RPC messages
- Improve performance for last_row + tags queries
- Improve query performance for virtual super tables
- Explorer Grid canvas support plotting with DECIMAL
- OpenTSDB data-in support timestamp/value field rename
- Unify login-register process in enterprise and community
- Add configuration parameter rpcRecvLogThreshold to set the threshold for warning logs in the rpc module
- Explorer Dashboard node table now is sortable
Fixed 2
- tmq_get_json_meta behaves unexpectedly when the tags of subscribed meta messages contain empty strings
- Decode overflow interior page returns wrong pgno
From TDengine
Behavior change and compatibility
Features
- feat: taosX support OPC failover endpoint
Enhancements
- enh: taosX allow sync from higher precision to lower eg. ns to ms
- enh: Adapter support connection management and request limit
- enh: improve performance for last_row + composite queries
- enh: taosws taos_stmt_num_params support selects
- enh: improve log and error code display during mnode startup
- enh: refine document for error codes
- enh: reduced CPU usage for stream when reading data
- enh: speedup small queries in C/Rust websocket connection
- enh: REST API response will use null for nan/inf instead of error
- enh: no longer retry timed-out RPC messages
- enh: improve performance for last_row + tags queries
- enh: Improved query performance for virtual super tables
- enh: Explorer Grid canvas suppot plotting with DECIMAL
- enh: OpenTSDB data-in support timestamp/value field rename
- enh: unify login-register process in enterprise & community
- enh: add configuration parameter rpcRecvLogThreshold to set the threshold for warning logs in the rpc module
- en: Explorer Dashboard node table now is sortable
Fixes
- fix: tmq_get_json_meta behaves unexpectedly when the tags of subscribed meta messages contain empty strings.
- fix: decode overflow interior page returns wrong pgno
- fix: free() invalid pointer in taos-connector-rust
- fix: the retention task does not exit when drop and recreate database with the same name while RSMA exists
- fix: clearing user_ip in taos_options_connection does not take effect
- fix: slow leader election when a single node in a dual-replica setup loses network connectivity
- fix: crash occurred when querying a virtual supertable without including the timestamp primary key
- fix: fixed the rare issue of inconsistent config parameter values across dnodes after modifying dnode parameters.
- fix: incorrect result issue when the stream statement contains tag=%%1.
- fix: state window fails to properly handle data with NULL states
- fix: crash when concurrent writes and last queries are performed simultaneously.
- fix: new values cannot be immediately queried after updating server configuration parameters
- fix: fix C WebSocket stmt2 automatic reconnection
- fix: subscription failure when the WAL version number exceeds the maximum value of int32
- fix: startup failure on CPUs with 200 cores or more
- fix: explorer query NaN as null
- fix: show create table command execute error when the tag value is an empty string
- fix: crash caused by memory cleanup when sync message sending fails
- fix: incorrect _wduration result in time window queries with sliding.
- fix: invalid sttblockreader initialization actions in window queries.
- fix: resolved incorrect end_point information in perf_connections
What's Changed
- enh: optimize stable event window plan by @dapan1121 in https://github.com/taosdata/TDengine/pull/33195
- fix: TD-38212 by @cadem in https://github.com/taosdata/TDengine/pull/33186
- docs: update release note for 3.3.8.1 in office web by @feici02 in https://github.com/taosdata/TDengine/pull/33216
- fix: type conversion error by @menshibin in https://github.com/taosdata/TDengine/pull/32844
- feat: complete version number character copying by @menshibin in https://github.com/taosdata/TDengine/pull/33206
- docs: update python ws version history by @qevolg in https://github.com/taosdata/TDengine/pull/33222
- fix: fix tdgpt timemoe model directory by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33213
- enh(last): enable reading cache when select last and tags by @Tony2h in https://github.com/taosdata/TDengine/pull/33204
- enh: TD-38163-mnode-open-log by @guanshengliang in https://github.com/taosdata/TDengine/pull/33160
- fix: clearing user_ip in taos_options_connection does not take effect by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33229
- fix: clearing user_ip in taos_options_connection does not take effect by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33228
- enh: rsma docs and task monitor by @kailixu in https://github.com/taosdata/TDengine/pull/33219
- fix: TS-7219-handle-status-req-timeout by @cadem in https://github.com/taosdata/TDengine/pull/33210
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33235
- fix: get stream tasks list crash issue by @dapan1121 in https://github.com/taosdata/TDengine/pull/33238
- feat: unique getBuildPath invoke and ignore .git branch name contain … by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33233
- enh: TD-38278-print-error-code by @cadem in https://github.com/taosdata/TDengine/pull/33231
- enh(last): enable using cache when select last and composite key by @Tony2h in https://github.com/taosdata/TDengine/pull/33234
- Fix/test case/err desc main by @facetosea in https://github.com/taosdata/TDengine/pull/33246
- enh: add and apply trigger latency config by @dapan1121 in https://github.com/taosdata/TDengine/pull/33245
- fix(stream): fix memory leak in vtable data merge by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33194
- enh(last): enable reading cache when select last and tags by @Tony2h in https://github.com/taosdata/TDengine/pull/33236
- Docs for error codes Prefix Categories by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33250
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33255
- fix: TD-37490 ci case by @facetosea in https://github.com/taosdata/TDengine/pull/33187
- docs: update conntector and error code page, remove rest connect type by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33266
- fix: add thread create debug log by @dapan1121 in https://github.com/taosdata/TDengine/pull/33262
- Wrapper Library Add Hint Message by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33257
- fix(stream): fix trigger waking for available runner by @JinqingKuang in https://github.com/taosdata/TDengine/pull/33264
- docs: update c native stmt2 example by @qevolg in https://github.com/taosdata/TDengine/pull/33272
- fix[TD-38121]: fix two tdb bugs for 3.3.6 by @localvar in https://github.com/taosdata/TDengine/pull/33274
- fix[TD-38121]: fix two tdb bugs by @localvar in https://github.com/taosdata/TDengine/pull/33260
- enh(stream): reset table scan in reader by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33247
- alter cron time by @happyguoxy in https://github.com/taosdata/TDengine/pull/33286
- fix(tref): increase TSDB_REF_OBJECTS from 100 to 2000 for improved reference handling by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33281
- fix(tref): increase TSDB_REF_OBJECTS from 100 to 2000 for improved reference handling by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33282
- feat: add rpcRecvLogThreshold configuration for logging threshold by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33277
- feat: add rpcRecvLogThreshold configuration for logging threshold by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33241
- fix: memleak by @facetosea in https://github.com/taosdata/TDengine/pull/33280
- fix: adjust rocksdb log by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33013
- enh: optimize vtable scan by @Simon9997 in https://github.com/taosdata/TDengine/pull/33232
- enh: Wrapper Library Add Hint Message(3.3.6 branch) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33270
- docs: add libtaosws.so and libtaosnative.so load failed resolution by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33276
- docs: jdbc release 3.7.6 by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33293
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33290
- docs: update roadmap by @guanshengliang in https://github.com/taosdata/TDengine/pull/33307
- tidy up CI case for link function by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33253
- Update to the nvl2 function description by @liuyq-617 in https://github.com/taosdata/TDengine/pull/33314
- fix(stream): tsdbReader is null by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33306
- enh: Modify maximum TSMA num from 3 to 10. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33145
- fix(stream): cases error in sometimes by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33243
- enh: optimize log in vnodeQuery.c for better debug info by @hzcheng in https://github.com/taosdata/TDengine/pull/33267
- Fix/fixMemleak336 by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33261
- enh: Add error logging when scan meta entry fails to decode by @hzcheng in https://github.com/taosdata/TDengine/pull/33279
- docs: add taos_print_row desc by @qevolg in https://github.com/taosdata/TDengine/pull/33310
- test: tidy up cases on main branch by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33317
- fix: Support external window for subquery. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33320
- fix(tmq): [TS-7468] position is negative because overflow by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33304
- fix(tmq): [TS-7468] position is negative because overflow by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33305
- enh(stream): fix trim block error by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33299
- fix: [TD-38315] Fix virtual supertable scan wrong tsSlotId. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33288
- enh:remove obsolete test case files for long-running and TD-GPT tests from the parallel_test directory by @tomchon in https://github.com/taosdata/TDengine/pull/33327
- change log level of http by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33312
- fix(stream): fix compile error in windows by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33328
- fix:Remove Rustup server proxy using github runner from build workflow by @tomchon in https://github.com/taosdata/TDengine/pull/33336
- enh: improve taosd process management on Windows and add ASAN support and update telemetry port to 1080 for consistency by @tomchon in https://github.com/taosdata/TDengine/pull/33322
- fix: update telemetryPort to '1080' and enhance ASAN options for error handling by @tomchon in https://github.com/taosdata/TDengine/pull/33321
- refactor: remove obsolete workflow and add rename windows cases task file for CI by @tomchon in https://github.com/taosdata/TDengine/pull/33329
- fix(stmt): bind core when ts is fixed value by @Pengrongkun in https://github.com/taosdata/TDengine/pull/33326
- docs: add query request concurrency limit configuration details by @huskar-t in https://github.com/taosdata/TDengine/pull/33316
- fix: use trans to alter global config. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33324
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33340
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33344
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33348
- change log level of http by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33313
- enh: [TD-38369] Split vtable test case to accelerate ci. by @Simon9997 in https://github.com/taosdata/TDengine/pull/33345
- fix: only keep asc scan when both first and last exists in query with window by @Tony2h in https://github.com/taosdata/TDengine/pull/33333
- fix: fill operator fills duration pseudo column as sliding error by @Tony2h in https://github.com/taosdata/TDengine/pull/33349
- feat(gpt): add dtw/tlcc functions. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33230
- test: add keeper test cases by @qevolg in https://github.com/taosdata/TDengine/pull/33319
- fix http double recv resp by @yihaoDeng in https://github.com/taosdata/TDengine/pull/31423
- docs: add smlAutoCreateDB configuration for taosAdapter by @huskar-t in https://github.com/taosdata/TDengine/pull/33343
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33353
- fix(query): early filter for stt reader init. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33351
- fix(query): early filter for stt reader init. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33352
- Add fastdtw installation to install.sh by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33357
- fix: check dnodes status until ready by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33360
- fix: show create table error when nchar-type tag is empty string by @Tony2h in https://github.com/taosdata/TDengine/pull/33356
- enh: grant support KingHistorian by @kailixu in https://github.com/taosdata/TDengine/pull/33358
- enh: grant support KingHistorian by @kailixu in https://github.com/taosdata/TDengine/pull/33359
- fix: query last failed case invalid ptr. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33364
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33375
- Tidy up cases for main branch(10-21) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33323
- fix: update symbolic links for libtaosws to support wildcard matching by @tomchon in https://github.com/taosdata/TDengine/pull/33296
- fix: update UDF example links to correct file paths by @tomchon in https://github.com/taosdata/TDengine/pull/33377
- fix(tmq): tmq_get_json_meta return " if tag is "" by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33369
- fix: update test case paths for TDgpt in workflow and task files by @tomchon in https://github.com/taosdata/TDengine/pull/33382
- fix(tmq): tmq_get_json_meta return " if tag is "" by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33367
- Tidy up cases on main branch(10-27) by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33381
- docs: optimize time strategy of taosgen by @YamingPei in https://github.com/taosdata/TDengine/pull/33285
- docs: adujst csv configuration of taosgen by @YamingPei in https://github.com/taosdata/TDengine/pull/33292
- enh: modify cases to avoid Out-of-time/performance error by @Tony2h in https://github.com/taosdata/TDengine/pull/33379
- fix: state window handles null status error by @Tony2h in https://github.com/taosdata/TDengine/pull/33365
- merge: from 3.3.6 to main by @guanshengliang in https://github.com/taosdata/TDengine/pull/33391
- fix/TS-7542-fix-use-after-free by @cadem in https://github.com/taosdata/TDengine/pull/33387
- generate shell case description by @minhuinie in https://github.com/taosdata/TDengine/pull/33392
- docs: update get started from package by @danielclow in https://github.com/taosdata/TDengine/pull/33396
- fix: memory leakage by @freemine in https://github.com/taosdata/TDengine/pull/33373
- fix: state window ignores leading and trailing Null values by @Tony2h in https://github.com/taosdata/TDengine/pull/33397
- fix: state window ignores leading and trailing Null values by @Tony2h in https://github.com/taosdata/TDengine/pull/33409
- docs: integrate with Pandas docs by @menshibin in https://github.com/taosdata/TDengine/pull/33350
- enh: decimal case cost time by @facetosea in https://github.com/taosdata/TDengine/pull/33418
- fix: change sdb config before send req to dnode. by @xiao-77 in https://github.com/taosdata/TDengine/pull/33408
- fix(stream): [TD-38380] error if tag == %%1 with tagcache open by @wangmm0220 in https://github.com/taosdata/TDengine/pull/33346
- not retry timeout msg by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33411
- not retry timeout msg by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33412
- Fix/externale win/partition by tag main by @facetosea in https://github.com/taosdata/TDengine/pull/33421
- test: support multi vm run CI by @SallyHuo-TAOS in https://github.com/taosdata/TDengine/pull/33275
- fix/TD-38395-memory-leak by @cadem in https://github.com/taosdata/TDengine/pull/33414
- Fix/td 38395 memory leak 3.3.6 by @cadem in https://github.com/taosdata/TDengine/pull/33430
- enh(test): insert data in parallel by @kailixu in https://github.com/taosdata/TDengine/pull/33428
- merge: from 3.3.6 to main branch by @guanshengliang in https://github.com/taosdata/TDengine/pull/33434
- update TLS docs by @yihaoDeng in https://github.com/taosdata/TDengine/pull/33361
- refactor(gpt): refactor the requirements. by @hjxilinx in https://github.com/taosdata/TDengine/pull/33406
- Tidy up cases (10.28) Migrate army/tools/benchmark by @DuanKuanJun in https://github.com/taosdata/TDengine/pull/33389
- Fix/citest/common by @facetosea in https://github.com/taosdata/TDengine/pull/33422
- fix keeper explore subtable name by @sheyanjie-qq in https://github.com/taosdata/TDengine/pull/33440
- feat(docker): add Dockerfile for TDengine and improve entrypoint script by @tomchon in https://github.com/taosdata/TDengine/pull/33311
Full Changelog: https://github.com/taosdata/TDengine/compare/ver-3.3.8.1...ver-3.3.8.4