New Features/Improvements:
- New functions: pi、truncate/tunc、exp、ln、mod、rand、sign、degress、radians、char、ascii、position、trim、replace、repeat、substring/substr、substring_index、week、weekday、weekofyear、dayofweek、stddev_pop、var_pop
- Microsoft Azure Blob can be used with multi-level storage [Enterprise]
- Data transfer from MongoDB to TDengine [Enterprise]
- TDengine macOS client [Enterprise]
- By default, the logs of taosX are not recorded in syslog [Enterprise]
- TDengine server records all slow query information to the database storing monitoring data
- Display server version in the query result of show cluster machines
- Turned keywords LEVEL/ENCODE/COMPRESS into non-keywords, they can be used as column names/table names/database names
- Disable the method for dynamic modifying temporary directories
Optimizations:
- Performance enhancement of taosX replication [Enterprise]
- Unified storage policies for slow query and common logs
- Optimize the subscription feature where the offset file is too large and the loading is too slow
- Upgrade JDBC driver to 3.2.5
- Change commit to sync mode in Kafka connector
- Add new parameter: query from table whether an exception is reported when the table does not exist
- Expand the maximum window of the tsma interval to one year
- Create tables from CSV files
Fixed issues:
- MQTT data-in task does not restart automatically after server restart [Enterprise]
- Task termination issue caused by agent and PI connector connection errors on Windows [Enterprise]
- MQTT tasks fail to synchronize data after restarting taosadapter [Enterprise]
- MQTT tasks status are not correct [Enterprise]
- Tasks are not scheduled after restarting taosx [Enterprise]
- Taosx: Log optimization for MongoDB DataIn task [Enterprise]
- Backup failure issue when the local.toml file is empty [Enterprise]
- The issue of taosx replica when the network is interrupted [Enterprise]
- Fix the problem that meta data is not synchronized between version 3.1 and version 3.3 [Enterprise]
- Fix the issue where the MQTT task cannot automatically recover after the taoadapter restarts abnormally [Enterprise]
- Kafka Datain tasks stop consuming data [Enterprise]
- Crash issue when using last and interval in query
- Crash issue caused by updating stt_trigger value during database insertation
- Taoskeeper restart repeatedly after modifying the password of root user
- The stream computing can not continue working after the taosd instance in cloud service restart
- taosd deadlock caused by loading tsdb cache
- Unexpected error message when query with fill(0)
- Incorrect result of query with last_row
- taosd crash issue when the user specifies the information_schema database to log in the TDengine server
- The group by statement supports positional parameters and alias syntax
- Crash caused by an error of metadata clone function object
- taosd crash when filled data during cache updates
- Fix the random incorrect result of query with query with stddev
- Offline node can not be added into cluster for multi-level storage with database encryption scenario
- taos CLI can not enter password longer than 20 characters
- The ‘int data overflow’ error when inserting SQL string concatenation
- metadata consistency in a large number of concurrent queries
- MQTT task can not be stopped normally
- Can't export values contain comma or quote as CSV file
- Crash issue when multiple threads query to describe the same child table concurrently
- Results returned by data explorer do not follow the timezone configuration
- Memory leak issue of taosadapter when creating websocket connection
- Community version can not start properly on the redhat operating system
- Crash caused by invalid assert when two stt files are located in the data block timeline distribution void scenario
- S3 fails to pull data for a long time
- Use result set function to judge the order of timeline
- Performance issue of supertable projection query
- In multi-node environment, transaction accumulation is caused by inconsistent transaction return code and state
- Error appears after delete data when stt_trigger = 1
- taosd service OOM during during node recovery
- Modify the judgment error when limit is too small
- Issues in historian data source connectivity and retrieving sample data function
- taosd service cannot be stopped normally
- crash caused by last function query for the whole empty values of some column
- coredump caused by assert when the query cid is not in the schema of the current version
- OOM issue when writing large message, and add the syncLogBufferCacheAllowed parameter control
- Query error when timezone is set to UTC and data contains '1970'
- disable timeout when mnode sending sync message
- After the cluster node recovers abnormally, the authorization status of the cluster becomes invalid
- Query null pointer problem
- set vgroup as single replica temporarily when restoring vnode
- SQL Reserved Word could NOT be used as column name and tag name in TDengine database
- Continuous memory growth during highly concurrent queries
- Crash caused by the assertion failure during checkpoint processing occurred in stream computation
- Query issue in information_schema database
- taosd service OOM during during node recovery
- taosd crashes when importing data through taosx when schema changes.
- taosd Memory Leak
- taos client memory leak
- Open source users can not modify other database options after the stt_trigger value is modified
- Query result is incorrect with operator of NOT IN (NULL)
- taos shell and taosBenchmark can not connect to TDengine Cloud Instance
What's Changed
- Enh/xsren/td 27022/windows by @facetosea in #23771
- fix:test case for windows by @wangmm0220 in #23767
- docs: correct redirect and broken links by @danielclow in #23772
- fix: varbinary sma coredump by @hzcheng in #23779
- fix: possible race condition coredump by @hzcheng in #23777
- fix(stream): fix error in generating token in bucket. by @hjxilinx in #23762
- fix: error msg when invalid operator by @facetosea in #23739
- change NumOfTaskQueueThreads size by @yihaoDeng in #23479
- enh: not allow to acquire a vnode in failed mode from vmAcquireVnode by @bgzhao66 in #23786
- fix mem leak by @yihaoDeng in #23768
- fix build error by @xiaopingcs in #23804
- enh: skip request to restore a vnode of single replica in failed mode by @bgzhao66 in #23787
- change http timeout by @yihaoDeng in #23795
- Fix/add http test by @yihaoDeng in #23794
- enh: trigger vnode commit at exit if meta changed by @bgzhao66 in #23801
- fix: slow down report when error occurs by @dapan1121 in #23805
- fix:[TS-4242] tmq status is always RECOVER by @wangmm0220 in #23810
- fix:[TS-4242] tmq status is always RECOVER by @wangmm0220 in #23800
- enhance: bi mode tbname col to tbname func by @shenglian-zhou in #23769
- fix(tsdb/skip-row): remove s3 size condition by @stephenkgu in #23799
- enh(tsdb/read-by-column): calc hint size for preloading by @stephenkgu in #23792
- enh(tsdb/open-file): new s3 failed to connect error code by @stephenkgu in #23797
- Fix bug [4258]: add process ignore/no timezone for timetruncate unit … by @fullhonest in #23807
- param num error by @facetosea in #23789
- refactor: do some internal refactor. by @hjxilinx in #23791
- other: merge fix from 3.0 to main. by @hjxilinx in #23785
- fix: sim error message issue by @dapan1121 in #23815
- set datablock table name by @54liuyao in #23809
- fix: add check in mnode/vnode when alter table col/tag by @kailixu in #23808
- fix:add O_CLOSEXEC for .running & process snode when drop stream by @wangmm0220 in #23818
- add test case for ts-4295 by @flyingangel2013 in #23803
- fix(stream): fix invalid free. by @hjxilinx in #23830
- opti:common message process logic in vnode and snode by @wangmm0220 in #23775
- fix:memory leak & comment length by @wangmm0220 in #23825
- test:update tmq cases and add performance testcase by @tomchon in #23832
- stream event reload state by @54liuyao in #23833
- test:test slave50,59 and 63 in ci by @tomchon in #23836
- test:test slave50,59 and 63 in ci by @tomchon in #23838
- rewrite nodesNodeName by @bobliubj in #23670
- fix: reserve enough buffer for user by @kailixu in #23842
- Update set_core.sh by @plum-lihui in #23853
- Update set_core.sh by @plum-lihui in #23855
- compact history window by @54liuyao in #23852
- add taosdump into rpm and deb by @xiaopingcs in #23858
- change debug info by @yihaoDeng in #23828
- change debug info by @yihaoDeng in #23827
- docs: rename programming connectors to client libraries by @danielclow in #23869
- enh(stream/tsdb): do multiple optimization and fix some bugs. by @hjxilinx in #23831
- fix crash when insert big csv by @bobliubj in #23843
- docs: replace 3.0 absolute links with relative links by @danielclow in #23878
- docs: replace main branch absolute links with relative links by @danielclow in #23879
- docs: revert one relative link used in cloud docs by @danielclow in #23883
- fix(tsdb/cache): flush dirty lru entries before del by @stephenkgu in #23862
- Enh/refactor backend by @yihaoDeng in #23341
- fix mem leak by @yihaoDeng in #23867
- feat: backgroud task priority by @hzcheng in #23864
- revert nodes func by @bobliubj in #23882
- fix(stream):return the error code if create stream failed. by @hjxilinx in #23887
- doc: resolve wrong links by @gccgdb1234 in #23894
- Revert "enh: grant and active codes" by @kailixu in #23886
- update test cases for amr64 by @flyingangel2013 in #23888
- fix(stream): make sure open operator only once for scan-history task. by @hjxilinx in #23890
- ci:increase timeout for mac test in Jenkinsfile2 by @tomchon in #23897
- enh: tolerate out-of-order of closeTs in walEndSnapshot by @bgzhao66 in #23881
- enh: limit size of snap replication msg by data length by @bgzhao66 in #23844
- fix:tmqVnodeSplit-column.py failed in arm64 because of rebalance after unsubscribe while split vnode by @wangmm0220 in #23860
- other: merge the patch of stream from 3.0 branch. by @hjxilinx in #23899
- fix(stream): merge fix from main to 3.0 by @hjxilinx in #23900
- case : add stream basic case by @DuanKuanJun in #23907
- fix: timetruncate doc issue by @dapan1121 in #23913
- fix: state window with block rowIndex overflow by @wangjiaming0909 in #23902
- fix:[TD-27644]heartbeat closed before snode close leading to snode is… by @wangmm0220 in #23909
- bugFix: stop complaining with when there's no resultset after taos_q… by @freemine in #23872
- docs: remove desc of rsma by @kailixu in #23916
- docs: remove desc of rsma by @kailixu in #23917
- Fix TD-27403: insert error about use today + now as timestamp value by @fullhonest in #23877
- opt expired data by @54liuyao in #23857
- fix error msg if failed get ip from fqdn by @facetosea in #23919
- skip scan table by @facetosea in #23846
- fix: bg task memory waste by @hzcheng in #23920
- enh(tsdb): extract rows for the given tables in all stt files. by @hjxilinx in #23924
- valid msg by @yihaoDeng in #23904
- refactor: do some internal refactor. by @hjxilinx in #23934
- fix timezone range by @facetosea in #23816
- fix: skip NULL tag by @kailixu in #23921
- fix(tsdb/cache): remove debug log by @stephenkgu in #23938
- fix: strncpy replace with memcpy on 3.0 by @DuanKuanJun in #23935
- fix:offset out of range if poll offset is read from offsetRestored wh… by @wangmm0220 in #23948
- code coverage by @54liuyao in #23944
- fix:disable snode unit test temporary by @wangmm0220 in #23937
- enh: event_window + super table need partition by tbname by @facetosea in #23936
- Enh/valid msg main by @yihaoDeng in #23950
- fix: last/last_row crash with dropped column by @wangjiaming0909 in #23940
- enh: adjust ENodeType for show statements nodes by @LiShunGang in #23945
- docs/Update 05-taosbenchmark.md by @DuanKuanJun in #23972
- Enh/xsren/td 26882 by @facetosea in #23960
- test:modify the keep parameter of db in python.sh cases for 100 years by @tomchon in #23969
- test:modify the keep parameter of db in python.sh cases for 100 years by @tomchon in #23970
- opti:schemaless logic by @wangmm0220 in #23975
- enh : accept float data as int field input by @bobliubj in #23912
- fix: too long multiple command line by @DuanKuanJun in #23978
- feat: tsdb output in duration order by @shenglian-zhou in #23835
- feat: tsdb read output by duration by @shenglian-zhou in #23845
- fix: add write_raw_block api check ret error message by @DuanKuanJun in #23974
- fix: memory access out of bounds in doGeomFromTextFunc by @LiShunGang in #23973
- modify cmake for true of DSIMD_SUPPORT by hjliao by @tomchon in #23966
- Update 05-taosbenchmark.md by @DuanKuanJun in #23985
- rebuild stream event window by @54liuyao in #23981
- fix(tsdb/cache): del from mem with time range by @stephenkgu in #23964
- feat: support tsdb snap replication of raw data mode by @bgzhao66 in #23568
- Td 25762 by @flyingangel2013 in #23965
- add geometry test case to case list by charles by @flyingangel2013 in #23952
- delete invalid event window by @54liuyao in #23988
- add http fast quit by @yihaoDeng in #23957
- Fix/fix http fast quit by @yihaoDeng in #23956
- refactor code by @yihaoDeng in #23955
- refactor code by @yihaoDeng in #23954
- fix: little fix by @hzcheng in #23987
- add odbc docs by @sheyanjie-qq in #23993
- fix(tsdb): opt read stt file by @hjxilinx in #23980
- doc: odbc english version by @gccgdb1234 in #23999
- Test/3.0/td 27403 by @zk66214 in #23996
- init delete mark by @54liuyao in #23992
- fix/TS-4251 by @cadem in #23968
- doc: add missing pic by @gccgdb1234 in #24001
- Revert "Test/3.0/td 27403" by @DuanKuanJun in #24006
- opt ignore expried rule by @54liuyao in #24000
- mod odbc en doc by @sheyanjie-qq in #24014
- doc: fix broken links by @gccgdb1234 in #24017
- docs(taosAdapter): varbinary and geometry types in restful by @huskar-t in #23498
- fix: add more detail description about partition by clause by @dapan1121 in #24008
- set event window rows by @54liuyao in #24013
- enh(cos/put): put object with cp by @stephenkgu in #23891
- fix:heap overflow if print json value node by @wangmm0220 in #24025
- ignore invalid event window by @54liuyao in #24023
- int32->int16 error by @facetosea in #24002
- fix: tstrdup by @facetosea in #24022
- revert dependency by @cadem in #24024
- feat: new army frame create by @DuanKuanJun in #23994
- fix(cos/put): null fd after close to fix double closing by @stephenkgu in #24030
- fix(tsdb/cache): remove malloc zero bytes by @stephenkgu in #23982
- reset stream trigger by @54liuyao in #24033
- fix: optimize sample sql by @dapan1121 in #24037
- TEST/3.0/TD-27403 by @zk66214 in #24019
- enh: td-22212 taos query param3.0 by @facetosea in #23963
- enh: resend new snap replication msg on all acked if not finished yet by @bgzhao66 in #24039
- Fix/ts 4251 3.0 by @cadem in #24029
- fix: update libdmodule for main by @kailixu in #24038
- fix(cos/put): seek to part offset by @stephenkgu in #24044
- enh: clean wal logs based on size if one follower is offline. by @bgzhao66 in #24040
- fix(tsdb): fix error in tsdb read. by @hjxilinx in #24052
- enh: clear info data of snap sender and receiver at stop by @bgzhao66 in #24026
- enh: add check and reduce offset dependencies in lib by @kailixu in #24051
- fix: % wildcard match by @facetosea in #24048
- refactor: do some internal refactor. by @hjxilinx in #24056
- revert dependency by @cadem in #24046
- auditinterval default by @cadem in #24063
- auditinterval default by @cadem in #24050
- fix:[TD-27803]process commit logic if manual commit in the end by @wangmm0220 in #24064
- refactor(c#): refactor c# connector to v3.1.0 by @huskar-t in #24071
- add test case for show table distributed command by charles by @flyingangel2013 in #24072
- add odbc driver by @xiaopingcs in #23990
- fix:core dump if tqOpen error in vnodeOpen by @wangmm0220 in #24074
- feat: compact monitor and kill by @hzcheng in #24010
- fix: add experimental flag by @shenglian-zhou in #24081
- fix: update dmodule lib by @kailixu in #24067
- fix/TD-27891 by @cadem in #24080
- fix/TD-27891 by @cadem in #24078
- fix(query): add rows info if blocks exist. by @hjxilinx in #24088
- fix: the block return from buildBlockFromFiles should be of new fileset by @shenglian-zhou in #24070
- Fix/snode backend crash by @yihaoDeng in #23946
- Fix/td 27880 by @yihaoDeng in #24089
- not do chkp when pbackend not inited by @yihaoDeng in #24076
- Fix/td 27905 by @yihaoDeng in #24094
- fix(tsdb): add desc check for clean file block. by @hjxilinx in #24095
- fix(stream): send checkpoint complete msg to mnode when dropping it. by @hjxilinx in #24098
- fix/TD-27902 by @cadem in #24092
- TD-27906 by @cadem in #24099
- add more log by @cadem in #24100
- enh: osSystemTest by @facetosea in #24073
- fix(stream): avoid invalid read. by @hjxilinx in #24104
- reset update info by @54liuyao in #24110
- change fast failure time by @yihaoDeng in #24108
- fix(stream): add check for null ptr and leader . by @hjxilinx in #24107
- fix(tsdb/cache): use int64_t instead of uint64_t for stt verRange by @stephenkgu in #24111
- fix(tsdb/cache): fix buffer-overflow with column adding by @stephenkgu in #24117
- other: merge main into 3.0 by @hjxilinx in #24121
- fix stream backend crash when transfer by @yihaoDeng in #24097
- show compacts and show compact id and kill compact by @shenglian-zhou in #23802
- test: add coverage case by @xiaopingcs in #24009
- release mem check by @cadem in #24116
- docs: release 3.2.2.0 by @xiaopingcs in #24145
- test: support for windows using 'taos -s' by @tomchon in #24133
- test: support for windows by @tomchon in #24139
- opti:logic in parse raw line & make log more specific by @wangmm0220 in #24113
- docs: tag document restore by @shenglian-zhou in #24125
- enh: call fetch_rows in taos_query_a callback by @facetosea in #24083
- fix: session window block row index overflow by @wangjiaming0909 in #24130
- test: support for windows in ci cases by @tomchon in #24153
- Coverage: deal 0% ~ 3% coverage rage files by @DuanKuanJun in #24164
- fix:[TD-27979] init mutux by @wangmm0220 in #24168
- fix: shell autotab extend to save 95 visible character by @DuanKuanJun in #24172
- fix(tsdb/cache): plus 1 to nCols to load stt data by @stephenkgu in #24173
- init backend mutex by @yihaoDeng in #24159
- fix: the pre-allocated column has no data to copy by @shenglian-zhou in #24170
- fix(tsdb/cache): prepend ts col to load stt by @stephenkgu in #24189
- fix snode crash by @yihaoDeng in #24179
- fix: cache scan heap overflow and forbid DDD for to_char in windows by @wangjiaming0909 in #24181
- Fix taosd crashed at tpercentile.c 382,377 by @fullhonest in #24197
- coverage: remove tfunctionInt.c by @DuanKuanJun in #24196
- test: modify test of last_cache_scan.py by @tomchon in #24178
- enh: protect processing of snap preparation rsp with sender buf mutex by @bgzhao66 in #24128
- enh: protect syncNodeRestore with log buffer mutex by @bgzhao66 in #24174
- enh(cmake/curl): download from github instead of curl.se by @stephenkgu in #24208
- fix: dynamic cfg resetlog by @LiShunGang in #24158
- fix(stream): add async call restart, instead of sync wait, and fix several deadlock. by @hjxilinx in #24207
- fix: BI support is moved to open source version by @shenglian-zhou in #24185
- fix: test case for csv import data to stable by @bobliubj in #24204
- fix(stream): handle the remaining event when restore from halt. by @hjxilinx in #24225
- init dummy function by @54liuyao in #24226
- feat : add new option -L --level -D --disk option with test.py by @DuanKuanJun in #24202
- fix: change compact rsp first column name by @shenglian-zhou in #24212
- enh: demarcate top and bottom halves of task trans execution by @bgzhao66 in #24176
- fix tag index double free by @yihaoDeng in #24234
- fix: like wildcard match by @facetosea in #24232
- enh: retry on fsm commit when rpc out of memory in syncFsmExecute by @bgzhao66 in #24227
- add test case for jira TS-4382 by @flyingangel2013 in #24248
- fix(tsdb/cache): erase entry from lru if deleted by @stephenkgu in #24236
- fix: remove useless code by @hzcheng in #24220
- fix(stream): handle error when checkpoint is interrupted by nodeUpdate. by @hjxilinx in #24255
- check block rows by @54liuyao in #24245
- update test case to replace 'gdb' with 'local variables' by @flyingangel2013 in #24259
- fix: change the result schema by @shenglian-zhou in #24256
- reset unclose window info by @54liuyao in #24262
- reset datablock window info by @54liuyao in #24257
- fix: reuse cid with fs eid updated in tsdbFSetRAWWriteFileDataBegin by @bgzhao66 in #24279
- fix(stream): update the stream error code. by @hjxilinx in #24286
- s3 with minio add test case server on 192.168.1.52 by @DuanKuanJun in #24290
- case: create db with wa set small by @DuanKuanJun in #24293
- taos shell remove assert for check cursor position error by @DuanKuanJun in #24291
- coverage: add snapshot.json case by @DuanKuanJun in #24294
- coverage: streamBackendRockdb.c no call function with BUILD_NO_CALL MACRO define by @DuanKuanJun in #24296
- fix:set error msg if build consumer error by @wangmm0220 in #24272
- fix:[TS-4391] rebalance cnt always 1 if msg lost by @wangmm0220 in #24254
- Fix: taosd crashed at tpercentile.c 382,377 by @fullhonest in #24246
- Fix error about sub query is empty when where 1=2 by @fullhonest in #24288
- fix: fill prev not working when desc fill by @wangjiaming0909 in #24282
- fix:error msg is not specific in create stream by @wangmm0220 in #24300
- test: modify testcase of hot refresh config by @tomchon in #24306
- test: modify testcase of windows by @tomchon in #24309
- fix(tsdb): check if stt blocks are clean before building data blocks. by @hjxilinx in #24310
- refactor: remove stream-scan-history event for stream task. by @hjxilinx in #24228
- fix: last table scan reported invalid param when col was dropped which by @wangjiaming0909 in #24301
- TS-4423: add test case by @xiaopingcs in #24320
- Add test cases for TS-4348 and TD-27939 by @zk66214 in #24313
- update alter_database test case for arm64 ci by @flyingangel2013 in #24326
- enh: support group by tag/tbname to list empty groups by @bobliubj in #24053
- fix: refactor logdebugs by @LiShunGang in #24330
- enh: send rsp msg on rejecting snap replication due to smaller term by @bgzhao66 in #24269
- comment snode_restart_with_checkpoint.py by @tomchon in #24343
- fix: remove useless code by @hzcheng in #24284
- enh: restore sync log store from snap on fsm state incomplete by @bgzhao66 in #24339
- enh: allow to drop an empty dnode, no matter online or not by @bgzhao66 in #24334
- enh: use learner in split vgroup by @bgzhao66 in #24332
- fix: check in client when create index by @kailixu in #24298
- fix stream state buff issue by @54liuyao in #24349
- fix: backslash add G only valid in string end by @DuanKuanJun in #24358
- add test case for ts-4403 by @flyingangel2013 in #24273
- test: add testcase that merge same ver stt file after split db by @tomchon in #24316
- test: add script loop.bat by @tomchon in #24307
- updated cases.task by @zk66214 in #24347
- fix/TD-28073 by @cadem in #24348
- fix:[TD-28155] set consumer lost if all current topic is 0 by @wangmm0220 in #24342
- case: s3_basic.py except arm64 by @DuanKuanJun in #24374
- feat: websocket support bi with appending &conn_mode=1 string to dsn by @DuanKuanJun in #24372
- fix: wildcard character in both target and pattern by @facetosea in #24364
- fix: sort error processing of out of space by @shenglian-zhou in #24360
- fix crash found on 3.1 by @yihaoDeng in #24378
- Fix: not use last row scan when select tbname and last by @fullhonest in #24336
- test: save case.sql when case is failed and set default saved sqlfile True by @tomchon in #24351
- fix: possible race condition by @hzcheng in #24380
- add test cases for TD-28164 by @zk66214 in #24381
- fix(tsdb/cache): destory brin block with fs loading by @stephenkgu in #24395
- fix: get expired user for each cluster by @kailixu in #24399
- Fix/add test case to stream backend by @yihaoDeng in #24379
- opti:[TD-28142]memory size if block num is too large by @wangmm0220 in #24401
- opt msg on mnode by @yihaoDeng in #24405
- fix(stream): add check when merging rows from files and buffer. by @hjxilinx in #24410
- case: fix memory leak with return cause by @DuanKuanJun in #24411
- fix(tsdb): open reader during resume task for main reader by @hjxilinx in #24415
- fix:decode mqDataMsg error for the message with old version by @wangmm0220 in #24420
- fix:[TD-28185]add pause & resume logic for snode by @wangmm0220 in #24418
- enh(stream): remove sleep to opt perf and avoid deadlock by @hjxilinx in #24356
- enh: let max num of concurrent msgs of snap replication be configurable by @bgzhao66 in #24402
- refactor: do some internal refactor. by @hjxilinx in #24426
- fix(stream): add checkpoint status check. by @hjxilinx in #24429
- coverage : modify coverage_test.sh to 2.0 by @DuanKuanJun in #24434
- fix: windows calculation when offset >0 and calendar sliding by @shenglian-zhou in #24421
- fix:[TD-28202]move tq timer to write thread in mnode by @wangmm0220 in #24435
- opt msg on mnd by @yihaoDeng in #24409
- fix: table merge scan return disordered rows by @wangjiaming0909 in #24419
- fix(tsdb/cache): clear fs state before next open by @stephenkgu in #24439
- fix(stream): close the inputQ of the related stream task. by @hjxilinx in #24444
- fix characters problem by @zk66214 in #24441
- code coverage by @54liuyao in #24448
- fix(stream): set error code for return. by @hjxilinx in #24450
- coverage: tweak frame with dnodes.py split by @DuanKuanJun in #24459
- feat: s3 support stream check by @DuanKuanJun in #24460
- set the timelineresmode to subquery timeline resmode by @shenglian-zhou in #24445
- add PARTITION_FIRST hint to use partition node before agg by @wangjiaming0909 in #24430
- refactor: do some internal refactor. by @hjxilinx in #24457
- fix:[TD-28188]the epset of snode is error because epset is not initil… by @wangmm0220 in #24433
- coverage: sum add all types test by @DuanKuanJun in #24461
- fix: taos clean up by @kailixu in #24463
- Fix: last row num error where partition by null column by @fullhonest in #24474
- Fix : use last row scan when select last_row, last by @fullhonest in #24359
- set delete for session op by @54liuyao in #24473
- fix: columanRefNode illegal type conversion by @facetosea in #24315
- test: replace timestamp now with var ts by @tomchon in #24476
- fix(stream): fix deadlock in pause. by @hjxilinx in #24468
- fix pause/resume error by @yihaoDeng in #24477
- enh: use learner in redistribute vgroup by @bgzhao66 in #24319
- fix: add csum unsigned type test by @DuanKuanJun in #24472
- add test cases for td-28068 by @zk66214 in #24494
- fix:[TD-28032]concat subtable and hash val as new subtable name to av… by @wangmm0220 in #24311
- fix: LEASTSQUARES func result overflow by @facetosea in #24485
- fix:[TD-28338]empty varchar value return NULL in tmq by @wangmm0220 in #24490
- Revert "fix: LEASTSQUARES func result overflow" by @facetosea in #24496
- Fix/xsren/td 28204/where optimize conditional by @facetosea in #24469
- fix invalid read write by @yihaoDeng in #24484
- fix(stream): fix some errors and do some internal refactor. by @hjxilinx in #24488
- fix debug log err by @yihaoDeng in #24498
- fix(tsdb): fix race condition. by @hjxilinx in #24503
- fix: order by ambiguous by @facetosea in #24493
- fix: add input ignore group to project by @shenglian-zhou in #24479
- fix: LEASTSQUARES func result stack overflow by @facetosea in #24509
- clone task id by @54liuyao in #24515
- fix: skip acked msg in snapshotReSend by @bgzhao66 in #24516
- not check mem on arm by @yihaoDeng in #24508
- rebuild stream backend from local by @yihaoDeng in #24519
- add query_basic.py on army to task by @DuanKuanJun in #24526
- fix: stream scan core due to table end index introduced in 1 null row… by @shenglian-zhou in #24482
- add test cases for TD-28332 by @zk66214 in #24530
- fix: last_row error by @facetosea in #24531
- docs: keepColumnName notes by @facetosea in #24533
- ignore invalid state by @54liuyao in #24535
- fix: heap user after free by @kailixu in #24537
- feat: add max check correct and window overlap query by @DuanKuanJun in #24560
- fix: timezone error on windows by @facetosea in #24550
- Case/td 28027 3.0 new增量复制快照测试场景补CASE by @menshibin in #24487
- test:add special compatibility testcase for code coverage by @tomchon in #24554
- test: add test of empty string in tmq by @tomchon in #24540
- docs:opti format of schemaless & modify subtable rules in stream by @wangmm0220 in #24574
- opti:[TD-28118] raw block data for tmq by @wangmm0220 in #24512
- Case/ts 4411 3.0 by @menshibin in #24325
- fix: fix openssl download url by @huskar-t in #24580
- test: modify testcase of tmqvnodesplit by @tomchon in #24567
- fix: compute scalar functions before agg in session window by @shenglian-zhou in #24571
- fix: calculate interval end with new alogrithm by @shenglian-zhou in #24529
- fix: time pseudo column used illegally by @facetosea in #24563
- fix: order by same name col by @facetosea in #24572
- fix: scheduler save execution result issue by @dapan1121 in #24587
- add test case for function 'elapsed' by charles by @flyingangel2013 in #24514
- Case/td 28027 3.0 new add srvCtl cluster support by @menshibin in #24583
- fix: join subquery timestamp order mis-match issue by @dapan1121 in #24578
- update test case test_ts4382.py for special testing and alter_databas… by @flyingangel2013 in #24605
- Update s3_basic.py by @DuanKuanJun in #24593
- fix/TD-28430 by @cadem in #24598
- fix/TD-28437 by @cadem in #24604
- refactor retry by @yihaoDeng in #24542
- Fix/xsren/td 28447/order by func param first hit column by @facetosea in #24600
- enh: trigger vnodeCommit at exit even if no data changed by @bgzhao66 in #24591
- fix: no retry for ttl drop table by @LiShunGang in #24589
- docs: update format for docusaurus 3.0 (3.0 branch) by @danielclow in #24548
- test:add special compatibility testcase for code coverage by @tomchon in #24594
- fix: daylight by @facetosea in #24619
- fix:[TD-28025]return 0 if create table failed if stable not exist by @wangmm0220 in #24615
- fix/TD-28437 by @cadem in #24612
- fix: statecount function checkou arg full equal by @facetosea in #24622
- fix(stream): do checkpoint after fill-history task completed. by @hjxilinx in #24552
- coverage: sclfunc.c with query_basic.py by @DuanKuanJun in #24627
- refactor: do some internal refactor. by @hjxilinx in #24628
- Case/td 25112 3.0 add learner split vgroup case by @menshibin in #24633
- refactor: do some internal refactor. by @hjxilinx in #24634
- Update fullopt.py modify -k by @DuanKuanJun in #24637
- coverage: comment no call function by @DuanKuanJun in #24644
- feat: extract rows within limit before sort to disk by @shenglian-zhou in #24584
- fix: update python connector version by @AdamEECS in #24640
- fix: tcache conn obj ref count not released by @wangjiaming0909 in #24602
- fix: printSlowLog heap over flow by @facetosea in #24630
- feat(stream): drop orphan tasks. by @hjxilinx in #24654
- fix: remove stmt assert by @dapan1121 in #24653
- update coverage data by @xiaopingcs in #24660
- refactor: do some internal refactor. by @hjxilinx in #24655
- refactor: do some internal refactor. by @hjxilinx in #24665
- fix:[TS-4479] support long varbinary in format like \x3423 by @wangmm0220 in #24656
- feat:[TD-28247]add grant for subscribe and stream by @wangmm0220 in #24642
- fix:[TD-28446] modify trans confilct in subscribe by @wangmm0220 in #24610
- doc: add supported version for to_char/timestamp funcs by @wangjiaming0909 in #24663
- fix(stream): fix memory leak. by @hjxilinx in #24676
- fix/TD-28503 by @cadem in #24679
- fix: count error on tag which is null by @facetosea in #24661
- fix(stream): limit the available threads for stream processing. by @hjxilinx in #24685
- fix: don't wait when tsort close by @facetosea in #24692
- docs:add description for \x by @wangmm0220 in #24696
- fix:set log level to 135 for some cases by @wangmm0220 in #24695
- fix/TD-28519 by @cadem in #24688
- add queue perf msg by @yihaoDeng in #24690
- feat: support uniq grant by @kailixu in #24686
- fix: reset sync timer although failed to enqueue since out of memory in rpc queue by @bgzhao66 in #24698
- fix(stream): take ver snapshot for all vgroups by @hjxilinx in #24704
- fix:[TD-28514] memory leak by @wangmm0220 in #24707
- fix(stream): pass down the transId of checkpoint by @hjxilinx in #24709
- case: open checkStreamCorrect on s3_basic.py by @DuanKuanJun in #24714
- feat: support uniq grant by @kailixu in #24717
- coverage: metaIdx.c comment no use function by @DuanKuanJun in #24715
- fix: comment checkStreamCorrect again by @DuanKuanJun in #24718
- fix: join order by not work issue by @dapan1121 in #24720
- change error code by @yihaoDeng in #24712
- add tsz compress by @DuanKuanJun in #24716
- fix(tsdb): check and return if the rows in stt are before the data rows in data files. by @hjxilinx in #24731
- reset group id for event window by @54liuyao in #24732
- fix app name on windows by @facetosea in #24734
- feat: support uniq grant by @kailixu in #24737
- update test case for ts4479 and td28163 by charles by @flyingangel2013 in #24706
- max delay by @54liuyao in #24725
- test(stream): add unit test case for the mnode stream module. by @hjxilinx in #24738
- fix: plannerTest/parserTest crash and memory leaks by @wangjiaming0909 in #24726
- test: the correctness of max_delay intermediate processes is no longe… by @tomchon in #24743
- test:add testcase of data that set stt block is ahead of data block by @tomchon in #24742
- merge 3.0 by @cadem in #24751
- Coverage: tsdbUtil.c remove no call function by @DuanKuanJun in #24757
- feat: support uniq grant by @kailixu in #24752
- fix:[TD-28590]add logic for consume excluded by @wangmm0220 in #24750
- test: open annotated unit tests in ci by @tomchon in #24746
- Feat/TS-4478-3.0 by @hzcheng in #24625
- docs:optimize docs for tmq by @wangmm0220 in #24760
- opti:[TD-27425]support agg tasks with multi level in stream by @wangmm0220 in #23991
- fix: err in create log should not be ignored by @LiShunGang in #24575
- free close window sbf by @54liuyao in #24767
- free close window sbf by @54liuyao in #24765
- enh: like supported on show views by @facetosea in #24769
- fix: scheduler UT issues by @dapan1121 in #24770
- add trace log by @yihaoDeng in #24764
- add test case for task ts-4467 by @flyingangel2013 in #24745
- fix:[TD-28567] do not add md5 to the end of subtable if create stream… by @wangmm0220 in #24771
- fix: file not exist on windows by @facetosea in #24740
- fix: grant check for stream/topic/subscription by @kailixu in #24777
- refactor: do some internal refactor. by @hjxilinx in #24763
- stream count window by @54liuyao in #24538
- Test/td 26813 by @happyguoxy in #24701
- opti:consume performance if all data is in format of "insert into using" by @wangmm0220 in #24775
- fix: when rows is greater than merge limit, skip the block by @shenglian-zhou in #24721
- coverage: add schUtil.c and schedulerTest by @DuanKuanJun in #24759
- fix: api leave lock issue by @dapan1121 in #24784
- remove invalid code by @54liuyao in #24781
- fix: invalid read memory issue by @dapan1121 in #24785
- fix mem leak by @yihaoDeng in #24786
- enh(tsdb/cache): flag empty table when creating by @stephenkgu in #24710
- fix: invalid memory access during meta snapshot transfer by @hzcheng in #24772
- fix:stream load error by @wangmm0220 in #24788
- fix: windows crash issue by @dapan1121 in #24791
- fix(tsdb/cache): remove unused block index cache by @stephenkgu in #24790
- fix duplicate uid by @yihaoDeng in #24797
- feat: multi-readers and one merge tree by @shenglian-zhou in #24614
- fix(stream): add null ptr check. by @hjxilinx in #24799
- docs:syntax error by @wangmm0220 in #24808
- docs:syntax error by @wangmm0220 in #24814
- fix invalid read by @yihaoDeng in #24817
- fix(stream): send hb correctly after the leader of mnode switching in a cluster. by @hjxilinx in #24816
- set group id of delete range by @54liuyao in #24812
- test(stream): add unit test cases. by @hjxilinx in #24783
- merge 3.0 by @cadem in #24823
- feat: add para_tables_sort hint document and change typo error by @shenglian-zhou in #24806
- fix: free fd to reuse the space by @shenglian-zhou in #24800
- delete invalid result by @54liuyao in #24824
- delete invalid result by @54liuyao in #24834
- fix(stream): halt the correct task. by @hjxilinx in #24827
- TD-28767 core at show user by @cadem in #24837
- Opt/change coverity scan by @yihaoDeng in #24810
- fix:change datablock to old version for compatibility by @wangmm0220 in #24833
- fix:add excluded msg for meta in tmq by @wangmm0220 in #24820
- rebuild sliding window by @54liuyao in #24839
- fix: free datablocks that is skipped decided by firt row ts by @shenglian-zhou in #24831
- enh: get machine id and tbase58 codec by @kailixu in #24798
- coverage: snapshot.py and s3_basic.py add stop and start taosd by @DuanKuanJun in #24796
- fix(vnd/query): not release reader if not initialized by @stephenkgu in #24842
- enh: ensure the redos and undos of parallle mnd trans are of the same type by @bgzhao66 in #24843
- fix(stream): fix the compatible issue when the fill-history exists. by @hjxilinx in #24840
- fix:[TD-28698] error message by @wangmm0220 in #24847
- docs:fix syntax error by @wangmm0220 in #24853
- fix/TD-28776 by @cadem in #24859
- fix(stream): fix the invalid check for subtable name. by @hjxilinx in #24861
- count window support having by @54liuyao in #24845
- reset close window state by @54liuyao in #24871
- reset close window state by @54liuyao in #24864
- fix: user sysinfo by @kailixu in #24862
- enh: coverity for dataformatTest by @kailixu in #24868
- TD-26529 by @cadem in #23373
- fix(stream): add into buffer before start the create stream trans. by @hjxilinx in #24874
- set max delay info by @54liuyao in #24873
- set max delay info by @54liuyao in #24878
- enh: adjust code format in logging msg of mndTransSync by @bgzhao66 in #24851
- fix: task reschedule issue by @dapan1121 in #24869
- fix(meta/table): remove cache table dropping by @stephenkgu in #24879
- column name by @cadem in #24886
- fix: return error code instead of just out of memory by @shenglian-zhou in #24875
- enh: use optimistic locking to protect snapshot reader open against vnode commit by @bgzhao66 in #24887
- remove useless code by @facetosea in #24882
- disable query count by @54liuyao in #24892
- enh(stream):rsp the checkpoint ready msg. by @hjxilinx in #24895
- fix/TD-28776 by @cadem in #24893
- feat: autoshell add news keyword by @DuanKuanJun in #24865
- enh: cloud edition check and update libdmodule by @kailixu in #24904
- enh: change redo log of trans compact-db as prepare log by @bgzhao66 in #24901
- fix/TD-28860 by @cadem in #24902
- fix: forget add show views by @DuanKuanJun in #24898
- coverage by @cadem in #24909
- fix: config global debugflag by @LiShunGang in #24911
- fix(tdb/pcache): not use lru page if already in hash by @stephenkgu in #24917
- Add backend test by @yihaoDeng in #24916
- fix/TD-28895 by @cadem in #24919
- enh: use reference id of sync node in timer callbacks of sync by @bgzhao66 in #24931
- set history task param by @54liuyao in #24899
- opti:deal with escape in the end of field in schemaless by @wangmm0220 in #24907
- add ci by @54liuyao in #24912
- fix(util): fix the new size remaining bug. by @hjxilinx in #24948
- fix: no memory trim when no para tables scan by @shenglian-zhou in #24939
- fix/TD-28910 by @cadem in #24944
- opt bloom filter by @54liuyao in #24940
- fix count window issue by @54liuyao in #24947
- fix: shellReadHistory access invalid memory by @LiShunGang in #24930
- fix/TD-28490 by @cadem in #24955
- Fix/xsren/td 28513/oom3.0 by @facetosea in #24866
- fix: don't copy all data when use limit by @facetosea in #24836
- fix(tsdb/cache): new case for column changing by @stephenkgu in #24963
- release 3.2.3.0 by @xiaopingcs in #24950
- docs: fix python demo code by @AdamEECS in #24942
- delete unused code by @facetosea in #24961
- fix/TD-28920 by @cadem in #24958
- Fix/fix memleak while taosd quit by @yihaoDeng in #24964
- enh: adjust an error logging msg in process sync msg by @bgzhao66 in #24943
- test: Splitting test cases to avoid case timeouts by @tomchon in #24936
- Update 14-stream.md by @54liuyao in #24970
- Update 14-stream.md by @54liuyao in #24971
- fix: memory free sequence of sub request caused memory use after free by @wangjiaming0909 in #24952
- enh(stream): async handle pause event by @hjxilinx in #24966
- fix:[TD-28869]get error in askEp because consumer is dropped when uns… by @wangmm0220 in #24921
- fix(test/last_both): remove last_row query by @stephenkgu in #24989
- reset flush state by @54liuyao in #24967
- test: add subscribe and commits in compatibility test by @tomchon in #24984
- fix(test/last_row): remove random columns' checking by @stephenkgu in #24996
- fix: memleak by @facetosea in #24997
- fix(stream): remove related fill-history if task in stop status. by @hjxilinx in #24999
- optimize plan and add ci by @54liuyao in #24969
- fix:add excluded msg for delete in tmq by @wangmm0220 in #24994
- fix: dynmaic config supportvnodes in ent by @LiShunGang in #25007
- fix(stream): set the dest epset from mnode, and set the retry error by @hjxilinx in #25006
- test:comment tmqparamstest test with restful by @tomchon in #25020
- fix: join table fetch error by @dapan1121 in #25016
- load operator checkpoint by @54liuyao in #25012
- calc stream tag size by @54liuyao in #25026
- add coverity scan by @yihaoDeng in #25013
- fix count error by @yihaoDeng in #25010
- fix mem leak by @yihaoDeng in #25004
- fix:[TS-4544]do not get vgroup if subscribe query by @wangmm0220 in #25031
- fix/TS-4535 by @cadem in #25027
- do some stream fill refactor by @54liuyao in #25033
- fix:[TS-4540]seperate block if insert in one sql when subscribe query by @wangmm0220 in #25024
- fix(stream): add one more status for check. by @hjxilinx in #25035
- Update 12-distinguished.md by @54liuyao in #25037
- test(stream): add some test cases to inc coverage. by @hjxilinx in #25039
- replace kill signal by @xiaopingcs in #25044
- fix:memory leak by @wangmm0220 in #25040
- fix:test case failed in some time by @wangmm0220 in #25045
- fix:[TS-4551] vgroplist is null in subscribe by @wangmm0220 in #25053
- add some log by @54liuyao in #25057
- ignore ouput group id for project by @54liuyao in #25038
- fix invalid free by @yihaoDeng in #25060
- fix:key words error by @wangmm0220 in #25064
- feat: tms region block by @shenglian-zhou in #24998
- fix: monitor client config by @facetosea in #24883
- fix double free by @yihaoDeng in #25074
- open operator after resume stream by @54liuyao in #25067
- fix(query): handle the calculation of logic expression with different… by @hjxilinx in #25082
- stream event window mem leak by @54liuyao in #25080
- fix(tsdb): set strict varchar length check. by @hjxilinx in #25084
- feat: taos-CLI add Enterprise Edition AD by @DuanKuanJun in #25072
- fix(stream): transfer state before do checkpoint by @hjxilinx in #25091
- mid agg operator by @54liuyao in #24811
- Update 06-stream.md by @54liuyao in #25090
- Update 14-stream.md by @54liuyao in #25089
- modify getGrantInfo buffer size by @DuanKuanJun in #25100
- fix(stream): fix stream task retrieve reallocate error by @hjxilinx in #25105
- fix(meta): fix repeatly reader lock for tsdb meta. by @hjxilinx in #25112
- fix:[TS-4563]retrieve data error from wal if colid is bigger in tmq by @wangmm0220 in #25102
- fix: unify tag value parsing syntax by @kailixu in #24317
- fix: delete table snapshot coredump by @hzcheng in #25106
- windows can not del after press tab by @DuanKuanJun in #25120
- opti:subscribe logic by @wangmm0220 in #25068
- feat: support 2 replica with arbitrator by @LiShunGang in #25097
- fix(stream):adjust current offset by using the scanning version, not … by @hjxilinx in #25116
- add test case for jira td28365 by charles by @flyingangel2013 in #25127
- adjust project optimize rule by @54liuyao in #25128
- fix(stream): adjust conflict level when creating stream. by @hjxilinx in #25141
- enh: logs and show grants by @kailixu in #25048
- docs: update taosdata links to tdengine for 3.0 branch by @danielclow in #24645
- fix: arb alter database check by @LiShunGang in #25126
- fix: arb send set assigned req by @LiShunGang in #25155
- enh: meta pause/resume for sys table scan by @hjxilinx in #25149
- Test/3.0/ts 4421 by @zk66214 in #25161
- fix(tsdb/util): fix missing column value with row iter by @stephenkgu in #25170
- fix: replace strdup for release build by @kailixu in #25181
- fix: arb set row status to avoid conflict by @LiShunGang in #25180
- enh: not to start snap replication if too many open files already by @bgzhao66 in #25176
- fix(stream): not return error when failing to load stream task meta. by @hjxilinx in #25184
- fix queue log by @yihaoDeng in #25146
- Fix/rpc port main to30 by @yihaoDeng in #25150
- fix(stream): acquire the stream task in exec buffer if not in mnode store. by @hjxilinx in #25193
- fix invalid free while taosd quit by @yihaoDeng in #25195
- fix: arb encode error by @LiShunGang in #25198
- fix(stream): fix invalid read. by @hjxilinx in #25199
- fix:decode task error if task version is smaller than 2 by @wangmm0220 in #25179
- enh: integer with duration literal for timestamp by @kailixu in #25220
- fix:same subtable same partition by leads to same table name in stream by @wangmm0220 in #25211
- fix: meta snapshot drop table error by @hzcheng in #25237
- docs: adjust titles for seo compliance for 3.0 branch by @danielclow in #25228
- docs: merge example code to 3.0 by @AdamEECS in #25239
- enh: update taosws feature to rustls by @AdamEECS in #25225
- fix(stream): reset the ready upstream counter after task-reset. by @hjxilinx in #25229
- fix:cases error by @wangmm0220 in #25234
- enh: support changeless transaction of tasks by @bgzhao66 in #25160
- add testcase of disorder and null data in tmq test by @tomchon in #25121
- fix(stream): add lock for when set checkpoint dispatch msg. by @hjxilinx in #25246
- fix:data compatibility in tmq by @wangmm0220 in #25252
- enh: not to touch meta data during balance vgroup leader by @bgzhao66 in #25257
- port main to 30 by @yihaoDeng in #25244
- Update 14-stream.md by @54liuyao in #25273
- Update 14-stream.md by @54liuyao in #25274
- fix taosd crash query ins_tags with empty nchar tag by @wangjiaming0909 in #25253
- feat:disable primary key in schemaless by @wangmm0220 in #25278
- Fix/3 liaohj by @hjxilinx in #25275
- enh: check validity of trans parallel and commit actions by @bgzhao66 in #25280
- set winkey for selectivity function by @54liuyao in #25293
- fix:memory leak by @wangmm0220 in #25299
- fix:send data to large in tmq if subscribe stable by @wangmm0220 in #25295
- fix(stream): add dropped stream task check. by @hjxilinx in #25310
- fix: multiresFunction by @facetosea in #25307
- fix: heartbeat error handling issue by @dapan1121 in #25286
- fix: arb reply to set-assigned no matter what error by @LiShunGang in #25298
- Feat/td 29093/2 by @facetosea in #25232
- enh: insert nchar by sql by @kailixu in #25319
- feat/binary without length supported by @facetosea in #25311
- fix: logFileHandle NULL by @facetosea in #25262
- opt read buf mem buf by @yihaoDeng in #25314
- fix(stream): add lock, and fix race condition. by @hjxilinx in #25329
- refactor: do some internal refactor. by @hjxilinx in #25333
- add cfg value check by @wangjiaming0909 in #25330
- set ts column index for function by @54liuyao in #25327
- fix: arb assigned step down need to reset token by @LiShunGang in #25340
- fix(query): check the rows before apply the agg in session window. by @hjxilinx in #25341
- Feat/ts 4243 tmq by @wangmm0220 in #25338
- fix:compile error by @wangmm0220 in #25350
- fix: union precision issue by @dapan1121 in #25345
- fix:case error by @wangmm0220 in #25352
- feat(tsdb): support complex primary key in table. by @hjxilinx in #25164
- enh(s3/writing): enable writing to s3 always by @stephenkgu in #25317
- enh(s3/writing): enable writing to s3 always by @stephenkgu in #25005
- tbname supported by @facetosea in #25335
- adj last function by @54liuyao in #25242
- Update 10-function.md by @54liuyao in #25348
- Update index.md by @54liuyao in #25344
- Update index.md by @54liuyao in #25363
- Update 10-function.md by @54liuyao in #25365
- cos/multi-write: empty impl for tsdb async compact by @stephenkgu in #25367
- refactor: do some internal refactor. by @hjxilinx in #25343
- fix: drop table after commit by @hzcheng in #25361
- fix: extracted data block shall initialize pks of datablock info by @shenglian-zhou in #25358
- feat: support all kinds of join by @dapan1121 in #25370
- fix(stream): generate the checkpoint id by @hjxilinx in #25375
- fix: projection limit 0 issue by @dapan1121 in #25377
- feat: support tsma by @wangjiaming0909 in #25300
- fix: task queue quit issue by @dapan1121 in #25373
- fix release build by @wangjiaming0909 in #25382
- fix(stream): add return. by @hjxilinx in #25380
- test: set the par DCMAKE_BUILD_TYPE to release by @tomchon in #25381
- Feat/compress 3.0 by @yihaoDeng in #25366
- Revert "test: set the par DCMAKE_BUILD_TYPE to release" by @DuanKuanJun in #25392
- cos/multi-writing: init fid & cid for s3 page cache by @stephenkgu in #25391
- fix(vnode): encode the missing tsdbPageSize by @stephenkgu in #25400
- Feat/add compress by @yihaoDeng in #25379
- Fix/drop stream data by @yihaoDeng in #25383
- fix(tsdb): update the initial value of pk for varchar type. by @hjxilinx in #25402
- fix(tsdb): set correct compare func for merge tree. by @hjxilinx in #25404
- fix: TD-26789 nchar match slow by @facetosea in #25388
- enh: nchar insert and query by @kailixu in #25323
- fix: geometry crash in stream & tmq by @LiShunGang in #25403
- test:set the par DCMAKE_BUILD_TYPE to release by @tomchon in #25393
- fix(stream): reset checkpoint info after receiving task-reset info. by @hjxilinx in #25389
- Feat/td 24834 by @cadem in #25256
- Fix/td 29562 by @yihaoDeng in #25401
- fix compile err by @yihaoDeng in #25411
- fix/TD-29107 by @cadem in #25409
- add test scriptes for ts-4243 by @zk66214 in #25412
- opti:raw data from tmq by @wangmm0220 in #25413
- opti:add local thread error msg array by @wangmm0220 in #25399
- fix(stream): record the task check downstream failed info. by @hjxilinx in #25417
- compatible with older meta by @yihaoDeng in #25415
- fix(tsdb): set correct pk info when creating cache scan operator. by @hjxilinx in #25429
- fix(stream):add option for update data by @54liuyao in #25432
- test : s3Basic.py testing by @DuanKuanJun in #25426
- fix(qsort): use glibc qsort_r instead of taosqsort by @stephenkgu in #25438
- Revert "fix(qsort): use glibc qsort_r instead of taosqsort" by @hzcheng in #25439
- fix(stream):update the check-rsp prcedure, to avoid repeatly start check-rsp procedure. by @hjxilinx in #25434
- fix: s3 basic case completely by @DuanKuanJun in #25441
- fix(stream): save the epset if task epset updated. by @hjxilinx in #25442
- fix: add drop database by @DuanKuanJun in #25443
- enh: optimize group join performance by @dapan1121 in #25444
- fix cancel create tsma memory use after free by @wangjiaming0909 in #25386
- fix(stream):save invalid delete info for final interval op by @54liuyao in #25437
- Enh/supportTmqInterface by @yihaoDeng in #25430
- fix(stream): check req id to remove expired check rsp . by @hjxilinx in #25449
- fix(qsort): use non-recursive taosqsort_r instead of taosqsort by @stephenkgu in #25450
- fix(stream):mem leak by @54liuyao in #25453
- fix ci monitor memory by @cadem in #25425
- fix: if not exists logic for topic/stream/table by @kailixu in #25459
- refactor compress by @yihaoDeng in #25451
- fix(s3migrate/datas3): init fd of from & to early by @stephenkgu in #25465
- docs: add join description by @dapan1121 in #25470
- add ci test cases for join by @flyingangel2013 in #25469
- enh:[TD-29758]optimize log in tmq by @wangmm0220 in #25466
- fix: execute undo actions of TRN_EXEC_SERIAL trans sequentially by @bgzhao66 in #25456
- fix(stream): add task update trans conflict level. by @hjxilinx in #25458
- Fix/TD-29773 by @yihaoDeng in #25473
- fix: window join in view issue by @dapan1121 in #25477
- Release handle while query failed by @yihaoDeng in #25472
- enh: recover file by @hzcheng in #25476
- fix(stream):opt bloom filter by @54liuyao in #25474
- fix: sys scan user tags by @kailixu in #25478
- fix: copy schemaExt in subtable by @facetosea in #25484
- fix: createstb use compress by @facetosea in #25489
- fix:[TD-29793] check if column and tag name are dumplicate in schemaless by @wangmm0220 in #25488
- fix(cos/multi-writing): use lasted version of data by @stephenkgu in #25495
- fix: uncomment tcompare crash by @DuanKuanJun in #25461
- tsma user manual by @wangjiaming0909 in #25496
- fix(query): add ts in cache_scan_operator if pk exists and only retri… by @hjxilinx in #25483
- enh: enlarge number of mounted disks by @hzcheng in #25486
- fix(tsdb): overlap check take pk into consideration. by @hjxilinx in #25507
- fix: fix tstream.h by @tomchon in #25498
- save stream tbname by @54liuyao in #25497
- fix(stream):adj stream operator checkpoint by @54liuyao in #25499
- add explorer by @xiaopingcs in #25509
- fix(stream): handle disorder node Update trans Id. by @hjxilinx in #25510
- Enh/support tmq interface by @yihaoDeng in #25462
- remove forbid funcs by @wangjiaming0909 in #25516
- fix:[TD-29793] check if column and tag name are dumplicate in schemaless by @wangmm0220 in #25513
- fix: possible write block when error occurs by @hzcheng in #25455
- fix: arb reduce duplicate updates by @LiShunGang in #25512
- fix(stream): add task node into update list if it is timeout for more than 100sec. by @hjxilinx in #25517
- fix issue by @xiaopingcs in #25526
- fix(stream): update stream task meta info. by @hjxilinx in #25525
- test: add tmq and stream in compatibility by @tomchon in #25504
- add compress doc by @yihaoDeng in #25530
- doc: primary key document by @hzcheng in #25521
- fix(stream):add ref for task in check rsp monitor timer. by @hjxilinx in #25531
- fix: child table tag scan issue by @dapan1121 in #25541
- docs: correct join operator by @dapan1121 in #25546
- Opt/TD-29838 by @yihaoDeng in #25543
- enh: batch create table by @kailixu in #25522
- Feat/TD-29823 by @yihaoDeng in #25524
- Doc/configurableColCompress by @yihaoDeng in #25536
- add test scripts for td29793 by @zk66214 in #25552
- fix: add default task queue thread number by @dapan1121 in #25554
- refactor: do some internal refactor. by @hjxilinx in #25538
- use debug log when fetching no tsmas for table by @wangjiaming0909 in #25542
- fix: max topic number allow exist create by @DuanKuanJun in #25535
- usable tsma by @wangjiaming0909 in #25560
- Fix/TD-29727-2 by @yihaoDeng in #25561
- enh: propagate code of vnodeSnapRead as terrno upwards by @bgzhao66 in #25555
- check arm64 env and update CMAKE_BUILD_TYPE as Debug for arm64 by @flyingangel2013 in #25563
- fix count return negative value when loading sma by @wangjiaming0909 in #25565
- Fix/TD-29844 by @yihaoDeng in #25550
- fix:[TS-4718]pMsg->data is null by @wangmm0220 in #25503
- fix(tsdb): set the correct start pos for binary search. by @hjxilinx in #25575
- fix: TDB upsert no page recycled by @hzcheng in #25570
- enh: optimize inner join cond by @dapan1121 in #25580
- Fix/TD-29844 by @yihaoDeng in #25571
- fix(tdb/btc): free txn early when closing btc by @stephenkgu in #25578
- fix(util): fix the assign of pointer data in ssdatablock. by @hjxilinx in #25588
- fix scanoperator using sma info of last group by @wangjiaming0909 in #25586
- fix:[TS-4728]transform store data if data is too big by @wangmm0220 in #25584
- opt transfer by @yihaoDeng in #25593
- use tsma when partition by tag by @wangjiaming0909 in #25596
- fix: create stream udf issue by @dapan1121 in #25589
- fix: pSchemaExt crash by @facetosea in #25601
- test: increase timeout on mac test by @tomchon in #25607
- fix:use path of SStreamMeta by @wangmm0220 in #25602
- refactor(stream): opt stream sink perf. by @hjxilinx in #25598
- tsma hint add doc by @wangjiaming0909 in #25615
- fix:[TD-29893]mkdir error in mac by @wangmm0220 in #25619
- fix:[TD-29869]use latest vg info when drop topic by @wangmm0220 in #25609
- fix(stream): close task if it's in checkdown stream procedure. by @hjxilinx in #25614
- Update 12-distinguished.md by @54liuyao in #25630
- Update 12-distinguished.md by @54liuyao in #25627
- Update 06-select.md by @54liuyao in #25631
- Update 06-select.md by @54liuyao in #25632
- fix: memory leak with cmd.command and buffer by @DuanKuanJun in #25626
- Fix/fixRocksdbInitFailed3 by @yihaoDeng in #25636
- Enh: eliminate not null cond by @dapan1121 in #25639
- Test/3.0/td29157 by @zk66214 in #25637
- fix: scheduler dead lock issue by @dapan1121 in #25640
- fix(stream): set global close flag in the streamMeta. by @hjxilinx in #25646
- docs: release 3.3.0.0 by @xiaopingcs in #25651
- enh: check snap begin index against commit index on leader by @bgzhao66 in #25644
- enh: add logging info for alter vnode hash range action by @bgzhao66 in #25138
- fix: fix last col version when updating rocks by @LiShunGang in #25654
- adj delete mark by @54liuyao in #25657
- refactor: do some internal refactor. by @hjxilinx in #25653
- docs: fix link on udf page for 3.0 by @danielclow in #25157
- refactor: do some internal refactor. by @hjxilinx in #25661
- refactor: do some internal refactor. by @hjxilinx in #25666
- fix: (compatibility) SLastCol field change cause 'last' crash by @LiShunGang in #25671
- fix check ctgCache.pTsmas outside of cache read lock by @wangjiaming0909 in #25658
- fix(tsdb/cache-update): discard none colVals for same timestamp by @stephenkgu in #25675
- fix(tsdb/cache-update): compare when rocks's colVal not null by @stephenkgu in #25687
- fix: increase default query thread number by @dapan1121 in #25683
- enh: refactor tsdbCache ser/des by @LiShunGang in #25690
- fix(query): set correct row length for rowid sort. by @hjxilinx in #25679
- refactor: do some internal refactor. by @hjxilinx in #25695
- refactor: do some internal refactor. by @hjxilinx in #25700
- Td29114 by @flyingangel2013 in #25699
- fix/audit-memory-leak by @cadem in #25696
- fix: refactor lastcache ser/des for compatibility by @LiShunGang in #25707
- Test td 29035 by @happyguoxy in #25680
- fix: handle memleak in vnodeSnapWriterOpen, add log for abort_edit by @LiShunGang in #25703
- modify tsma invalid interval msg by @wangjiaming0909 in #25711
- fix(query): set the pk for interp query. by @hjxilinx in #25718
- fix(query): set correct row index. by @hjxilinx in #25728
- fix:[TD-29893]avoid returning 0 if vnode init error by @wangmm0220 in #25629
- fix:[TS-4658] make error msg specific by @wangmm0220 in #25726
- fix: change to TDengine Cloud by @DuanKuanJun in #25730
- fix: memleak by @facetosea in #25677
- fix: undefined reference to
psl_*
while linking s3 libcurl to taosd by @zitsen in #25378 - fix: build fails on macOS and Windows by @huskar-t in #25727
- add pk cases by @happyguoxy in #25720
- docs: fix anchors for 3.0 branch by @danielclow in #25744
- fix issue in makepkg.sh by @xiaopingcs in #25579
- Fix/fixCompressCompatible by @yihaoDeng in #25742
- fix(cos/oss): use vhost style uri for oss by @stephenkgu in #25746
- fix: show tags from undefined table by @kailixu in #25748
- add test case for task TD-28586 by charles by @flyingangel2013 in #25752
- fix(cos/checks3): failed early if not enabled by @stephenkgu in #25758
- feat: add pcre2 lib to precheck geometry wkt by @LiShunGang in #25471
- fix: error msg of show tags from ntb/view by @kailixu in #25764
- fix: tsdbCache vartype of zero size by @LiShunGang in #25723
- fix: race condition in dumpConfToDataBlock by @LiShunGang in #25756
- fix(tsdb): fix the length of column type overflow. by @hjxilinx in #25769
- fix/TD-29772 by @cadem in #25735
- fix(tsdb): fix deadlock when stopping reader. by @hjxilinx in #25776
- add test cases for TD-29904 by @zk66214 in #25768
- fix get table meta without meta lock by @wangjiaming0909 in #25771
- optimize scan data by @54liuyao in #25733
- enh: grant support s3/active-active/dual-replica/db_encryption by @kailixu in #25731
- enh(s3/grant): disable s3 with expired grant by @stephenkgu in #25706
- Enh/TD-29953 by @yihaoDeng in #25669
- Test/3.0/ts-4791 by @zk66214 in #25797
- upgrade taospy 2.7.15 by @menshibin in #25786
- fix:remove dot from child table in stream by @wangmm0220 in #25790
- Enh/ts 4716/timewait by @facetosea in #25773
- adj code by @54liuyao in #25792
- Test/3.0/td-29196 by @zk66214 in #25803
- fix(meta scan):check system table scan result by @54liuyao in #25808
- fix(tsim/less): use int64_t instead of int32_t for 13 digits ts by @stephenkgu in #25821
- fix partition_by_col interval not loading blocks caused crash by @wangjiaming0909 in #25788
- Update cases.task 3.0 s3Basic.py by @DuanKuanJun in #25818
- optimize stream operator checkpoint by @54liuyao in #25822
- feat/ts-4050-3.0 by @cadem in #25816
- Fix/optReadBufForQueryLargeData3 by @yihaoDeng in #25809
- Fix/backendInvalidFree by @yihaoDeng in #25798
- fix: last cache update rule by @LiShunGang in #25800
- fix(tsdb/cache): update array reference to fix missing tables/groupby by @stephenkgu in #25836
- fix: cache update for last key by @LiShunGang in #25842
- test:add last cache test in compatibility by @tomchon in #25716
- fix:[TS-4716]wait too long if change system time by @wangmm0220 in #25833
- Feat/ly_opt_checkpointYh by @yihaoDeng in #25841
- [3.0]add test cases for TD-30030 by @zk66214 in #25839
- fix:[TS-4817] check primary key(timestamp) in raw data by @wangmm0220 in #25864
- fix show create table with empty table name by @wangjiaming0909 in #25825
- enh/TD-30156 by @cadem in #25859
- fix/TD-29772 by @cadem in #25871
- fix event window operator forget filting having clause by @wangjiaming0909 in #25849
- fix:[TD-30180]error in judging if groupId already added to the end of… by @wangmm0220 in #25878
- docs: release 3.3.0.3 by @xiaopingcs in #25889
- enh(grant): refine error code by @kailixu in #25875
- Fix/fixFloatDefaultCompress by @yihaoDeng in #25883
- enh: batch update arbgroup in trans by @LiShunGang in #25879
- Test/3.0/td 30164 by @tomchon in #25856
- check delete mark by @54liuyao in #25896
- update test case to fix error occasionally by @flyingangel2013 in #25901
- fix: rectify invalid clusterId during startup by @kailixu in #25898
- fix: last cache update ts for col format by @LiShunGang in #25891
- fix/TD-30106 by @cadem in #25897
- TD-30113 by @cadem in #25894
- Fix/TD-30220 by @yihaoDeng in #25915
- fix(stream): check if outputQ is full before execute the scan history task. if it is full, idle for 5 sec. by @hjxilinx in #25910
- fix smaTest unit test by @wangjiaming0909 in #25887
- fix(stream): fix memory leak if write failed. by @hjxilinx in #25923
- enh: modify taosadapter version output by @huskar-t in #25917
- test: update stream case for subtable by @jiajingbin in #25919
- fix: last cache memory leak by @LiShunGang in #25924
- Fix/td 30190 by @dapan1121 in #25932
- add test case for ts-4806 and complicated accuracy query section by c… by @flyingangel2013 in #25936
- fix:[TD-30231]case failed in sometimes by @wangmm0220 in #25926
- fix(query): check if pSliceIno->pPrevGroupKey is initialized or not. by @hjxilinx in #25943
- enh: reduce compact block write time by @hzcheng in #25913
- compile error by @hzcheng in #25947
- fix: compact and commit concurrency problem by @hzcheng in #25958
- TS-4847: add test case by @xiaopingcs in #25961
- fix/TD-30307 by @cadem in #25957
- coverage: add test case for db encrypt by @xiaopingcs in #25971
- fix: add ut thread join by @dapan1121 in #25968
- Test/3.0/ts-4721 by @zk66214 in #25964
- Fix/TD-30317-3.0 by @hzcheng in #25974
- fix select from union all caused crash by @wangjiaming0909 in #25935
- fix: arb distinguish between isSync and acked by @LiShunGang in #25950
- Update 14-stream.md by @54liuyao in #26000
- TD-30354: update test case by @xiaopingcs in #26001
- fix: coverity scan problem by @hzcheng in #25984
- fix: memory leak by @hzcheng in #25985
- Test/3.0/td-30189 by @zk66214 in #25992
- Fix/TD-30348-30 by @yihaoDeng in #25991
- optimize tmq snapshot meta by @54liuyao in #25909
- Feat/TD-30006-3 by @yihaoDeng in #25996
- when dst table has composite primary key, need to delete result by @54liuyao in #25998
- fix exchange operator memory access problem by @wangjiaming0909 in #26006
- fix: possible coredump by @hzcheng in #26013
- fix(stream): disable stream checkpoint when related fill-history task exists. by @hjxilinx in #26019
- fix:[TD-30323]tmq close error if consumer is cleared by @wangmm0220 in #25966
- adj stream count state buff by @54liuyao in #26015
- fix: taosc exit issue by @dapan1121 in #26022
- [3.0] add test cases for TD-30188 by @zk66214 in #25994
- fix:[TD-30306]error in converity scan by @wangmm0220 in #25956
- docs:[TD-30027]modify subtable rules in stream document by @wangmm0220 in #26024
- coverity scan for stream by @54liuyao in #26021
- enh: add more log for restore by @LiShunGang in #26040
- TD-30422 by @cadem in #26032
- set scan mode for stream by @54liuyao in #26029
- fix: insert into select constant issue by @dapan1121 in #26036
- fix(stream): update the checkpoint info for followers, and some internal refactor. by @hjxilinx in #25734
- update test cases to fix uncertainty results by charles by @flyingangel2013 in #26043
- add ts column for last cache by @54liuyao in #26047
- docs:[TD-30393]add api document for tmq by @wangmm0220 in #26039
- fix: s3 with different bucket name 1~20 by @DuanKuanJun in #26056
- fix/TD-30443 by @cadem in #26051
- enh/wal_level: new level 0 to disable wal writing by @stephenkgu in #26048
- test:change the CRAN mirror site to a domestic one for R test by @tomchon in #26059
- fix:[TD-30360] drop database in the end to avoid not enough memory by @wangmm0220 in #26045
- fix:[TD-28412] change offset from earliest/-1 to earliest/0 to avoid … by @wangmm0220 in #26066
- fix defining tsma messages messing vnode commit messages by @wangjiaming0909 in #26070
- adj test case by @54liuyao in #26074
- feat(grant): support industry edition by @kailixu in #25823
- test: update stream case for TD-30382 by @jiajingbin in #26035
- fix(stream): always load the data for fill-history scan. by @hjxilinx in #26065
- fix: case coverage add column by @DuanKuanJun in #26075
- fix: compile problem for community by @kailixu in #26088
- Fix/fixInvalidRead30 by @yihaoDeng in #26027
Full Changelog: ver-3.0.4.2...ver-3.3.3.0