Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2948 commits
Select commit Hold shift + click to select a range
2d93308
Merge pull request #32215 from taosdata/test/TD-36996
DuanKuanJun Jul 24, 2025
2e6f0f8
Merge pull request #32211 from taosdata/feat/TS-6100-3.0-ming
wangmm0220 Jul 24, 2025
335b8c5
adjust json
DuanKuanJun Jul 24, 2025
6f4293d
Merge pull request #32212 from taosdata/feat/TS-6100-3.0-lihui
plum-lihui Jul 24, 2025
d52c632
feat: [TD-36989] Disable tag and tbname in count window.
Simon9997 Jul 24, 2025
de27969
Merge pull request #32213 from taosdata/merge/test-simon-5
guanshengliang Jul 24, 2025
52cfbc7
fix(taoskeeper): support product name (#32195)
sheyanjie-qq Jul 24, 2025
d9e223c
docs(C#): add support for IPv6 connections and DECIMAL data type in C…
huskar-t Jul 24, 2025
16e12b4
fix invalid decode
yihaoDeng Jul 24, 2025
b803a64
fix invalid decode
yihaoDeng Jul 24, 2025
81d4e30
add case
ZeLv01 Jul 24, 2025
d4d5052
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 24, 2025
23263f1
fix: compile error in windows platform (#32223)
guanshengliang Jul 25, 2025
8b2cc5d
test: update ci caselist
guanshengliang Jul 25, 2025
6596368
modify example
ZeLv01 Jul 25, 2025
f2c3045
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
23a666f
Merge branch 'main' into merge/3.0tomain
guanshengliang Jul 25, 2025
2e8c70a
Merge pull request #32224 from taosdata/merge/3.0tomain
guanshengliang Jul 25, 2025
d063bcd
Merge remote-tracking branch 'origin/main' into feat/TS-6100-3.0
guanshengliang Jul 25, 2025
43aa03a
add case
ZeLv01 Jul 25, 2025
a799684
add case
ZeLv01 Jul 25, 2025
a04c1a3
fix: schema changed
facetosea Jul 23, 2025
3b23d29
fix: crash
facetosea Jul 23, 2025
8ae4e50
enh: refactor tsdb log info (#32160)
hzcheng Jul 25, 2025
5779aad
enh: refactor some tsdb log info (#32159)
hzcheng Jul 25, 2025
4963cd6
fix(tmq): force drop topic will delete all consumers (#32220)
hongzhenliu335 Jul 25, 2025
a8dd2a3
test: add case into ci
plum-lihui Jul 25, 2025
1adebd8
add case
ZeLv01 Jul 25, 2025
3b23157
test(stream): migrate old cases #TD-36887
zyyang90 Jul 25, 2025
ad4ba10
fix: output table schema changed
facetosea Jul 25, 2025
d89d374
test: update test case.
hjxilinx Jul 25, 2025
150e9e7
Merge branch 'feat/TS-6100-3.0-t1' into feat/TS-6100-3.0
hjxilinx Jul 25, 2025
93b54d3
test: remove old stream tsim cases
guanshengliang Jul 25, 2025
9db7429
Merge branch 'test/stream-simon-11' into test/stream-simon-12
guanshengliang Jul 25, 2025
8f704bb
Merge remote-tracking branch 'origin/main' into test/stream-simon-12
guanshengliang Jul 25, 2025
0add4d6
Merge branch '3.3.6' into merge/3.3.6tomain
guanshengliang Jul 25, 2025
ea46e49
test: merge bug9 to test_idmp_meters.py
DuanKuanJun Jul 25, 2025
cd069fb
test: add cases
plum-lihui Jul 25, 2025
172f39b
test: merge bug9 to test_idmp_meters.py restore
DuanKuanJun Jul 25, 2025
0d4c9ba
test: add cases
plum-lihui Jul 25, 2025
5633c62
test: update cases
guanshengliang Jul 25, 2025
bf18d1b
fix: require schema res
facetosea Jul 25, 2025
d15c4b6
Merge pull request #32229 from taosdata/case/TD-37009
DuanKuanJun Jul 25, 2025
4829f79
add case
ZeLv01 Jul 25, 2025
984124b
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
c60eb1f
fix(stream): fix invalid memory access in stream trigger
JinqingKuang Jul 25, 2025
7321568
add case
ZeLv01 Jul 25, 2025
a840ff0
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
5a0b479
Merge pull request #32232 from taosdata/fix/TD-36525/schemaChanged0
facetosea Jul 25, 2025
64b9199
Merge pull request #32230 from taosdata/merge/3.3.6tomain
guanshengliang Jul 25, 2025
9b1d7d6
Merge branch 'main' into test/stream-simon-12
guanshengliang Jul 25, 2025
0b8009e
add case
ZeLv01 Jul 25, 2025
a963aec
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
c58832c
Merge pull request #32235 from taosdata/feat/TS-6100-3.0
wangmm0220 Jul 25, 2025
ccc1b30
feat: [TD-37043] Disable http in stream notify
Simon9997 Jul 25, 2025
ac407b4
Merge pull request #32227 from taosdata/test/stream-simon-12
guanshengliang Jul 25, 2025
ee8dba7
case: add create snode
DuanKuanJun Jul 25, 2025
d731eaf
Merge branch 'feat/TS-6100-3.0' into test/TD-36996
DuanKuanJun Jul 25, 2025
e5ab20b
Update new-framework-test.yml (#32219)
tomchon Jul 25, 2025
ca31a64
fix(stream): checkpoint
wangmm0220 Jul 25, 2025
2760443
refactor: handle errors in cleanup commands for data and log directories
tomchon Jul 25, 2025
ccda127
fix: open mem check for test_insert_select.py in cases.task (#32216)
tomchon Jul 25, 2025
cca4d7d
fix: open return test in tdengine-test.yml (#32185)
tomchon Jul 25, 2025
b2dd7a5
fix: schema changed
facetosea Jul 25, 2025
2f42d28
Merge pull request #32238 from taosdata/feat/TS-6100-3.0-ming
wangmm0220 Jul 25, 2025
62ed36e
fix(tsdb/cache): release var primary key (#32233)
stephenkgu Jul 25, 2025
5aa6c47
fix: tschema is null
facetosea Jul 25, 2025
3616d64
add case
ZeLv01 Jul 25, 2025
acd2d28
docs: update period trigger doc (#32241)
guanshengliang Jul 25, 2025
b433b55
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
ef32e5c
Merge pull request #32240 from taosdata/fix/schemaChange3
facetosea Jul 25, 2025
970face
fix: check pTSchema
facetosea Jul 25, 2025
0ac58c6
docs(driver-go): release 3.7.3 (#32246)
huskar-t Jul 25, 2025
bcbee75
Merge branch 'feat/TS-6100-3.0' into feat/TS-6100-3.0-lihui
plum-lihui Jul 25, 2025
68a30d3
modify example
ZeLv01 Jul 25, 2025
9741f81
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
e388417
fix: mem leak
facetosea Jul 25, 2025
0522296
fix: mem leak
facetosea Jul 25, 2025
3f14803
Merge branch 'feat/TS-6100-3.0' into feat/TS-6100-3.0-lihui
plum-lihui Jul 25, 2025
361cbfa
Merge pull request #32242 from taosdata/fix/memerror/tschema
facetosea Jul 25, 2025
3d1d0fd
modify example
ZeLv01 Jul 25, 2025
d2c8fcd
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 25, 2025
a388c45
fix: grant issues (#32231)
dapan1121 Jul 25, 2025
21e5e32
fix: mem leak
facetosea Jul 25, 2025
56a97e4
Merge pull request #32248 from taosdata/fix/memLeak/createTableRes
facetosea Jul 25, 2025
4f83b93
fix(stream): stop generate new params if exceeds limit in trigger task
JinqingKuang Jul 25, 2025
9472909
fix: change windowtype to trigger type
facetosea Jul 25, 2025
c970fdf
refactor: streamline data and log directory cleanup using batch remov…
tomchon Jul 25, 2025
df95ae3
Merge pull request #32252 from taosdata/fix/notify/eventtype
facetosea Jul 25, 2025
270a82c
fix(remove): enhance cleanup process by adding batch removal function
tomchon Jul 25, 2025
cb3cf84
Merge pull request #32118 from taosdata/fix/rm-data-exclude-idmp
feici02 Jul 25, 2025
cd00caa
Merge pull request #32253 from taosdata/fix/3.3.6/rm-data-exclude-idmp
feici02 Jul 25, 2025
adba538
Merge pull request #32225 from taosdata/feat/TS-6100-3.0-lihui
plum-lihui Jul 25, 2025
43902c3
fix: heap use after free
facetosea Jul 25, 2025
bb19a73
fix(stream): add log
wangmm0220 Jul 25, 2025
ebc1a6b
docs: update python version (#32243)
menshibin Jul 25, 2025
64892e9
fix(stream): add log
wangmm0220 Jul 25, 2025
6a5a7cc
feat(jni): support connection options setting (#32237)
sheyanjie-qq Jul 25, 2025
1198986
fix(stream): add log
wangmm0220 Jul 25, 2025
15ec798
Merge pull request #32254 from taosdata/fix/TD-37044/heapUseAfterFree
facetosea Jul 26, 2025
7bf2565
Merge branch 'main' into merge/stream_to_main
guanshengliang Jul 26, 2025
a27b985
Merge branch 'feat/TS-6100-3.0' into merge/main_to_stream
guanshengliang Jul 26, 2025
f0ca475
fix: destory tbData
facetosea Jul 26, 2025
acc2fb2
feat: [TS-6100] Fix ins_cols.
Simon9997 Jul 26, 2025
5c5a201
fix: update ReviewDog reporting condition to only trigger on autocorr…
tomchon Jul 26, 2025
8ccd3e8
add case
ZeLv01 Jul 26, 2025
b30cb7b
Merge pull request #32249 from taosdata/fix/TD-37021/memLeak
facetosea Jul 26, 2025
d091bb5
add case
ZeLv01 Jul 26, 2025
b39685c
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 26, 2025
892813b
Merge pull request #32260 from taosdata/merge/main_to_stream
guanshengliang Jul 26, 2025
3d2d524
add case
ZeLv01 Jul 26, 2025
46d7776
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 26, 2025
db59e0e
Merge pull request #32263 from taosdata/enh/3.3.6/delete-sim-cases
tomchon Jul 26, 2025
d8e992a
Merge branch 'feat/TS-6100-3.0' into feat/TS-6100-3.0-lihui
plum-lihui Jul 26, 2025
b7c9484
Merge branch 'feat/TS-6100-3.0' into test/TD-36996
DuanKuanJun Jul 26, 2025
801adfd
add case to ci (#32221)
ZeLv01 Jul 26, 2025
13a9dc7
docs(jdbc): udpate 3.7.0 release doc
sheyanjie-qq Jul 26, 2025
cf1c093
fix: compile errors in windows
guanshengliang Jul 26, 2025
adb30b1
docs: notify (#32265)
facetosea Jul 26, 2025
5962db3
fix(tool/rocks-reader): fix build contrib compilation with pthread (#…
stephenkgu Jul 26, 2025
55b4805
Merge branch '3.3.6' into merge/3.3.6tomain
guanshengliang Jul 26, 2025
00afca0
Merge pull request #32266 from taosdata/docs/TD-34403
sheyanjie-qq Jul 26, 2025
5689930
Merge pull request #32269 from taosdata/merge/3.3.6tomain
guanshengliang Jul 26, 2025
b8ef82e
Merge branch 'main' into merge/stream_to_main
guanshengliang Jul 26, 2025
3e987ad
Merge branch 'main' into merge/main_to_stream
guanshengliang Jul 26, 2025
82706fd
Merge pull request #32264 from taosdata/3.0
zitsen Jul 26, 2025
86a2c4d
fix: stream stable join issue (#32271)
dapan1121 Jul 26, 2025
abe31e0
test: add case
plum-lihui Jul 26, 2025
2ea7688
test: add bug10 for meters
DuanKuanJun Jul 26, 2025
22fbd5a
Merge pull request #32273 from taosdata/feat/TS-6100-3.0-lihui
plum-lihui Jul 26, 2025
91705ad
Merge pull request #32274 from taosdata/test/TD-36996
DuanKuanJun Jul 26, 2025
aa041df
case: add bug1 bug5 case to meters
DuanKuanJun Jul 26, 2025
2f851e9
fix: grant crash issue (#32272)
dapan1121 Jul 26, 2025
b703166
Merge remote-tracking branch 'origin/feat/TS-6100-3.0' into merge/mai…
guanshengliang Jul 26, 2025
bf53db2
fix(stream): fix history data pull in trigger task
JinqingKuang Jul 23, 2025
cd6fd4f
fix(stream): add ver params to reader function
wangmm0220 Jul 22, 2025
cc2582c
test(stream): disable some cases that need to be modified
JinqingKuang Jul 26, 2025
59fdb0a
test(stream): disable some recalc cases that need to be modified
JinqingKuang Jul 26, 2025
962a7ec
Merge remote-tracking branch 'origin/feat/TS-6100-3.0' into merge/mai…
guanshengliang Jul 26, 2025
904ff3f
feat: [TS-6100] Identify whether trigger has pre filter
Simon9997 Jul 26, 2025
a19722f
case: add super table with partition by write des table
DuanKuanJun Jul 26, 2025
e8c5fd4
Merge pull request #32277 from taosdata/test/TD-36996
DuanKuanJun Jul 26, 2025
451dc4c
Merge pull request #32262 from taosdata/merge/main_to_stream
guanshengliang Jul 26, 2025
d490a7f
Merge branch 'feat/TS-6100-3.0' into merge/main_to_stream
guanshengliang Jul 26, 2025
587700f
Merge branch 'feat/TS-6100-3.0' into merge/stream_to_main
guanshengliang Jul 26, 2025
cdf7ea7
Merge branch 'main' into merge/stream_to_main
guanshengliang Jul 26, 2025
f4070e8
Merge pull request #32280 from taosdata/merge/main_to_stream
guanshengliang Jul 26, 2025
6cd6f97
fix: reader filter
facetosea Jul 26, 2025
468a65f
test: add cases
plum-lihui Jul 26, 2025
55492ac
docs: update blob readmd (#32259)
yihaoDeng Jul 26, 2025
e52a97b
Merge branch 'feat/TS-6100-3.0-ming' into feat/TS-6100-3.0
wangmm0220 Jul 26, 2025
6bb3b26
Merge pull request #32286 from taosdata/feat/TS-6100-3.0
wangmm0220 Jul 26, 2025
b65c636
refactor: bse (#32251)
yihaoDeng Jul 26, 2025
dee4a9e
docs: update stream requirement (#32285)
guanshengliang Jul 26, 2025
cf1de8a
fix: show table distributed with null column (#32164)
hongzhenliu335 Jul 26, 2025
8cadd8a
Merge pull request #32284 from taosdata/feat/TS-6100-3.0-lihui
plum-lihui Jul 26, 2025
fb10a4a
Merge remote-tracking branch 'origin/main' into merge/3.3.6tomain
guanshengliang Jul 26, 2025
5f9ce2b
docs: update stream example (#32287)
zyyang90 Jul 26, 2025
b08db58
Feat/ts 6100 3.0.pw10 (#32282)
dapan1121 Jul 26, 2025
52e6514
fix stmt schema version change (#32250)
Pengrongkun Jul 26, 2025
c705db0
Merge branch 'main' into merge/main_to_stream
guanshengliang Jul 26, 2025
b0db819
Merge pull request #32281 from taosdata/merge/stream_to_main
guanshengliang Jul 26, 2025
dd18da3
Merge pull request #32295 from taosdata/feat/TS-6100-3.0
wangmm0220 Jul 26, 2025
a61a968
test: add bug case.
xiao-77 Jul 26, 2025
e1f8f85
Merge pull request #32296 from taosdata/test/TS-6100/bzx
xiao-77 Jul 26, 2025
7c3109d
fix(stream): compile err & add log
wangmm0220 Jul 26, 2025
a93932b
fix(stream): checkpoint
wangmm0220 Jul 26, 2025
872adbd
Merge pull request #32297 from taosdata/feat/TS-6100-3.0-ming
wangmm0220 Jul 26, 2025
ed43c07
Merge branch 'feat/TS-6100-3.0' into merge/stream_to_main
guanshengliang Jul 27, 2025
71c3597
Merge branch 'main' into merge/stream_to_main
guanshengliang Jul 27, 2025
ff14e95
Merge pull request #32294 from taosdata/merge/main_to_stream
guanshengliang Jul 27, 2025
1ae7135
Merge remote-tracking branch 'origin/feat/TS-6100-3.0' into merge/str…
guanshengliang Jul 27, 2025
b590859
Merge pull request #32283 from taosdata/fix/6100/dataError
facetosea Jul 27, 2025
2ada7e1
Merge pull request #32300 from taosdata/merge/stream_to_main
guanshengliang Jul 27, 2025
9a213a5
Merge pull request #32301 from taosdata/feat/TS-6100-3.0
wangmm0220 Jul 27, 2025
e293459
fix(keeper): gin log level (#32299)
sheyanjie-qq Jul 27, 2025
6d9367b
fix(keeper): gin log level (#32298)
sheyanjie-qq Jul 27, 2025
0c78658
fix(stream): schema error in tsdbmeta interface
wangmm0220 Jul 27, 2025
f3ca454
fix(stream): schema error in tsdbmeta interface
wangmm0220 Jul 27, 2025
51ebba7
Merge pull request #32302 from taosdata/feat/TS-6100-3.0-ming
wangmm0220 Jul 27, 2025
dfa630b
wqMerge remote-tracking branch 'origin/feat/TS-6100-3.0' into merge/s…
guanshengliang Jul 27, 2025
cf2caca
fix: fix blob query error (#32303)
yihaoDeng Jul 27, 2025
11fd684
fix(stream): fix interval trigger with prediction filter
JinqingKuang Jul 27, 2025
e06abc5
test(stream): fix recalc case
JinqingKuang Jul 27, 2025
754b8e8
Merge pull request #32305 from taosdata/feat/TS-6100-3.0
guanshengliang Jul 28, 2025
8852f96
Merge pull request #32311 from taosdata/main
guanshengliang Jul 28, 2025
892abc5
modify case
ZeLv01 Jul 28, 2025
3404c82
Merge branch 'feat/TS-6100-3.0' of github.com:taosdata/TDengine into …
ZeLv01 Jul 28, 2025
426640b
fix(doc): change time zone desc on windows (#31964)
hongzhenliu335 Jul 28, 2025
7c1c12d
refactor: add just sync replica2 log (#32100)
cadem Jul 28, 2025
644505c
refactor: add just sync replica2 log (#32310)
cadem Jul 28, 2025
a52287e
refactor(TD-36884): adjust sync log (#32075)
cadem Jul 28, 2025
088ce39
refactor(TD-36884): adjust sync log (#32308)
cadem Jul 28, 2025
a745ec1
fix complier error
Jul 28, 2025
b79966f
fix(stream): fix end time of recalculation
JinqingKuang Jul 28, 2025
61e08bb
test(stream): disable case that need to be modified
JinqingKuang Jul 28, 2025
8821958
fix(stream): reset hash join error
wangmm0220 Jul 28, 2025
674a34b
fix: memory leak issue (#32313)
dapan1121 Jul 28, 2025
53d641e
fix: merge data inserter block
facetosea Jul 28, 2025
b6f98a7
fix: use after free
facetosea Jul 28, 2025
073c489
test(stream): fix case #TD-37011
zyyang90 Jul 28, 2025
459a4ec
fix(stream): fix endtime of manual recalcultion
JinqingKuang Jul 28, 2025
eb3c302
merge: from 3.3.6 to main branch #32314
guanshengliang Jul 28, 2025
c6bf586
Merge pull request #32317 from taosdata/fix/TD-36995/mergeInsertData
facetosea Jul 28, 2025
9a4be2f
Merge branch 'feat/TS-6100-3.0' into merge/stream_to_main
guanshengliang Jul 28, 2025
6021fad
fix: typo
guanshengliang Jul 28, 2025
e20f5e1
Update 04-taosinspect.md
zk66214 Jul 28, 2025
bedc259
fix(stream): reset hash join error
wangmm0220 Jul 28, 2025
762c6e2
fix(stream): reset hash join error
wangmm0220 Jul 28, 2025
772447a
fix(stream): reset hash join error
wangmm0220 Jul 28, 2025
55ee404
Merge remote-tracking branch 'origin/feat/TS-6100-3.0' into merge/str…
guanshengliang Jul 28, 2025
22cd3e1
fix(stream): return only ts in tsdb ts data
wangmm0220 Jul 28, 2025
c970de3
Merge branch 'feat/TS-6100-3.0-ming' into feat/TS-6100-3.0
wangmm0220 Jul 28, 2025
69c712b
Merge remote-tracking branch 'origin/feat/TS-6100-3.0' into merge/str…
guanshengliang Jul 28, 2025
22e57d5
fix(stream): return only ts in tsdb ts data (#32327)
wangmm0220 Jul 28, 2025
98e00eb
Merge branch 'feat/TS-6100-3.0' into merge/stream_to_main
guanshengliang Jul 28, 2025
af9c5e3
Update 04-taosinspect.md
zk66214 Jul 28, 2025
4d24a43
Update 04-taosinspect.md
zk66214 Jul 28, 2025
0406158
Merge branch 'main' into docs/wangxu/get-started
feici02 Jul 28, 2025
e3a56ea
Update 04-taosinspect.md
zk66214 Jul 28, 2025
fbe4b08
Update 04-taosinspect.md
zk66214 Jul 28, 2025
11ad91f
Update 04-taosinspect.md
zk66214 Jul 28, 2025
f2636a4
Update 04-taosinspect.md
zk66214 Jul 28, 2025
80527bd
Merge pull request #32323 from taosdata/merge/stream_to_main
guanshengliang Jul 28, 2025
ddae2e4
docs: add c ws new examples (#32011)
qevolg Jul 28, 2025
940c4b8
Merge pull request #31608 from taosdata/docs/wangxu/get-started
feici02 Jul 28, 2025
fd36e5d
Merge pull request #32324 from taosdata/zk66214-patch-1
feici02 Jul 28, 2025
9bc2a8a
add case
ZeLv01 Jul 28, 2025
26860b8
test(stream): add migrated case into ci #TD-36887
zyyang90 Jul 28, 2025
211587e
Merge pull request #32321 from taosdata/feat/TS-6100-3.0-zyy
zyyang90 Jul 28, 2025
1cb69c1
Merge branch 'main' into feat/TS-6100-3.0
guanshengliang Jul 28, 2025
dce87af
fix(stream): skip empty checkpoint generation
JinqingKuang Jul 28, 2025
d502d1b
feat: count window test case
facetosea Jul 28, 2025
7bc9cc8
fix: unchecked case (#32334)
guanshengliang Jul 28, 2025
24adece
Merge branch '3.3.6' into merge/3.3.6tomain
guanshengliang Jul 28, 2025
78c726b
Merge branch 'main' into merge/3.3.6tomain
guanshengliang Jul 28, 2025
d49d206
fix: compile errors
guanshengliang Jul 28, 2025
388e3a2
Merge pull request #32335 from taosdata/feat/testcase/countWindow
facetosea Jul 28, 2025
1494386
Merge pull request #32336 from taosdata/merge/3.3.6tomain
guanshengliang Jul 28, 2025
bf1cb38
feat: [TS-6100] create stream parser refactor
Simon9997 Jul 26, 2025
606bb8a
feat(stream): fix dead lock (#32315)
hongzhenliu335 Jul 28, 2025
3f6ea20
fix(gpt): create the log files fold if missing. (#32333)
hjxilinx Jul 28, 2025
c7da655
Merge branch 'main' into merge/3.3.6tomain
guanshengliang Jul 28, 2025
46f0b93
Merge pull request #32338 from taosdata/merge/stream_to_main
guanshengliang Jul 28, 2025
7813dbb
fix invalid write (#32331)
yihaoDeng Jul 28, 2025
d7e4abc
test: update ci
guanshengliang Jul 28, 2025
2228eb6
feat(stream): fix dead lock (#32315) (#32337)
guanshengliang Jul 28, 2025
8d1d951
Merge branch 'main' into merge/3.3.6tomain
guanshengliang Jul 28, 2025
37fd8af
Merge pull request #32341 from taosdata/merge/3.3.6tomain
guanshengliang Jul 28, 2025
30e4d38
Merge pull request #32340 from taosdata/test/simon-1
guanshengliang Jul 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/workflows/new-framework-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
branches:
- '3.0'
- 'main'
- '3.3.6'
paths-ignore:
- 'packaging/**'
- 'docs/**'
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/tdengine-docs-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
branches:
- 'main'
- '3.0'
- '3.3.6'
- 'docs-cloud'
paths:
- 'docs/**'
Expand Down Expand Up @@ -58,7 +59,7 @@ jobs:
with:
args: --lint docs/zh/* docs/en/*
- name: Report ReviewDog
if: always()
if: failure() && steps.autocorrect.conclusion == 'failure'
uses: tomchon/autocorrect-action@fix/review-dog
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tdengine-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ env:
jobs:
run-tests-on-linux:
# NOTE: using tomchon-patch-3 branch for the moment
#uses: taosdata/.github/.github/workflows/run-tests-on-linux.yml@main
uses: taosdata/.github/.github/workflows/run-tests-on-linux.yml@enh/remove-return-tests
uses: taosdata/.github/.github/workflows/run-tests-on-linux.yml@main
#uses: taosdata/.github/.github/workflows/run-tests-on-linux.yml@enh/remove-return-tests
with:
tdinternal: false
specified_source_branch: ${{ github.event_name == 'pull_request' && 'unavailable' || inputs.specified_source_branch }}
Expand Down
32 changes: 10 additions & 22 deletions docs/en/07-develop/01-connect.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ If you are using Maven to manage your project, simply add the following dependen
- Install a specific version

```shell
pip3 install taospy==2.8.2
pip3 install taospy==2.8.3
```

- Install from GitHub
Expand Down Expand Up @@ -471,29 +471,17 @@ Additional parameters supported for WebSocket connections:

<TabItem label="C" value="c">

WebSocket Connection:
The C/C++ connector uses the `taos_connect()` function to establish a connection with the TDengine database. The parameters are explained below:

For C/C++ language connectors, the WebSocket connection uses the `ws_connect()` function to establish a connection with the TDengine database. Its parameter is a DSN description string, structured as follows:
- `host`: The hostname or IP address of the database server. If it is a local database, you can use `"localhost"`.
- `user`: Database login username.
- `passwd`: The login password corresponding to the username.
- `db`: The default database name used when connecting. If you do not specify a database, you can pass `NULL` or an empty string.
- `port`: The port number that the database server listens on. The default port for native connections is `6030`, and the default port for WebSocket connections is `6041`.

```text
<driver>[+<protocol>]://[[<username>:<password>@]<host>:<port>][/<database>][?<p1>=<v1>[&<p2>=<v2>]]
|------|------------|---|-----------|-----------|------|------|------------|-----------------------|
|driver| protocol | | username | password | host | port | database | params |
```

For detailed explanation of DSN and how to use it, see [Connection Features](../../tdengine-reference/client-libraries/cpp/#dsn)

Native Connection:

For C/C++ language connectors, the native connection method uses the `taos_connect()` function to establish a connection with the TDengine database. Detailed parameters are as follows:

- `host`: Hostname or IP address of the database server to connect to. If it is a local database, `"localhost"` can be used.
- `user`: Username for logging into the database.
- `passwd`: Password corresponding to the username.
- `db`: Default database name when connecting. If no database is specified, pass `NULL` or an empty string.
- `port`: Port number the database server listens on. The default port number is `6030`.
For WebSocket connections, you need to call `taos_options(TSDB_OPTION_DRIVER, "websocket")` to set the driver type first, and then call `taos_connect()` to establish a connection.

The `taos_connect_auth()` function is also provided for establishing a connection with the TDengine database using an MD5 encrypted password. This function is similar to `taos_connect`, but differs in the handling of the password, as `taos_connect_auth` requires the MD5 encrypted string of the password.
Native connections also provide the `taos_connect_auth()` function, which is used to establish a connection using an MD5 encrypted password. This function has the same functionality as `taos_connect()`, the difference is how the password is handled. `taos_connect_auth()` requires the MD5 encrypted string of the password.

</TabItem>

Expand Down Expand Up @@ -563,7 +551,7 @@ Below are code examples for establishing WebSocket connections in various langua
<TabItem label="C" value="c">

```c
{{#include docs/examples/c-ws/connect_example.c}}
{{#include docs/examples/c-ws-new/connect_example.c}}
```

</TabItem>
Expand Down
12 changes: 6 additions & 6 deletions docs/en/07-develop/02-sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ Next, create a supertable (STABLE) named `meters`, whose table structure include
<TabItem label="C" value="c">

```c title="WebSocket Connection"
{{#include docs/examples/c-ws/create_db_demo.c:create_db_and_table}}
{{#include docs/examples/c-ws-new/create_db_demo.c:create_db_and_table}}
```

```c title="Native Connection"
Expand Down Expand Up @@ -153,7 +153,7 @@ NOW is an internal system function, defaulting to the current time of the client
<TabItem label="C" value="c">

```c title="WebSocket Connection"
{{#include docs/examples/c-ws/insert_data_demo.c:insert_data}}
{{#include docs/examples/c-ws-new/insert_data_demo.c:insert_data}}
```

```c title="Native Connection"
Expand Down Expand Up @@ -235,7 +235,7 @@ Rust connector also supports using **serde** for deserializing to get structured
<TabItem label="C" value="c">

```c title="WebSocket Connection"
{{#include docs/examples/c-ws/query_data_demo.c:query_data}}
{{#include docs/examples/c-ws-new/query_data_demo.c:query_data}}
```

```c title="Native Connection"
Expand Down Expand Up @@ -316,11 +316,11 @@ Below are code examples of setting reqId to execute SQL in various language conn
</TabItem>
<TabItem label="C" value="c">

```c "WebSocket Connection"
{{#include docs/examples/c-ws/with_reqid_demo.c:with_reqid}}
```c title="WebSocket Connection"
{{#include docs/examples/c-ws-new/with_reqid_demo.c:with_reqid}}
```

```c "Native Connection"
```c title="Native Connection"
{{#include docs/examples/c/with_reqid_demo.c:with_reqid}}
```

Expand Down
2 changes: 1 addition & 1 deletion docs/en/07-develop/04-schemaless.md
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ writer.write(lineDemo, SchemalessProtocolType.LINE, SchemalessTimestampType.NANO
<TabItem label="C" value="c">

```c
{{#include docs/examples/c-ws/sml_insert_demo.c:schemaless}}
{{#include docs/examples/c-ws-new/sml_insert_demo.c:schemaless}}
```

</TabItem>
Expand Down
11 changes: 9 additions & 2 deletions docs/en/07-develop/05-stmt.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,10 @@ The example code for stmt to bind parameters is as follows:
```
</TabItem>
<TabItem label="C" value="c">
The example code for binding parameters with stmt2 (TDengine v3.3.5.0 or higher is required) is as follows:

```c
{{#include docs/examples/c-ws/stmt_insert_demo.c}}
{{#include docs/examples/c-ws-new/stmt2_insert_demo.c}}
```
</TabItem>
<TabItem label="REST API" value="rest">
Expand Down Expand Up @@ -161,12 +163,17 @@ The example code for binding parameters with stmt2 (TDengine v3.3.5.0 or higher
{{#include docs/examples/c/stmt2_insert_demo.c}}
```

The example code for binding parameters with stmt is as follows:
The example code for binding parameters with stmt is as follows (TDengine v3.3.5.0 has stopped maintenance):

<details>
<summary>Click to view stmt example code</summary>

```c
{{#include docs/examples/c/stmt_insert_demo.c}}
```

</details>

</TabItem>
<TabItem label="REST API" value="rest">
Not supported
Expand Down
44 changes: 22 additions & 22 deletions docs/en/07-develop/07-tmq.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,11 @@ Introduces how connectors in various languages use WebSocket connection method t
</TabItem>
<TabItem label="C" value="c">
```c
{{#include docs/examples/c-ws/tmq_demo.c:create_consumer_1}}
{{#include docs/examples/c-ws-new/tmq_demo.c:create_consumer_1}}
```

```c
{{#include docs/examples/c-ws/tmq_demo.c:create_consumer_2}}
{{#include docs/examples/c-ws-new/tmq_demo.c:create_consumer_2}}
```

Call the `build_consumer` function to attempt to obtain the consumer instance `tmq`. Print a success log if successful, and a failure log if not.
Expand Down Expand Up @@ -301,28 +301,28 @@ After subscribing to a topic, consumers can start receiving and processing messa
</TabItem>
<TabItem label="C" value="c">
```c
{{#include docs/examples/c-ws/tmq_demo.c:build_topic_list}}
{{#include docs/examples/c-ws-new/tmq_demo.c:build_topic_list}}
```

```c
{{#include docs/examples/c-ws/tmq_demo.c:basic_consume_loop}}
{{#include docs/examples/c-ws-new/tmq_demo.c:basic_consume_loop}}
```

```c
{{#include docs/examples/c-ws/tmq_demo.c:msg_process}}
{{#include docs/examples/c-ws-new/tmq_demo.c:msg_process}}
```

```c
{{#include docs/examples/c-ws/tmq_demo.c:subscribe_3}}
{{#include docs/examples/c-ws-new/tmq_demo.c:subscribe_3}}
```

Steps for subscribing and consuming data:

1. Call the `ws_build_topic_list` function to create a topic list `topic_list`.
1. If `topic_list` is `NULL`, it means creation failed, and the function returns `-1`.
1. Use the `ws_tmq_subscribe` function to subscribe to the topic list specified by `tmq`. If the subscription fails, print an error message.
1. Destroy the topic list `topic_list` to free resources.
1. Call the `basic_consume_loop` function to start the basic consumption loop, processing the subscribed messages.
1. Call the `build_topic_list` function to create a topic list `topic_list`.
2. If `topic_list` is `NULL`, it means creation failed, and the function returns `-1`.
3. Use the `tmq_subscribe` function to subscribe to the topic list specified by `tmq`. If the subscription fails, print an error message.
4. Destroy the topic list `topic_list` to free resources.
5. Call the `basic_consume_loop` function to start the basic consumption loop, processing the subscribed messages.

</TabItem>
<TabItem label="REST API" value="rest">
Expand Down Expand Up @@ -476,15 +476,15 @@ Record this information.
</TabItem>
<TabItem label="C" value="c">
```c
{{#include docs/examples/c-ws/tmq_demo.c:consume_repeatly}}
{{#include docs/examples/c-ws-new/tmq_demo.c:consume_repeatly}}
```

1. Use the `ws_tmq_get_topic_assignment` function to obtain the assignment information for a specific topic, including the number of assignments and the details of each assignment.
1. If fetching the assignment information fails, print an error message and return.
1. For each assignment, use the `ws_tmq_offset_seek` function to set the consumer's offset to the earliest offset.
1. If setting the offset fails, print an error message.
1. Release the assignment information array to free resources.
1. Call the `basic_consume_loop` function to start a new consumption loop and process messages.
1. Use the `tmq_get_topic_assignment` function to obtain the assignment information for a specific topic, including the number of assignments and the details of each assignment.
2. If fetching the assignment information fails, print an error message and return.
3. For each assignment, use the `tmq_offset_seek` function to set the consumer's offset to the earliest offset.
4. If setting the offset fails, print an error message.
5. Release the assignment information array to free resources.
6. Call the `basic_consume_loop` function to start a new consumption loop and process messages.

</TabItem>
<TabItem label="REST API" value="rest">
Expand Down Expand Up @@ -617,10 +617,10 @@ You can manually submit the consumption progress using the `consumer.commit` met
</TabItem>
<TabItem label="C" value="c">
```c
{{#include docs/examples/c-ws/tmq_demo.c:manual_commit}}
{{#include docs/examples/c-ws-new/tmq_demo.c:manual_commit}}
```

You can manually submit the consumption progress using the `ws_tmq_commit_sync` function.
You can manually submit the consumption progress using the `tmq_commit_sync` function.

</TabItem>
<TabItem label="REST API" value="rest">
Expand Down Expand Up @@ -737,7 +737,7 @@ Consumers can unsubscribe from topics and stop receiving messages. When a consum
</TabItem>
<TabItem label="C" value="c">
```c
{{#include docs/examples/c-ws/tmq_demo.c:unsubscribe_and_close}}
{{#include docs/examples/c-ws-new/tmq_demo.c:unsubscribe_and_close}}
```
</TabItem>
<TabItem label="REST API" value="rest">
Expand Down Expand Up @@ -862,7 +862,7 @@ Not supported
<details>
<summary>Complete code example</summary>
```c
{{#include docs/examples/c-ws/tmq_demo.c}}
{{#include docs/examples/c-ws-new/tmq_demo.c}}
```
</details>

Expand Down
2 changes: 1 addition & 1 deletion docs/en/14-reference/01-components/01-taosd.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ timezone GMT-8
timezone Asia/Shanghai
```

All are valid settings for the GMT+8 time zone. However, note that on Windows, the format `timezone Asia/Shanghai` is not supported, and must be written as `timezone UTC-8`.
All are valid settings for the GMT+8 time zone. However, note that on Windows, the format `timezone UTC-8` is not supported, and must be written as `timezone Asia/Shanghai`.

The setting of the time zone affects the querying and writing of SQL statements involving non-Unix timestamp content (timestamp strings, interpretation of the keyword now). For example:

Expand Down
1 change: 1 addition & 0 deletions docs/en/14-reference/02-tools/10-taosbenchmark.md
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,7 @@ For the following parameters, see the description of [Subscription](../../../adv
| 17 | GEOMETRY | geometry
| 18 | JSON | json
| 19 | DECIMAL | decimal
| 20 | BLOB | blob

Note: Data types in the taosBenchmark configuration file must be in lowercase to be recognized.

Expand Down
11 changes: 10 additions & 1 deletion docs/en/14-reference/03-taos-sql/01-data-type.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ In TDengine, the following data types can be used in the data model of basic tab
| 16 | VARCHAR | Custom | Alias for BINARY type |
| 17 | GEOMETRY | Custom | Geometry type, supported starting from version 3.1.0.0 |
| 18 | VARBINARY | Custom | Variable-length binary data, supported starting from version 3.1.1.0 |
| 19 | DECIMAL | 8 or 16 | High-precision numeric type. The range of values depends on the precision and scale specified in the type. Supported starting from version 3.3.6. See the description below. |
| 19 | DECIMAL | 8 or 16 | High-precision numeric type. The range of values depends on the precision and scale specified in the type. Supported starting from version 3.3.6. See the description below. |
| 20 | BLOB | 4M | Variable-length binary data, supported starting from version 3.3.7.0 |

:::note

Expand All @@ -61,6 +62,7 @@ In TDengine, the following data types can be used in the data model of basic tab
- In SQL statements, the type of numerical values will be determined based on the presence of a decimal point or the use of scientific notation, so care must be taken to avoid type overflow. For example, 9999999999999999999 will be considered to exceed the upper boundary of long integers and overflow, while 9999999999999999999.0 will be considered a valid floating point number.
- VARBINARY is a data type for storing binary data, with a maximum length of 65,517 bytes for data columns and 16,382 bytes for label columns. Binary data can be written via SQL or schemaless methods (needs to be converted to a string starting with \x), or through stmt methods (can use binary directly). Displayed as hexadecimal starting with \x.

- BLOB is a data type for storing binary data, with a maximum length of 419,430,465 bytes for data columns. BLOB data can be written via SQL or schemaless methods (needs to be converted to a string starting with \x), or through stmt methods (can use binary directly). Displayed as hexadecimal starting with \x.
:::

### DECIMAL Data Type
Expand All @@ -75,6 +77,13 @@ When performing operations between integer types and the `DECIMAL` type, the int

When querying `DECIMAL` type expressions, if the intermediate result of the calculation exceeds the maximum value that the current type can represent, a `DECIMAL_OVERFLOW` error is reported.

### BLOB Data type
The BLOB data type is used for storing binary data, with a maximum length of 4,194,304 bytes. Binary data can be written via SQL or stmt2 by converting it to a string that starts with \x, or directly as binary data using the stmt interface. When displayed, BLOB data is shown in hexadecimal format starting with \x
`Limitations`
Only one BLOB column is allowed per table.
BLOB columns are not supported as tag columns.
Currently, BLOB is not supported in virtual tables or stream computing.
Conditional filtering on BLOB columns is not supported.
## Constants

TDengine supports multiple types of constants, details as shown in the table below:
Expand Down
Loading
Loading