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
guichuan zhang
b5ecfbeb8a
feat: implement retrival of licenses from CLS server ( #35246 )
2026-05-10 21:52:03 +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
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
Zhixiao Bao
d0c6d74502
feat: last cache shard-bits ( #34857 )
2026-03-20 13:56:20 +08:00
Zhixiao Bao
e29fadda2e
feat: support secure delete option. ( #34591 )
2026-03-16 20:26:22 +08:00
dongming chen
80c8c432e4
feat/6641435300-save-audit-in-self ( #34738 )
2026-03-13 11:38:17 +08:00
WANG MINGMING
6ade4e468c
opti(stream): remove old logic of stream ( #34642 )
2026-03-12 09:11:00 +08:00
Simon Guan
d26a0ee67a
fix: conflicts
2026-02-26 14:06:02 +08:00
Mario Peng
50a5795988
enh accelerate create stream ( #34550 )
2026-02-12 01:12:40 +08:00
wangmm0220
7ce68a3f23
fix(taosd): conflicts from main
2026-02-06 11:21:26 +08:00
Kaili Xu
0713c22872
fix(rbac): refactor docs, permission error, db owner and audit table[manual-only] ( #34498 )
2026-02-05 16:14:02 +08:00
guichuan zhang
5ce61e1f29
feat[manual-only]: support token auth when creating XNODE ( #34419 )
...
* feat(xnode): support token auth when creating XNODE
Closes [6725312703](https://project.feishu.cn/taosdata_td/feature/detail/6725312703 )
* chore: clean code & fix xnode transactions issues
* chore: fix alter xnode job memory leak
* fix: update workflow reference to use specific commit for new framework test
---------
Co-authored-by: chenhaoran <haoran920c@163.com>
2026-01-30 15:40:11 +08:00
Simon Guan
7028cb234e
fix: conflicts
2026-01-30 10:28:30 +08:00
Kaili Xu
1697365722
enh: check user name of consumer object directly. ( #34445 )
2026-01-29 19:24:39 +08:00
Kaili Xu
b3e56f99ae
enh(rbac): access control ( #34259 )
2026-01-28 19:06:16 +08:00
Zhixiao Bao
60e3ba6a62
fix: can not restart taosd while use encrypt meta data. ( #34409 )
2026-01-27 18:22:54 +08:00
Simon Guan
e526d3a338
merge: from main to 3.0 #34371
2026-01-22 14:38:48 +08:00
Zhixiao Bao
3de5894916
feat: taosk compatibility ( #34343 )
2026-01-22 14:24:32 +08:00
Simon Guan
7c6877ce16
Merge branch 'main' into merge/mainto3.0
2026-01-15 22:54:35 +08:00
Bomin Zhang
516695669b
feat: implement token notification ( #34273 )
2026-01-15 17:22:22 +08:00
guichuan zhang
ca355cafdf
enh(xnode): add column created_by and labels for xnode task ( #34264 )
...
Closes [6659009378](https://project.feishu.cn/taosdata_td/feature/detail/6659009378 )
2026-01-14 11:35:03 +08:00
Simon Guan
ba9cdf57dc
merge: from main to 3.0
2026-01-13 14:01:00 +08:00
dongming chen
1c2d4b8971
feat: [6654385780] show snap progress ( #34203 )
2026-01-13 13:43:59 +08:00
guichuan zhang
03b70995bb
feat(taosx): support xnode agent management sql ( #34224 )
...
* feat(taosx): support xnode agent management sql
Closes [6646814636](https://project.feishu.cn/taosdata_td/feature/detail/6646814636 )
* fix some memory leak
* chore: fix windows can't find openssl header file
* chore: fix memory in xnode agent module
* chore: fix and job memory leak
* docs: add error code and agent management docs
* chore: change the order of QUERY_NODE_ALTER_XNODE_AGENT_STMT
2026-01-12 20:15:37 +08:00
Bomin Zhang
56bea7d81a
feat: support create/drop totp_secret statement ( #34162 )
2026-01-06 09:28:58 +08:00
guichuan zhang
2c62466aa0
feat(taosx): support distributed taosx ( #34126 )
...
* feat: add xnode syntax
* refactor(xnode): reduce function complexity
* chore: add lost xnode.h file
* feat(xnode): create xnode task
* chore: fix double free error
* add xnoded
* start xnoded as subprocess
* complete xnode task feature
* complete show xnode jobs feature
* complete with option feature
* complete alter xnode job feature
* complete alter xnode task feature
* complete user pass feature
* clean code
* modify status type as char
* fix leader ep null
* fix start task req null
* fix pass id for status
* support timeout msg
* drop xnode task relative jobs
* clean code
* wip
* chore: add test cases for xnode
* chore: fix 3.0 merge changes
* fix drain core dump and create task core dump
* add password check
* retrieve xnode status from xnoded
* pass integer as double to cjson
* add some debug log
* add some job log
* fix start task lock
* do not handle http response
* fix coredump drop xnode task by name
* support start/stop/drop task by name
* remove mock xnoded
* support unix socket
* kill pre-xnoded before start
* support dnode close xnoded
* test(xnode): add unit test cases for xnode
* rebalance support where clause
* fix some test issue
* unformat http post content json string
* add xnode zh doc
* modify drain description
* remove job create/stop/drop operation
* support rebalance all without where condition
* support alter task by name
* add NULL param for mndCheckOperPrivilege
* add xnode txnode module for libmnode.a
* code clean
* change parser len to 4096
* clean code
* chore: try to fix gtest/gtest.h not found
* chore: fix markdown files
* chore: fix markdown in zh
* chore: fix enum issue and add ci
* chore: fix test case problem
* chore: fix pKeyVal overflow
* chore: rename to 排空节点
* chore: external cmake remove parallel
* chore: add DEP_ext_gtest for xnode test
* chore: fix gtest errors
* chore: remove gtest pthread lib
* chore: fix data type not match
* chore: fix some lint errors
* chore: fix void unlink
* chore: fix return with null pointer check
* chore: fix pointer double free and xnodeMemoryTest strncpy null
* chore: fix xnode encode action invalid datelen
* chore: remove TD_LINUX condition
* chore: use PRIu64 denote long long
* chore: fix task parser NULL and allow no with clause
* fix(xnode): fix windows build error
* chore: fix windows curl error
* chore: fix test case ins_tables relative error
* chore: fix memory leak
* docs: update taosx docs
* chore: update taosx docs
* chore: add role priviledge table
* chore: fix error code doc
* chore: fix test_xnode.py
* chore: fix doc typo
* fix: ci error while run test_user_privilege_sysinfo.py
---------
Co-authored-by: Linhe Huo <linhehuo@gmail.com>
Co-authored-by: huohong <sallyhuo@taosdata.com>
Co-authored-by: Simon Guan <guanshengliang@qq.com>
2026-01-01 14:51:03 +08:00
Kaili Xu
31126ab2b6
feat(rbac): access control ( #33822 )
2025-12-29 19:27:11 +08:00
Bomin Zhang
02f627bc71
fix several issues in token and totp ( #34057 )
2025-12-26 17:14:19 +08:00
Bomin Zhang
9f0271d715
feat: support token authentication ( #34026 )
2025-12-25 16:30:10 +08:00
dongming chen
d3d5798cd2
feat/TS-6863-add-use-token-para ( #34029 )
2025-12-25 15:52:01 +08:00
WANG MINGMING
acfe352b5b
feat(stream): [TD-37208] process schema changed in vtable ( #33871 )
2025-12-25 14:41:08 +08:00
dongming chen
55f5bc0dd2
feat[TS-7233]: audit ( #33850 )
2025-12-16 16:27:11 +08:00
Yihao Deng
f5298caa15
enh: support reload ssl ( #33858 )
2025-12-15 16:48:20 +08:00
WANG MINGMING
79a5c48ffa
feat(tmq): [TS-6379]remove limition for table operation in tmq ( #33834 )
2025-12-15 11:26:46 +08:00
Bomin Zhang
d4e29c97fc
feat[TS-7529]: support TOTP authentication ( #33852 )
2025-12-10 15:25:21 +08:00
Yihao Deng
00e9ae3719
handle time unsync ( #33223 )
2025-12-09 17:43:11 +08:00
Bomin Zhang
93fe726f9c
feat[TS-7231]: identity authentication ( #33702 )
2025-12-05 17:35:10 +08:00
dongming chen
643dfcb4fc
feat(TS-7270): encrypt algr ( #33783 )
2025-12-05 13:26:28 +08:00
Mario Peng
3b0d0e3742
feat:register instance ( #33666 )
2025-11-28 10:10:37 +08:00
Simon Guan
5cb3a201b2
fix: conflict while merge from main to 3.0
2025-11-28 09:47:05 +08:00
Jinqing Kuang
8dad32d2a3
fix(stream): ignore window open when trigger is recovering from checkpoint ( #33698 )
2025-11-26 19:59:50 +08:00
Simon Guan
a70b79e334
merge: merge main to 3.0 #33663
2025-11-24 16:26:44 +08:00
Simon Guan
d529e7534b
Merge branch 'main' into merge/mainto3.0
2025-11-22 08:53:31 +08:00
Haojun Liao
67c1035853
feat(gpt): display model status when retrieving model info. ( #33664 )
2025-11-22 08:34:55 +08:00
Pan Wei
49d48c1242
fix: stream mgmt request error handling issue ( #33665 )
...
* fix: stream mgmt req error handling issue
* fix: deploy original trigger reader issue
2025-11-21 10:23:41 +08:00
Tony Zhang
e2024229fd
Merge branch 'main' into merge/mainto3.0
2025-11-20 17:11:07 +08:00
Tony Zhang
0044dfecc7
fix: stream compatibility between 3.3.7 and 3.3.8 ( #33599 )
2025-11-20 09:07:18 +08:00
Simon Guan
169d535242
Merge branch 'main' into merge/mainto3.0
2025-11-15 11:29:18 +08:00