whyour
1d83d1d6bb
feat(ql3): attest physical edge release archives
2026-08-14 15:29:33 +08:00
whyour
51145a8028
test(ql3): qualify failed upgrades on edge devices
2026-08-14 14:53:44 +08:00
whyour
1c75ac0f45
test(ql3): audit plugin recovery evidence
2026-08-14 14:24:29 +08:00
whyour
2485d61e8a
test(ql3): gate failed plugin upgrades before activation
2026-08-14 13:57:16 +08:00
whyour
056eebef94
feat(ql3): qualify plugin upgrades before activation
2026-08-14 13:01:26 +08:00
whyour
3ca9901055
feat(ql3): resolve secret action recovery manually
2026-08-14 12:11:50 +08:00
whyour
d8489d8a0b
feat(ql3): recover terminal secret action jobs
2026-08-14 10:48:37 +08:00
whyour
7f5339e047
feat(ql3): admit plugin secret action jobs
2026-08-14 10:22:14 +08:00
whyour
75dbe7a4c4
feat(ql3): isolate plugin secret action execution
2026-08-14 01:49:54 +08:00
whyour
53c150c4ec
test(ql3): prove kubernetes secret revoke rollout
2026-08-14 01:08:18 +08:00
whyour
9d7431c2cd
feat(ql3): project plugin secrets into kubernetes
2026-08-14 00:34:49 +08:00
whyour
d41c821ce0
feat(ql3): separate cluster secret transition authority
2026-08-13 22:56:02 +08:00
whyour
5f93e0b5d2
feat(ql3): persist cluster secret transition receipts
2026-08-13 21:48:57 +08:00
whyour
c877147d0f
feat(ql3): gate local secret transitions before activation
2026-08-13 20:29:47 +08:00
whyour
326783ff14
feat(ql3): enforce staged secret binding persistence
2026-08-13 19:20:39 +08:00
whyour
f111d8b10c
fix(ql3): allow transitions without prior secret binding
2026-08-13 18:20:14 +08:00
whyour
d8c4503adf
feat(ql3): define secret binding generation transitions
2026-08-13 18:12:57 +08:00
whyour
22eea3ac71
test(ql3): prove Kubernetes secret binding projection
2026-08-13 17:44:05 +08:00
whyour
73eeaed4de
feat(ql3): expose cluster secret binding management
2026-08-13 15:41:59 +08:00
whyour
7016903fba
feat(ql3): complete cluster secret binding authority
2026-08-13 14:23:41 +08:00
whyour
56d06bd6cc
test(ql3): fail closed on PostgreSQL HA gates
2026-08-13 12:45:45 +08:00
whyour
3a58e1508e
feat(ql3): persist package secret approval plans
2026-08-13 12:43:43 +08:00
whyour
e43fd607aa
feat(ql3): define package secret approval plans
2026-08-13 11:54:18 +08:00
whyour
5e70b89f55
feat(ql3): harden cluster secret projection checks
2026-08-13 11:45:42 +08:00
whyour
8ba27dc148
feat(ql3): add owner-confirmed package secret binding
2026-08-13 11:28:06 +08:00
whyour
d72631a2b0
feat(ql3): materialize package secret bindings
2026-08-13 10:31:06 +08:00
whyour
55ef085a6e
feat(ql3): bind package secrets to generations
2026-08-13 04:49:19 +08:00
whyour
4c2a0b6adf
feat(ql3): atomically withdraw quarantined automation
2026-08-13 03:42:38 +08:00
whyour
a6ad636251
feat(ql3): add read-only cluster context readiness
2026-08-13 02:14:17 +08:00
whyour
a83b4c5e8d
feat(ql3): add offline cluster context preflight
2026-08-13 01:19:23 +08:00
whyour
ea3bbe35c3
feat(ql3): add owner-private cluster operator context
2026-08-13 00:08:42 +08:00
whyour
2934123155
feat(ql3): add unified cluster operator cli
2026-08-12 21:42:41 +08:00
whyour
bd0621c9f2
test(ql3): accept local cancellation live gate
2026-08-12 20:22:41 +08:00
whyour
d85cd88c2d
test(ql3): accept cluster run management live gate
2026-08-12 18:47:36 +08:00
whyour
5c89e3bc60
feat(ql3): add cluster run management live gate
2026-08-12 11:51:14 +08:00
whyour
86eb0f1eb3
feat(ql3): add strong local run stop
2026-08-12 10:36:38 +08:00
whyour
dd370b2842
feat(ql3): add strong cluster run stop
2026-08-12 08:21:28 +08:00
whyour
c0ab62e64a
feat(ql3): add strong cluster run management
2026-08-12 07:28:43 +08:00
whyour
e38b143dbb
feat(ql3): add cluster manual run retry authority
2026-08-12 06:30:52 +08:00
whyour
6b7f8913b5
feat(ql3): add strong local manual run retry
2026-08-12 05:52:18 +08:00
whyour
42e8992818
feat(ql3): reconcile local lost run retries
2026-08-12 05:11:46 +08:00
whyour
5d3b40ce3b
feat(ql3): complete cluster log retention lifecycle
2026-08-12 04:41:59 +08:00
whyour
40628c843d
feat(ql3): add cluster log retention authority
2026-08-12 03:38:27 +08:00
whyour
2bfa8ca279
feat(ql3): add local run log retention
2026-08-12 02:57:43 +08:00
whyour
308aa75d89
feat(ql3): add profile-aware run log reads
2026-08-12 01:43:14 +08:00
whyour
c699c32461
feat(ql3): establish 3.0 incubation baseline
2026-08-12 00:25:26 +08:00
whyour
4bf92dcfeb
新版本 v2.21.0
2026-07-18 11:02:15 +08:00
whyour
214e23a63d
fix: 恢复 linux/s390x 镜像支持
2026-07-18 11:02:07 +08:00
whyour
ddb3ab7ac3
Add configurable browser tab title for multi-instance QingLong deployments ( #3041 )
2026-07-10 02:07:11 +08:00
whyour
da6dac8bf1
ts-node 异常,锁定 typescript 版本
2026-07-10 01:36:31 +08:00
whyour
9b17a41987
修复 dashboard 接口地址
2026-07-08 00:28:35 +08:00
whyour
cdfa6c3c3c
增加启动错误日志
2026-07-04 21:36:11 +08:00
whyour
1953022b99
修复识别系统默认语言
2026-07-04 01:13:59 +08:00
whyour
38d84f9f31
修复订阅链接正则判断
2026-07-02 00:08:39 +08:00
whyour
e92ddb0aed
修复添加任务有可能失败
2026-07-01 00:37:42 +08:00
whyour
d3016431ce
定时任务显示完整运行历史
2026-06-28 15:48:58 +08:00
whyour
5fbff0e1c8
修复 openapi 鉴权提示
2026-06-26 15:31:25 +08:00
whyour
3044f63f03
修复国际化文案
2026-06-21 23:53:32 +08:00
whyour
369dd13212
修复 deps 目录依赖逻辑
2026-06-21 12:12:29 +08:00
whyour
b5a5fb3be6
shell 增加国际化
2026-06-14 21:19:06 +08:00
whyour
0ee0b83207
延迟增加运行时间提示
2026-06-14 15:21:29 +08:00
whyour
5f2d5bb24a
修复 esm 依赖查询路径
2026-06-13 21:08:25 +08:00
whyour
949d956aef
grpc 服务增加证书校验
2026-06-13 20:16:49 +08:00
whyour
96b4c90398
增加 sudo 命令判断
2026-06-13 00:53:41 +08:00
whyour
7d8feadc78
修复获取定时任务参数
2026-06-13 00:09:31 +08:00
whyour
d1dfde3ca9
修复配置文件路径可能越权
2026-06-12 23:45:40 +08:00
whyour
6796068523
更新国际化文案
2026-06-11 23:18:45 +08:00
whyour
05f8fd3805
接口提示信息国际化
2026-06-11 02:19:04 +08:00
whyour
946731ac8d
增加运行实例
2026-06-10 01:53:10 +08:00
whyour
617cf7e5b4
更新 stop emoji
2026-06-09 00:48:03 +08:00
whyour
662adc0f9c
修复 dashboard title
2026-06-07 23:45:43 +08:00
whyour
23b41893a3
修复获取任务退出码
2026-06-07 23:28:21 +08:00
whyour
34d4526413
修复 work_dir 目录判断
2026-06-07 22:03:48 +08:00
whyour
ad92e0c2c0
修复任务统计日志
2026-06-07 15:15:12 +08:00
whyour
c14390cf41
修复 work_dir 验证
2026-06-07 13:56:06 +08:00
whyour
fd6b4e4cde
定时任务增加 work_dir 设置
2026-06-07 13:19:01 +08:00
whyour
865e3035b9
开机运行任务同时开始运行
2026-06-01 23:24:10 +08:00
whyour
d8d30c3619
修复 initFile
2026-06-01 19:07:15 +08:00
whyour
4e803df51e
修复内部服务 ip 地址
2026-06-01 18:28:54 +08:00
whyour
e8ac195c96
增加任务统计
2026-06-01 18:20:18 +08:00
whyour
c0b7527148
修复路径穿越
2026-06-01 13:49:32 +08:00
whyour
ca347c5854
修复非 root 用户更新时区和 linux 配置
2026-05-31 16:48:13 +08:00
whyour
4bee3fbdf4
修复 getCronById api status
2026-05-31 15:53:24 +08:00
whyour
b6537e27ef
update mirror action
2026-05-31 15:04:10 +08:00
whyour
c2eac8b8fd
移除未使用配置
2026-05-31 00:36:54 +08:00
whyour
2fe9470ff0
fix: gRPC extra_schedules 为空时序列化报错 not iterable
2026-05-31 00:14:22 +08:00
whyour
abad29cbf9
修复非 root debian dockerfile
2026-05-30 23:55:57 +08:00
whyour and dream10201
84d730d510
统一 Alpine/Debian 分支,QL_SCHEDULER 参数化调度
...
* 修改获取示例文件 api path
* 增加 debian-slim 基础镜像
* 修复 debian apt 命令,支持 qinglong 命令
* 更新 npm 版本 0.7.7
* 更新 npm v0.8.4
* 修复linux依赖检测 (#2082 )
* 修复拉取私有仓库
* 修复 shell check_server
* 修复 qinglong 命令
* 更新 npm 版本 v0.13.2
* 增加 debian 开发版本
* 修改切换 linux 镜像源
* 修复 qinglong 命令
* 移除 qinglong 命令 npm 默认镜像源
* 修复 workflow
* 更新 npm 版本 v0.14.5
* 增加 npx 命令
* 更新 workflow action 版本
* 更新 npm 版本 v0.16.0
* 修复 linux 镜像源
* 更新 npm 版本 v0.17.0
* 更新 npm 版本 v0.18.0
* 修改 npm 安装启动命令
* 更新 npm 版本 v0.19.9
* 修复 debian netcat 包名
* 更新 npm 版本 v0.20.4
* 安装 linux 依赖自动识别 alpine 和 debian
* 修改 apt 命令
* 更新 npm 版本 v0.21.2
* 修改 ts 文件执行依赖
* npm 启动增加 reload 逻辑
* 更新 npm 版本 v2.17.8
* 修复 qinglong 命令
* 更新 npm 版本 v2.17.9
* 更新 npm 版本 v2.17.10
* 更新 npm 版本 v2.17.11
* 修改 debian 版本为 12 bookworm
* 更新 npm 版本 v2.17.12
* 修改本地服务启动提示
* 更新 npm 版本 v2.17.13
* 写入文件增加文件锁
* 修复系统安装依赖提示
* 更新 npm 版本 v2.18.2-6
* 更新 nodejs 版本
* 更新 npm 版本 v2.18.3-3
* 修复 command 变量
* 移除自动清除 deb
* 修复 npm 启动脚本
* 修复发布 npm包依赖文件
* 修改 linux 启动文件逻辑
* 更新 npm 版本 v2.19.0-10
* 修复 apt 命令
* 更新 npm 版本 v2.19.1-0
* 更新 npm 版本 v2.19.2-2
* 增加 packageManager
* 增加用户 qinglong
* 更新 pipeline
* 移除 init_nginx
* 更新 npm 版本 v2.20.0
* 更新 npm 版本 2.20.1
* 更新 npm 版本 2.20.2
* fix: 修复非 root 用户启动
* chore: 合并 debian 和 alpine 逻辑
---------
Co-authored-by: dream10201 <xiuxiu10201@gmail.com >
2026-05-30 18:03:51 +08:00
whyour
57d58c871e
fix: isolate task node dependencies
2026-05-24 01:40:07 +08:00
whyour
bb6d436c19
fix: run scripts from their own directory
2026-05-24 00:15:24 +08:00
whyour
8bc0906949
feat: add environment variable labels
2026-05-23 23:21:38 +08:00
whyour
66f9457be8
ci: replace hub-mirror-action with direct git push for Gitee sync
...
Replace Yikun/hub-mirror-action with manual git push for Gitee mirrors. The action HTTPS API call to gitee.com timed out (60s). Use set +e with explicit notice/warning status. Also add .deepseek/ to .gitignore.
2026-05-18 01:05:46 +08:00
whyour
0c5e3b5d04
ci: update workflow actions
2026-05-18 00:12:22 +08:00
whyour
400e4770de
修复环境变量 position 数据类型可能异常
2026-05-17 23:53:43 +08:00
whyour
40d4de9017
增加 localhost 检测
2026-05-17 23:43:09 +08:00
whyour
3464c4da61
fix IPv6 connectivity
2026-05-06 01:29:01 +08:00
whyour
fd516977e3
chore: upgrade nodemailer
2026-03-07 22:35:18 +08:00
whyour
c39f4ef846
chore: 更新 multer,解决 cve 漏洞
2026-03-07 21:31:24 +08:00
whyour
275d8af4e2
更新版本 v2.20.2
2026-03-01 20:35:25 +08:00
whyour
544c432f49
修复 PATH 环境变量
2026-03-01 20:35:19 +08:00