Commit graph

18441 commits

Author SHA1 Message Date
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