Behavior change and compatibility
- snode must be used in stream computing in a multi-replica database.
- add a compatiability guarantee mechanism for stream, to avoid new compatiblity issued caused by subsequent functions, but the previously created stream must be deleted and recreated. see: https://docs.taosdata.com/advanced/stream/#%E6%B5%81%E8%AE%A1%E7%AE%97%E5%8D%87%E7%BA%A7%E6%95%85%E9%9A%9C%E6%81%A2%E5%A4%8D
- adjust the result type of the case when statement.
New Features
- feat: the twa function in stream computing support time-driven result push mode.
- feat: the interp function in stream computing support time-driver result push mode.
- feat: optimized the error msg when compact + split vgroup operation is performed in sequence
- feat: support Azure Blob
Optimizations
- enh: improve the efficiency of pulling data between dnodes when performing large concurrent query.
- enh: support use AVX2 and AVX512 to perform decoding optimization for double, timestamp and bigint types.
- enh: adjust the result type of the case when statement.
- enh: improve the data scanning speed of the query "select... from... where ts in (...)".
- enh: add a compatiability guarantee mechanism for stream, to avoid new compatiblity issued caused by subsequent functions, but the previously created stream must be deleted and recreated.
- enh: improve the data synchronization performance of taosX in interlace scenarios.
- enh: support turn off encoding for integer and float data types.
- enh: in a multi-replica database, snode must be used in stream computing.
- enh: generate unique ID to identify each query task to avoid memory corruption.
- enh: speed up the creation time of the database.
- enh: modify the default value of s3MigrateEnabled to 0.
- enh: support recording delete operations in the audit database.
- enh: support create database in the specified dnode list [enterprise].
- fix: adjust the error message when deleting data columns of the super table.
Fixed issues
- fix: query performance of last_row has significantly decreased in version 3.3.3.0.
- fix: taosd cannot start when the WAL entry is incomplete.
- fix: incorrect query results when partitioning by a constant.
- fix: when the scalar function include _wstart and the fill method is prev, the calculation result is wrong.
- fix: the time zone setting problem on Windows.
- fix: the translation can't finish if compacting on empty database [enterprise]
- fix: logic error with transaction conflicts
- fix: some errors of the mnode can cause transactions to be unable to stop.
- fix: some errors of the mnode can cause transactions to be unable to stop.
- fix: the problem of taosc driver retrying errors after clearing the dnode data.
- fix: after Data Compact is abnormally terminated, intermediate files are not cleaned up.
- fix: after adding a new column, the earliest mode of the Kafka connector cannot consume the data of the new column.
- fix: the behavior of the interp function is incorrect when use fill(prev).
- fix: the problem that TSMA abnormally stops during high-frequency metadata operations.
- fix: the execution result of the "show create stable" statement is incorrect.
- fix: the percentile function will crash when querying a large amount of data.
- fix: syntax error when using partition by and having together.
- fix: tbname is empty when interp function is used with partition by tbname, c1.
- fix: taosd may crash while writing illegal boolean values through stmt.
- fix: update table name description in opc-ua data-in
- fix: library symbol 'version' confict with other lib which use the same symbol. #25920
- fix: the number of JAVA process handles in JDBC driver keeps increasing on Windows environment.
- fix: the occasional startup failure when upgrading from version 3.3.3.1 to 3.3.4.0.
- fix: memory leak caused by repeated addition and deletion of tables on the Windows platform.
- fix(stream): check the right return code for concurrent checkpoint trans.
- fix: the "too many session" problem while perform large concurrent queries.
- fix: the problem of taos shell crashing in slow query scenarios on the Windows platform.
- fix: the encrypted database cannot be recovered when opening the dnode log.
- fix: the problem that taosd cannot be started due to mnode synchronization timeout.
- fix: the slow sorting of file group data during snapshot synchronization leads to the inability of Vnode to recover.
- fix: when writing data with escape characters to a varchar field throug line protocol, taosd will crash.
- fix: metadata file damage caused by incorrect logic processing of error code
- fix: when a query statement contains multiple nested "not" conditional statements, not setting the scalar mode will lead to query errors.
- fix: the problem of dnode going offline due to timeout of vnode stat report.
- fix: taosd failed to start on servers that not support AVX instructions.
- fix(taosX): handle 0x09xx error codes in migration
What's Changed
- docs/td-32339 docs: updated odbc documentation to add API interfaces, supported data types, and compatible software options by @YamingPei in #28161
- fix double free by @yihaoDeng in #28196
- fix(stream): use meta id instead of ptr. by @hjxilinx in #28187
- fix build error by @facetosea in #28202
- refactor: update the error logs. by @hjxilinx in #28201
- Fix/3.0/td 32399 modify log msg and log level by @xiao-77 in #28194
- fix:[TD-32419] Free memory allocated in sclWalkCaseWhenList. by @Simon9997 in #28193
- fix:[TD-32419] Free memory allocated in sclWalkCaseWhenList. by @Simon9997 in #28192
- fix/TD-32321-change-snap-timeout by @cadem in #28182
- calculate stream fill row buff size by @54liuyao in #28205
- calculate stream fill row buff size by @54liuyao in #28206
- test/td-32317: new c language samples in the documentation are integrated into ci by @YamingPei in #28125
- fix: mem free by @facetosea in #28209
- fix: mem free by @facetosea in #28210
- add dropped count while open vnodes by @xiao-77 in #28207
- formate qid by @yihaoDeng in #28191
- fix(query): return correct error code. by @hjxilinx in #28212
- fix(query): return correct error code. by @hjxilinx in #28213
- docs: update taosx-agent InstanceId config by @bitcapybara in #28215
- refactor: do some internal refactor. by @hjxilinx in #28218
- refactor: do some internal refactor. by @hjxilinx in #28219
- Fix/java code comments main by @sheyanjie-qq in #28221
- update mac make install script by @xiaopingcs in #28223
- update mac make install script by @xiaopingcs in #28222
- Update 07-explorer.md by @jtao1735 in #28230
- fix: ostime by @facetosea in #28185
- fix: ostime by @facetosea in #28195
- fix:[TD-32198] add a test case to verify HAVING key by @shuizhilong in #28217
- fix taos/taosws dll path issue by @sheyanjie-qq in #28234
- fix taos/taosws dll path issue by @sheyanjie-qq in #28233
- docs: release ver-3.3.3.0 by @xiaopingcs in #28228
- docs: release ver-3.3.3.0 by @xiaopingcs in #28229
- fix: data deleter memory leak issue by @dapan1121 in #28241
- fix:[TD-32450] Use taosArrayDestroyEx when error occurs to avoid mem … by @Simon9997 in #28242
- fix:[TD-32454] Use SMA when using min/max on numeric column. by @Simon9997 in #28247
- fix:[TD-32452] Clean up when error occurs to avoid mem leak. by @Simon9997 in #28238
- feat:[TD-30270] opti close logic in tmq by @wangmm0220 in #27616
- formate qid by @yihaoDeng in #28198
- fix:[TD-32372] Clean up in a right way. by @Simon9997 in #28150
- enh: safe function by @facetosea in #28235
- fix double free by @yihaoDeng in #28258
- fix double free by @yihaoDeng in #28257
- enh:modify error code passing by @lyh250-666 in #28261
- feat: anode by @guanshengliang in #28265
- feat: data analysis by @guanshengliang in #28264
- fix: memory leak on windows by @hzcheng in #28259
- enh:[TD-32414] replace unsafe functions by @Simon9997 in #28211
- fix(stream): fix memory leak. by @hjxilinx in #28272
- feat: analysis msg by @guanshengliang in #28267
- feat: analysis operator by @guanshengliang in #28276
- feat: analysis operator by @guanshengliang in #28285
- feat: analysis operator by @guanshengliang in #28284
- add limit on number fo history window by @54liuyao in #28280
- fix/TD-32475-reset-actionPos by @cadem in #28266
- doc: fix broken links by @gccgdb1234 in #28294
- fix windows, mac installer issue by @xiaopingcs in #28296
- fix windows, mac installer issue by @xiaopingcs in #28287
- enh: change tsdb snapshot strategy to accelarate the snapshot process by @hzcheng in #28288
- enh: change tsdb snapshot strategy to accelerate the snapshot process by @hzcheng in #28289
- fix: ret error by @facetosea in #28292
- fix:[TS-4592] pollFalg error in multi thread by @wangmm0220 in #28279
- enh : support query QPS test and add stmt2 performace test by @DuanKuanJun in #28246
- fix: unitest error by @guanshengliang in #28290
- feat: analysis function by @guanshengliang in #28301
- feat: analysis parser by @guanshengliang in #28270
- feat: analysis translater by @guanshengliang in #28302
- fix: mndProcessArbHbTimer memleak issue by @LiShunGang in #28293
- feat: enable analysis by @guanshengliang in #28271
- docs:[TD-32510] Modify the description of function WEEKDAY. by @Simon9997 in #28305
- docs:[TD-32510] Modify the description of function WEEKDAY. by @Simon9997 in #28303
- fix: use safe function by @dapan1121 in #28250
- add 3.3.3.0 release notes by @xiaopingcs in #28315
- add 3.3.3.0 release notes by @xiaopingcs in #28316
- fix/TS-5507-config-generate-ley-and-add-more-log by @cadem in #28282
- fix/TS-5507-config-generate-key by @cadem in #28295
- docs: supplement description of show commands by @kailixu in #28313
- docs: supplement description of show commands by @kailixu in #28314
- fix: (last) tsdbCacheGetBatch memleak issue by @LiShunGang in #28298
- update by @xiaopingcs in #28319
- update by @xiaopingcs in #28318
- fix: manual testing errors by @guanshengliang in #28312
- fix: ctest tag not exist by @guanshengliang in #28304
- fix(stream):check release function of stream by @54liuyao in #28299
- update tag by @xiaopingcs in #28323
- fix(query)[TD-32415]. Replace memory-unsafe functions by @JinqingKuang in #28232
- fix/TD-32505-main by @yihaoDeng in #28308
- fix mem leak by @yihaoDeng in #28307
- fix invalid free or mem leak by @yihaoDeng in #28310
- fix invalid free or mem leak by @yihaoDeng in #28309
- fix(stream): check reload function by @54liuyao in #28322
- fix:[TD-32412] unsafe function by @wangmm0220 in #28311
- fix(tsdb/scan): ignore lcn file only by @stephenkgu in #28326
- fix(tsdb/scan): ignore lcn file only by @stephenkgu in #28325
- fix: function return error by @guanshengliang in #28324
- docs: add intro for create tb by csv by @LiShunGang in #28333
- docs: add intro for create tb by csv by @LiShunGang in #28346
- enh:[TD-32187]test tmq api by @wangmm0220 in #28317
- fix:[TD-32184] fix heap buffer overflow in round and trunc. by @Simon9997 in #28338
- enh:[TD-32189] Add validation to prevent changes to resultinfo structure. by @Simon9997 in #28178
- stmt2/interlace: separate interlace batch adding into exec2 by @stephenkgu in #28331
- update data.precision by @zhiyoo in #28351
- update data.precision by @zhiyoo in #28350
- fix:[TD-32526] consumer null if add column because of pDataBlock not … by @wangmm0220 in #28344
- Enh/td 32413/snprintf by @facetosea in #28277
- fix: (last) add lock for writebatch by @LiShunGang in #28327
- fix: add tag length check in stmt by @hzcheng in #28354
- Update 10-taosbenchmark.md taosbenchmark datatype by @DuanKuanJun in #28358
- fix: revoke table name escape issue by @dapan1121 in #28297
- merge main.20240929 by @xiaopingcs in #28329
- merge main.20240929 by @xiaopingcs in #28328
- enh(query)[TS-4661] Add AVX2 support for decompression and MIN/MAX comparison by @JinqingKuang in #28249
- revert: data analysis by @guanshengliang in #28360
- fix(query)[TD-30667]. Fix avx/avx2 check and compilation on ARM platform by @JinqingKuang in #28366
- fix(query)[TD-30667]. Fix compilation with AVX instructions on older GCC versions by @JinqingKuang in #28371
- fix(stmt/interlace): move interlace add batch into exec2 by @stephenkgu in #28369
- fix/TD-32555-reset-actionpos-when-rollbak by @cadem in #28361
- fix/TD-32547-memleak by @cadem in #28357
- fix:[TS-5528] insert error in sml by @wangmm0220 in #28368
- update encrypt test case for ts-5507 by charles by @flyingangel2013 in #28343
- Revert "fix:[TD-32334] Generate correct time window when using interp with fill next and linear." by @Simon9997 in #28374
- fix(query)[TD-32564]. Fix memory leak in exceptional cases by @JinqingKuang in #28377
- fix:[TS-5528] insert error in sml by @wangmm0220 in #28378
- fix/wal-load-file-set by @cadem in #28367
- fix invaild snapshotVer while repair wal meta file by @xiao-77 in #28372
- fix/TS-5533-update-os-info-when-monitor by @cadem in #28375
- fix/TS-5532-add-more-log-status-msg by @cadem in #28383
- feat: support query-QPS new feature by @DuanKuanJun in #28376
- fix: remove invalid error code check and add repair meta function by @hzcheng in #28382
- fix: remove invalid error code check and add meta data recover and compact function by @hzcheng in #28385
- test: add more cases by @xiaopingcs in #28392
- test: add more cases by @xiaopingcs in #28391
- fix(stream): only keep the latest pause operation status. by @hjxilinx in #28388
- fix/TS-5533-revert-add-osupdate-when-monitor by @cadem in #28386
- fix: remove useless timer execution by @cadem in #28389
- fix: tag filed snprintf lenth error by @facetosea in #28399
- fix(stream): only keep the latest pause operation status. by @hjxilinx in #28393
- fix(query)[TD-30667]. Check hardware support for AVX instructions by @JinqingKuang in #28387
- merge: from 3.0 to main branch by @dapan1121 in #28402
- fix:[TD-32585]remove clean up app info in taos_cleanup by @wangmm0220 in #28395
- refactor: do some internal refactor. by @hjxilinx in #28403
- fix: not condition by @facetosea in #28373
- fix:[TD-32592] fix bug when percentile split bucket. by @Simon9997 in #28407
- fix:[TD-32592] fix bug when percentile split bucket. by @Simon9997 in #28405
- feat(stream):add max delay check by @54liuyao in #28398
- test:Add a function to verify the consistency between the expected result file and the actual output file by @tomchon in #28347
- feat(stream): modify stream doc by @54liuyao in #28411
- fix: subprocess.popen redirect to PIPE , pipe buffer while fill full … by @DuanKuanJun in #28422
- fix: dead-lock when kill compact/trans + alter rep by @cadem in #28412
- feat: speed up the creation time of the database. by @cadem in #28404
- refact: use more safed functions (snprintf to tsnprintf) by @facetosea in #28427
- fix: failed to validate requested trans since conflict transaction not completed by @cadem in #28410
- fix:[TD-32184] Support backwards compatibility for function's result info. by @Simon9997 in #28273
- fix: the problem of dnode going offline due to timeout of vnode stat reporting. by @cadem in #28414
- fix: the problem of dnode going offline due to timeout of vnode stat reporting. by @cadem in #28417
- feat: data analysis by @guanshengliang in #28363
- merge: from main to 3.0 branch by @guanshengliang in #28436
- Enh: RPC transport optimization by @yihaoDeng in #27907
- fix(query)[TS-5537]: disable -mavx flag by default by @JinqingKuang in #28443
- Add function CI test cases by @qevolg in #27892
- fix: move resources clear codes to dmClearVars function by @cadem in #28445
- fix: move resources clear codes to dmClearVars function by @cadem in #28444
- Opti/td 30681 by @lyh250-666 in #28442
- fix: query worker fetch response memory leak issue by @dapan1121 in #28446
- fix: (last) iterator of nextRowIterGet by @LiShunGang in #28447
- docs: odbc doc format adjustment by @YamingPei in #28456
- fix/TD-32621-add-log by @cadem in #28459
- feat(az/blob): new s3 connection for ablob by @stephenkgu in #28268
- add trace log by @yihaoDeng in #28454
- java websocket use own protocal by @sheyanjie-qq in #28423
- fix: set transaction stage before insert by @cadem in #28460
- java websocket use own protocal by @sheyanjie-qq in #28390
- fix: vnode close caused crash issue by @dapan1121 in #28458
- fix(ablob/_azure_sdk): build sdk under linux and s3 only by @stephenkgu in #28465
- docs:Update version information in 01-data-type.md by @yu285 in #28430
- Update 08-taos-cli.md taos-CLI by @DuanKuanJun in #28469
- docs:a typo in 02-insert.md by @yu285 in #28429
- docs:Update firstEp description in 02-taosc.md by @yu285 in #28431
- fix limit by @yihaoDeng in #28468
- merge: from 3.0 to main branch by @guanshengliang in #28433
- merge: from main to 3.0 branch by @guanshengliang in #28474
- Update 17-json.md modifi is not nul by @DuanKuanJun in #28476
- avoid free memory incorrectly by @54liuyao in #28473
- docs : 2nd time Update firstEP description in 02-taosc.md by @yu285 in #28478
- fix fill with pesudo column exprs by @wangjiaming0909 in #28440
- merge: from 3.0 to main branch by @guanshengliang in #28485
- enh(s3/default param value): new default values for s3 params by @stephenkgu in #28463
- fix drop table with tsma crash by @wangjiaming0909 in #28451
- fix(az/stream): catch all exceptions from cpp by @stephenkgu in #28484
- enh:[TD-32459] Abstract function properties into a struct. by @Simon9997 in #28462
- fix: add some logs by @cadem in #28488
- docs:Update description of "numOfCommitThread" 01-taosd.md by @yu285 in #28498
- merge: from main to 3.0 by @guanshengliang in #28482
- fix(vnode/commit): fix sync commit log output by @stephenkgu in #28494
- change transport log level by @yihaoDeng in #28499
- fix: invalid db options synax by @guanshengliang in #28495
- fix: remove from hash when creating fail by @cadem in #28492
- doc: init directory by @guanshengliang in #28504
- enh: mndArbGroup replace unsafe func by @LiShunGang in #28457
- docs(s3/param): new default values from s3 params by @stephenkgu in #28507
- fix/remove-monitor-error-log by @cadem in #28506
- doc/TD-32681-drop-dnode by @cadem in #28511
- update java sample code by @sheyanjie-qq in #28516
- fix: remove from hash when creating fail by @cadem in #28509
- docs: 'ttlChangeOnWrite' default value by @LiShunGang in #28527
- fix: monitor test always failed by @cadem in #28508
- fix: add lock for close vnodes by @cadem in #28517
- fix: add lock for close vnodes by @cadem in #28496
- fix: (last) eliminate redundant logs caused by incorrect return results by @LiShunGang in #28526
- test: execute balancing vgroup in a loop by @tomchon in #28532
- docs/s3: new section for s3 interacting by @stephenkgu in #28522
- fix(s3/s3_chunksize): rename to s3_chunkpages & default to 128k pages by @stephenkgu in #28531
- opti:modify time range of select ts in by @lyh250-666 in #28470
- enh: add new key words for shell by @DuanKuanJun in #28486
- docs: add example for 'insert into stb file csv_path' by @LiShunGang in #28530
- opt log to aovid stack overflow by @yihaoDeng in #28529
- enh(executor):avoid use dangerous functions by @54liuyao in #28502
- Update 07-explorer.md by @Yubesitie in #28539
- docs: Update image version in 01-docker.md by @yu285 in #28505
- merge: from main to 3.0 branch by @guanshengliang in #28546
- Fix/td 32703 add log 3.0 by @cadem in #28542
- set case tmqVnodeTransform-stb-removewal.py's sync debug flag to 143 by @xiao-77 in #28545
- fix:[TS-5567] fix bug when partition/group by const value's alias name. by @Simon9997 in #28536
- enh:[TS-5441] cost too long in tmq write meta data by cache meta and vg info by @wangmm0220 in #28300
- [TD-32231] Merge the 3.0 branches of taoskeeper community edition and enterprise edition by @qevolg in #28419
- improve doc by @sheyanjie-qq in #28554
- valid iter by @yihaoDeng in #28189
- test:add testecase for clear consumer with session and poll timout by @tomchon in #28467
- fix: add distributed deployment configuration for pod nodes. by @guanshengliang in #28555
- doc: update index by @guanshengliang in #28561
- Docs/td 32339 Adjust the description of the ODBC connector by @YamingPei in #28204
- doc: update docker by @guanshengliang in #28562
- docs:Update "numOfRpcSessions" description in 01-taosd.md by @yu285 in #28475
- doc: minor changes by @guanshengliang in #28565
- docs:Update platform-supported description by @yu285 in #28455
- docs:Update "time-series data" description by @yu285 in #28255
- docs:Update get-started description by @yu285 in #28566
- doc: update wal level by @guanshengliang in #28568
- doc: update os support info by @guanshengliang in #28556
- docs(datain): add version information for every datasource by @pigzhou in #28356
- Docs/ts 4883 3.0:Modify the taosBenchmark documentation for the TS-4883 problem by @YamingPei in #26553
- fix(typo): doc by @guanshengliang in #28570
- chore(fix/doc): REST API table formatting by @guanshengliang in #28571
- doc: Update index.md by @guanshengliang in #28572
- doc: fix typo in docs for derivative function by @guanshengliang in #28573
- fix(dosc): br compile eror by @pigzhou in #28578
- opt transport by @yihaoDeng in #28547
- docs: modify the taosBenchmark documentation for the float min problem by @YamingPei in #28575
- merge: from main to 3.0 by @guanshengliang in #28569
- enh: use correct error code by @hzcheng in #28559
- fix/TD-32703-add-wal-log by @cadem in #28574
- fix: unnecessary mkdir failure #21061 by @guanshengliang in #28576
- fix unnecessary mkdir failure by @freemine in #21061
- add test case user_privilege_show.py to the case file by @flyingangel2013 in #21685
- Update 05-insert.md by @ljw0903 in #21730
- fix: the problem of taosc driver retrying errors after clearing the dnode data by @yihaoDeng in #28437
- fix/TD-32766-check-ref-before-free-main by @cadem in #28560
- fix/TD-32766-check-ref-before-free-main by @cadem in #28558
- doc: update query result by @guanshengliang in #28583
- doc: minor changes by @guanshengliang in #28584
- doc: minor changes by @guanshengliang in #28585
- enh(stmt2):add api taos_stmt2_get_all_fields by @Pengrongkun in #28523
- enh: alter taosCheckAndSetDebugFlag log level by @LiShunGang in #28544
- Revert "enh(stmt2):add api taos_stmt2_get_all_fields" by @hzcheng in #28586
- enh: add query plan test by @dapan1121 in #28480
- fix partition + having planner internal error by @wangjiaming0909 in #28550
- enh:[TD-32166]refactor code in sml by @wangmm0220 in #28435
- fix firstVer incorrect while remove wal dir by @xiao-77 in #28582
- 3.0 by @cadem in #28592
- enh(stream): check the existence for snode. by @hjxilinx in #28253
- enh: (last) performance issue by @LiShunGang in #28199
- enh(tsdb/cache): move last ref array into shard instance by @stephenkgu in #28503
- fix:[TS-5441] error if cols not equal in write_raw_block by @wangmm0220 in #28589
- merge: from main to 3.0 branch by @guanshengliang in #28579
- Fix taoskeeper ci by @qevolg in #28593
- docs:Update description about "stt_trigger" by @yu285 in #28588
- merge: from main to 3.0 branch by @guanshengliang in #28595
- doc: minor changes by @guanshengliang in #28599
- CMake: support build without COS by @diorcety in #23446
- Update libuv_CMakeLists.txt.in by @edgego in #23327
- Update 02-docker.md by @alona789 in #23932
- fix/TD-32703-add-wal-log by @cadem in #28590
- add block data capacity by @54liuyao in #28604
- fix:[TD-32727] fix bug when select interp with two more group key. by @Simon9997 in #28563
- Opti/td 30681 by @lyh250-666 in #28512
- enh(query)[TD-32652]: enable AVX implementation with CPU dispatching by @JinqingKuang in #28577
- node.js version upgrade by @menshibin in #28612
- fix tsdb compress possible crash by @yihaoDeng in #28600
- supporte disable encode and add test case by @yihaoDeng in #28603
- Add keeper test cases by @qevolg in #28607
- doc: update the analysis docs. by @hjxilinx in #28605
- feat: support create database in the specified dnode list. by @guanshengliang in #28596
- doc: minor changes by @guanshengliang in #28617
- chore(typo): variables by @yinheli in #25750
- chore(typo): fix typo by @guanshengliang in #28619
- merge: from main to 3.0 by @guanshengliang in #28620
- fix(stream): add refId for meta at the end of init functions by @hjxilinx in #28534
- fix(stream): add refId for meta at the end of init functions by @hjxilinx in #28533
- Update 01-taosd.md by @tomchon in #28624
- 3.0 by @cadem in #28625
- doc: fix typos by @guanshengliang in #28626
- fix:[TD-32506] fix mem leak in percentile function. by @Simon9997 in #28594
- enh: set parent environ to udfd by @guanshengliang in #28628
- set parent environ to udfd by @laiyongtao in #25502
- fix: compile errors on macOS 14.4 m2 chip by @guanshengliang in #28627
- fix compile errors on macOS 14.4 m2 chip. by @suzp1984 in #25448
- fix(docs): compile error for using curly brace by @pigzhou in #28632
- fix: mndProcessArbCheckSyncTimer no check for sync by @LiShunGang in #28597
- merge: from main to 3.0 branch by @guanshengliang in #28639
- fix: msg preprocess fail issue by @dapan1121 in #28614
- fix: msg preprocess fail issue by @dapan1121 in #28613
- fix typo: 365 -> 3650 by @the5fire in #28379
- fix(stream):modify error message by @54liuyao in #28416
- enh(stmt2):add api taos_stmt2_get_all_fields by @Pengrongkun in #28622
- test: format code and add dead-lock return code to crash_gen by @jiajingbin in #28471
- mod java code comments by @sheyanjie-qq in #28220
- fix(stream): check the right return code for concurrent checkpoint trans. by @hjxilinx in #28637
- fix(stream): check the right return code for concurrent checkpoint trans by @hjxilinx in #28636
- docs: update port information by @huskar-t in #28640
- fix: handle mem malloc failure by @yihaoDeng in #28616
- fix(stream): use refId in timer to avoid invalid read. by @hjxilinx in #28521
- doc: simple changes by @guanshengliang in #28642
- add test case for case...when... by charles by @flyingangel2013 in #28513
- update java sample code by @sheyanjie-qq in #28515
- refact: rename version to td_version by @guanshengliang in #28634
- feat(packaging): add client install summary information by @bitcapybara in #28587
- merge: from main to 3.0 branch by @guanshengliang in #28656
- refactor: always successfully put the retrieve msg by @hjxilinx in #28651
- refactor: always successfully put the retrieve msg by @hjxilinx in #28652
- enh: data analysis by @guanshengliang in #28655
- Enh/td 32181/client by @facetosea in #28408
- docs: data analysis by @guanshengliang in #28658
- fix:[TD-32166] change createRequest to buildRequest to avoid printing… by @wangmm0220 in #28650
- feat/TS-5484-audit-delete by @cadem in #28401
- test(blob): testing & fixes for blob by @stephenkgu in #28551
- fix(stream):check scan range of stream operator by @54liuyao in #28641
- feat(stream):stream interp && twa by @54liuyao in #28535
- docs: update taoskeeper doc by @qevolg in #28665
- merge: from 3.0 to main branch by @guanshengliang in #28667
- doc: typos by @guanshengliang in #28673
- enh: generate lemon and sql.c in cmake by @facetosea in #28638
- merge: from main to 3.0 by @guanshengliang in #28674
- fix:(rpc)update fqdn cache by @yihaoDeng in #28662
- fix vnode cannot restart while wal level =0 by @xiao-77 in #28659
- fix(keeper): upgrading taoskeeper deps of 3.0 branch by @qevolg in #28675
- fix(stream): fix the underlying scan operations for stream by @hjxilinx in #28664
- fix(stream): stop the underlying scan operations for stream by @hjxilinx in #28663
- Update 02-database.md by @boxiaobj in #28684
- enh: Add TSDB_CODE_TSC_STMT_BIND_NUMBER_ERROR by @Pengrongkun in #28677
- fix: install for taosanode by @guanshengliang in #28689
- enh: add active info for show grants logs by @kailixu in #28683
- doc(stream):recover stream by @54liuyao in #28690
- doc: minor changes by @guanshengliang in #28692
- test: add smoke test scripts by @tomchon in #28678
- doc(stream):recover stream by @54liuyao in #28693
- refactor: return the error code and do some refactor. by @hjxilinx in #28686
- enh: add more log for last cache retrieve by @LiShunGang in #28472
- merge: from 3.0 to main by @guanshengliang in #28691
- Parameter validation by @facetosea in #28682
- enh(query)[TD-32732]: add client Id generation and usage by @JinqingKuang in #28643
- doc:(ipWhiteList)add ip white list read by @yihaoDeng in #28706
- feat: kill rsync by pid. by @hjxilinx in #28697
- opt:(rpc) opt get conn rule from connheap by @yihaoDeng in #28711
- docs: add keywords by @guanshengliang in #28721
- docs:[TD-32851] Modify the description of function UNIQUE. by @Simon9997 in #28722
- enh(query)[TD-32127]: improve code quality of tsdbRead module by @JinqingKuang in #28483
- test:add tmq_sim to community smoke tests on a mac by @tomchon in #28712
- fix:[TS-5580] Fix wrong tag num from ins_tags. by @Simon9997 in #28703
- dosc(explorer): description for topic with meta or not by @pigzhou in #28731
- fix:[TD-32855] Improve percentile function when calculating on a small amount of data. by @Simon9997 in #28729
- fix:[TD-32838]add-writer-lock by @cadem in #28720
- test:add docs ci in jenkinsfile2 by @tomchon in #28747
- Fix: alter wal level from 0 to 1or2 and restart failed by @xiao-77 in #28688
- test:update install py connector in ci by @tomchon in #28751
- enh: param valid, udf by @facetosea in #28716
- enh: param valid, query by @facetosea in #28745
- test:delete useless file by @tomchon in #28755
- enh: param valid, os by @facetosea in #28727
- docs: update config paras by @guanshengliang in #28750
- test:publish pkgs to office web by @tomchon in #28761
- fix(stream): always return success for resume req. by @hjxilinx in #28752
- fix eliminate proj caused crash by @wangjiaming0909 in #28757
- fix: print multi dataDir by @LiShunGang in #28743
- Update index.md by @tomchon in #28770
- Update 3.3.4.3.md by @tomchon in #28776
- docs:fix a typo 03-table.md by @yu285 in #28773
- docs: minor change by @guanshengliang in #28763
- docs: Optimize description of JDBC subscription.md by @yu285 in #28774
- fix(stream):fix bloom filter decode issue by @54liuyao in #28759
- fix:[TD-32863]add-lock-for-allocate-primary by @cadem in #28739
New Contributors
- @Yubesitie made their first contribution in #28539
- @ljw0903 made their first contribution in #21730
- @diorcety made their first contribution in #23446
- @edgego made their first contribution in #23327
- @alona789 made their first contribution in #23932
- @laiyongtao made their first contribution in #25502
- @suzp1984 made their first contribution in #25448
- @the5fire made their first contribution in #28379
Full Changelog: ver-3.3.3.0...ver-3.3.4.3