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
Zhixiao Bao
e29fadda2e
feat: support secure delete option. ( #34591 )
2026-03-16 20:26:22 +08:00
Simon Guan
350e43a19c
fix: conflicts
2026-03-16 17:30:27 +08:00
Minglei Jin
49a1c6908a
calc subq to runner ( #34457 )
2026-03-16 14:10:31 +08:00
Hongze Cheng
3401aa8f98
feat: add data force repair mode ( #34753 )
2026-03-16 10:21:17 +08:00
Kaili Xu
d4f001968e
enh(grant): timeseries calculation excluding system tables ( #34767 )
2026-03-16 09:58:47 +08:00
guichuan zhang
4369c535cd
feat(xnode): support xnode feature on Windows platform ( #34776 )
...
Closes [6646294817](https://project.feishu.cn/taosdata_td/feature/detail/6646294817 )
2026-03-15 09:21:56 +08:00
dongming chen
80c8c432e4
feat/6641435300-save-audit-in-self ( #34738 )
2026-03-13 11:38:17 +08:00
Simon Guan
b8f11c5912
fix: conflicts
2026-03-12 09:41:15 +08:00
WANG MINGMING
6ade4e468c
opti(stream): remove old logic of stream ( #34642 )
2026-03-12 09:11:00 +08:00
Kaili Xu
0435899ec4
enh: support grammar of 3.3[manual-only] ( #34743 )
2026-03-11 14:13:00 +08:00
WANG MINGMING
30e3a46b8a
fix(taosc): optimize the speed of updating table lists when altering tags in tmq ( #34711 )
2026-03-11 14:08:27 +08:00
Zhixiao Bao
6976382b2f
fix: tsdbCache and bse memleak. ( #34728 )
2026-03-10 16:45:49 +08:00
Zhixiao Bao
7c35f62835
fix(vnode): fix signed/unsigned comparison in vnodePreProcessSubmitMsg. ( #34733 )
2026-03-10 16:43:09 +08:00
Simon Guan
1e1c92e4ae
merge: from main to 3.0 branch #34720
2026-03-09 17:04:21 +08:00
WANG MINGMING
f2bae7e798
enh(tmq): support for vtable ( #34587 )
2026-03-09 10:49:14 +08:00
Kaili Xu
45c0826791
fix: privilege, error prompt and memory leak ( #34675 )
2026-03-06 16:04:33 +08:00
dongming chen
9727457fb2
fix/6858855394-add-log-for-timer-stop ( #34692 )
2026-03-06 16:02:02 +08:00
Simon Guan
2692f69fad
Merge branch 'main' into merge/mainto3.0
2026-03-05 16:43:12 +08:00
Kaili Xu
f3c3eaeda4
fix: compact for ssmigrate[manual-only] ( #34672 )
2026-03-05 16:38:44 +08:00
Jinqing Kuang
80fdc0595d
feat: enable stream support on windows ( #34681 )
2026-03-05 14:53:53 +08:00
Simon Guan
2a4e51be3d
Merge branch 'main' into merge/mainto3.0
2026-03-05 12:42:07 +08:00