WANG Xu
c52c68aa4f
sync: apply remaining build system changes from monorepo (main)
...
The following commits could not be applied individually due to context
differences between the monorepo and the public repo's build files.
They have been applied as a cumulative diff to ensure the final state
matches the monorepo exactly:
- chore: sync CI files with 3.0 branch to eliminate merge conflicts (rd-public/tsdb!271)
- revert(refactor): dynamically link taosd taosudf taosmqtt against libtaosnative.so to reduce binary size (revert #183 ) (rd-public/tsdb!282 )
- fix(docs): autofix formatting issues across all doc files (rd-public/tsdb!296 )
- feat: support -DBUILD_SANITIZER=true on windows for debug build (rd-public/tsdb!291 )
- feat(build): build cache, mirror, and sccache optimizations (rd-public/tsdb!326 )
- docs: update image for three replica (rd-public/tsdb!324 )
- enh: shared storage on windows (rd-public/tsdb!333 )
- fix(cmake): convert ext_libs3 from git clone to URL tarball download (rd-public/tsdb!360 )
- feat: dual-source deps and comprehensive docs/packaging (cherry-pick to main) (rd-public/tsdb!352 )
- fix(cmake): guard DOWNLOAD_EXTRACT_TIMESTAMP for CMake < 3.24 and fix duplicate Cargo.lock entry (rd-public/tsdb!369 )
- fix: test case execution failure in pytest.sh (rd-public/tsdb!338 )
- enh: built-in compilation support for Python UDF plugins use abi3 (rd-public/tsdb!325 )
2026-05-23 14:11:50 +08:00
berylbao
80a40f28b1
fix: balance vgroup leader fails for replica-2 databases ( rd-public/tsdb!350 )
2026-05-23 14:11:28 +08:00
mljin
1c02910dd3
fix(subq/stream): stream subquery per-event re-evaluation ( #6984935627 ) ( rd-public/tsdb!242 )
2026-05-23 14:11:27 +08:00
wpan
ddc6982cb8
fix(mnode): resolve taosd deadlock when querying ins_stables with many supertables ( rd-public/tsdb!309 )
2026-05-23 14:11:26 +08:00
Peng Rongkun
1af59324f4
feat: implement SHOW CREATE STREAM statement ( #35158 )
TDengine Release Build / Run on macos-14 (push) Waiting to run
TDengine Release Build / Run on ubuntu-22.04 (push) Waiting to run
2026-05-16 20:39:39 +08:00
Bomin Zhang
665f73d44b
fix: add check for invalid encode/compress algorithm ( #35311 )
2026-05-13 19:55:25 +08:00
guichuan zhang
b5ecfbeb8a
feat: implement retrival of licenses from CLS server ( #35246 )
2026-05-10 21:52:03 +08:00
Kaili Xu
79e9709cc5
fix(rbac): privilege of change passwd[manual-only] ( #35284 )
2026-05-09 15:46:04 +08:00
dongming chen
1a98818392
fix: [6983940543] upgrade sdb ( #35285 )
TDengine Release Build / Run on macos-14 (push) Waiting to run
TDengine Release Build / Run on ubuntu-22.04 (push) Waiting to run
2026-05-09 09:36:30 +08:00
Jinqing Kuang
50470cbdb6
fix(stream): reduce trigger task running log noise ( #35257 )
2026-04-29 19:53:37 +08:00
Zhixiao Bao
b8f29a4706
Fix: solving code security issues. ( #35234 )
2026-04-28 11:30:56 +08:00
Kaili Xu
908abd44c8
fix(rbac): access control[manual-only] ( #35213 )
2026-04-27 14:57:54 +08:00
Kaili Xu
fde63d139e
feat(mac): sod mandatory and mac[manual-only] ( #35121 )
2026-04-22 20:26:42 +08:00
Minglei Jin
40a23dfe5b
fix(stream/mnode): fix stream heartbeat msg processing's locking ( #35164 )
2026-04-21 09:58:42 +08:00
Zhixiao Bao
5e1a27e400
fix(auth): allow login for users created with storage encryption enabled. ( #35156 )
2026-04-17 13:34:32 +08:00
WANG MINGMING
ee7c9c365f
fix(tmq): add test case for drop table & updata docs ( #35141 )
2026-04-16 16:57:49 +08:00
Tony Zhang
a86f629452
refactor(timezone): checkTime in dnode and mnode implementations and timetruncate logic for interval (main branch) ( #35057 )
2026-04-15 18:37:43 +08:00
Alex Duan
b64bdd2f26
fix: windows pList not locked and add more info to minidump file ( #35080 )
2026-04-15 09:10:39 +08:00
Bomin Zhang
3fed64faf3
delay auto ssmigrate half of the interval to avoid conflict ( #35102 )
2026-04-13 19:45:11 +08:00
Jing Sima
abe6ee98d7
fix: [6832429823] Add virtual child table colRef check. ( #35101 )
2026-04-13 17:33:27 +08:00
dongming chen
185b8307bf
fix: [6952357866] fix audit bugs ( #35094 )
2026-04-13 13:27:04 +08:00
Jing Sima
e95e6a47f7
fix: [6930747799] Virtual table support decimal. ( #35026 )
2026-04-03 15:56:30 +08:00
WANG MINGMING
d94193be6b
fix(ci): set suid to reader ( #34969 )
2026-03-31 14:07:49 +08:00
WANG MINGMING
195b7a8f5a
fix(stream): heap use after free ( #34990 )
2026-03-30 20:35:48 +08:00
Mario Peng
25a76f0496
enh:stream nodelay create out table ( #34954 )
2026-03-29 11:22:27 +08:00
Jinqing Kuang
27a537829b
feat(query): support external windows ( #34933 )
2026-03-29 09:38:08 +08:00
Zhixiao Bao
28625294a2
fix: enable taosk to compile on Windows. ( #34936 )
...
* fix: use etool.taoskFile() in test_key_generation for Windows compat.
* fix: resolve taosk.exe path on Windows in Security tests
On Windows the taosk binary is taosk.exe. Three fixes:
- taosd.py: use platform.system() to append .exe when looking up taosk
path during encrypt-key setup before taosd starts; previously the
lookup always failed silently so master.bin was never generated
- test_key_update.py: replace hardcoded 'taosk' with etool.taoskFile()
- test_key_backup_restore.py: same fix as above
Made-with: Cursor
* fix: build taosk on windows.
* fix: taosd error at windows.
* fix: skip AES-128-CBC test on Windows (Linux enterprise only)
AES-128-CBC encryption algorithm is only registered in mndEncryptAlgr.c
when TD_ENTERPRISE && LINUX is defined. The Windows builtin CBC
implementation always uses SM4 regardless of algorithm name, so
AES-128-CBC cannot be supported on Windows. Skip the AES database
creation and verification steps on non-Linux platforms.
Made-with: Cursor
* Revert "fix: skip AES-128-CBC test on Windows (Linux enterprise only)"
This reverts commit 67e0e81ef9 .
2026-03-26 10:27:56 +08:00
Kaili Xu
f64070ad90
fix: add missing super tables to sysdb log ( #34941 )
2026-03-26 10:25:42 +08:00
Bomin Zhang
a12c0a433b
fix: failed test cases on windows ( #34883 )
2026-03-26 10:05:06 +08:00
WANG MINGMING
7832a33323
fix(tmq): client does not poll data in a long time if there are some exceptions in channel ( #34897 )
2026-03-25 09:08:25 +08:00
guichuan zhang
4c970bbef0
fix(xnode): support granting system privileges to xnode/agent and object privileges to xnode tasks ( #34901 )
...
Closes [6658956251](https://project.feishu.cn/taosdata_td/feature/detail/6658956251 )
2026-03-25 08:57:26 +08:00
Jinqing Kuang
b9eb340111
feat(stream): implement idle trigger for stream partitions ( #34902 )
...
- Add IDLE_TIMEOUT(duration_time) option to STREAM_OPTIONS for
configuring partition idle detection (valid range: [1s, 10d])
- Add IDLE and RESUME event types to EVENT_TYPE option
- Track per-partition last-receive time using monotonic clock to
detect idle state transitions (ACTIVE -> IDLE -> ACTIVE)
- Trigger IDLE event once when a partition exceeds idle timeout;
trigger RESUME event immediately when idle partition receives data
- Provide _tidlestart/_tidleend placeholders for idle/resume
computation SQL (ns precision; incompatible with _twstart/_twend)
- Add idle/resume fields to notification payload: idleStart,
idleEnd, idleDurationMs; IDLE and RESUME share the same triggerId
- Add system test: test/cases/18-StreamProcessing/04-Options/
test_idle_trigger.py covering basic detection, resume, multiple
partitions, timeout config, placeholder values, event combinations
- Update zh/en SQL reference and advanced-usage docs; add IDLE,
IDLE_TIMEOUT, RESUME to reserved keywords list (3.3.4.0+)
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 10:14:40 +08:00
WANG MINGMING
9337513a03
feat(stream): support getting meta changes for vtable in stream reader ( #34895 )
2026-03-23 15:48:28 +08:00
Yihao Deng
43dca0dae9
enh: add reference verification capabilities between virtual tables and source tables, including reference relationship storage, source table change verification, reference relationship query and virtual table availability verification functions ( #34740 )
2026-03-21 11:49:50 +08:00
WANG MINGMING
7394319536
fix(taosd): add logic in altering table for tmq/stream ( #34809 )
2026-03-21 11:38:22 +08:00
Simon Guan
7966ce4226
Merge branch '3.0' into merge/mainto3.0
2026-03-20 20:15:07 +08:00
Simon Guan
ab9789cf28
Merge branch 'main' into merge/mainto3.0
2026-03-20 20:15:05 +08:00
Kaili Xu
acc0db9dbf
fix: force upgrade user if root has no roles ( #34799 )
2026-03-20 14:22:24 +08:00
Yihao Deng
a4a175df2f
feat: add query phase tracking for SHOW QUERIES ( #34706 )
2026-03-20 14:10:18 +08:00
Zhixiao Bao
d0c6d74502
feat: last cache shard-bits ( #34857 )
2026-03-20 13:56:20 +08:00
Simon Guan
8b70d7f42b
Merge branch '3.0' into merge/mainto3.0
2026-03-20 10:11:46 +08:00
Tony Zhang
44433187db
enh: explain ( #34764 )
2026-03-20 10:08:49 +08:00
dapan1121
42f03e896a
Merge remote-tracking branch 'origin/main' into merge/mainto3.0
2026-03-20 09:58:36 +08:00
Minglei Jin
4466557cd0
feat(stream/subquery/in): support in with stream subquery ( #34773 )
2026-03-20 09:37:37 +08:00
Linhe Huo
c15f23ea9a
feat(xnode): add xnode user privilege check ( #34839 )
...
Close https://project.feishu.cn/taosdata_td/feature/detail/6622713900
2026-03-19 22:36:31 +08:00
WANG MINGMING
30da26c832
fix(taosd): problems scaned by sast ( #34811 )
...
Close https://project.feishu.cn/taosdata_td/defect/detail/6779882291
2026-03-19 21:08:29 +08:00
WANG MINGMING
6b890c396f
fix(tmq): client does not poll data in a long time if there are some exceptions in channel ( #34852 )
2026-03-19 17:11:13 +08:00
Bomin Zhang
1138439542
feat: batch tag value update ( #34564 )
2026-03-18 14:19:15 +08:00
Yihao Deng
9d746e0730
fix compile error ( #34803 )
2026-03-17 13:49:08 +08:00
Yihao Deng
4c94cbe5da
enh: add safefunc ( #34436 )
2026-03-16 20:27:15 +08:00