JianFeeeee
9bec158d2e
chore(main): 回流 release/v2.0.x(v2.0.12)—— 内容对齐,main 无独有内容
按发布纪律回流。**注意这是内容对齐而非 merge**,理由与依据:
1. 纪律禁止 merge 回主干,因为 merge 会把发布分支的**版本号变更**带进 main。
本项目版本号**只由 `git describe --tags` 推导**(Makefile VERSION),
仓库里没有任何文件存放版本号 ⇒ 回流不存在版本污染风险。
2. 逐项核对确认 **main 是 release 的内容严格子集**:
- `main` 独有的**文件**:0 个;
- `internal/lua/plugins.go` / `internal/core/kernel_actions.go` 等内核文件
main 独有行数:0;
- `deploy.sh` 那 14 行只是 emoji 清理(release 刻意去掉了 emoji);
- `channels.lua` 那 333 行是**旧版内容**(旧 exports 表、旧模型名单)。
- main 独有的 9 个提交按 patch-id **全部已在 release 中等效存在**
(`git cherry` 逐条列出均为 `-`,即已合入)。
3. 故回流 = 把 release 的内容带到 main,等价于"只捡拾修复、不带版本号",
且不会丢任何 main 独有的修复。
本次带回 v2.0.12 的全部内容(37 个提交):
- 源串行 + 按模型节流(照 model-gate)
- 已失效模型存储 + 远端目录闸门
- 余额分档选号
- 模型能力元数据(models.dev,isFree 权威判定)
- **凭据续期修复**(此前恒报 ok:true 却一个请求都不发)
- 通用件 TTL 缓存 + 串行锁;account_test/account_adopt/account_delete 修正
- 内核级:出站授权持久化重启后不生效、`__llmsproxy_plugin_dir` ground truth
校验:`git diff release/v2.0.x` = 0 行;`go build -tags luajit ./...` 通过。
2026-10-14 16:52:58 +08:00
..
2026-10-14 16:52:58 +08:00
2026-10-11 09:51:27 +08:00
2026-09-27 17:12:03 +08:00
2026-10-06 15:02:42 +08:00
2026-10-14 16:52:58 +08:00
2026-10-02 12:55:54 +08:00
2026-08-28 12:02:46 +08:00
2026-10-11 08:17:56 +08:00
2026-10-11 09:35:32 +08:00
2026-09-27 17:12:03 +08:00
2026-10-02 15:44:50 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 09:51:27 +08:00
2026-10-07 17:37:22 +08:00
2026-10-06 15:02:42 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 10:16:58 +08:00
2026-09-28 23:42:48 +08:00
2026-10-02 08:47:08 +08:00
2026-10-11 09:51:27 +08:00
2026-09-28 23:42:48 +08:00
2026-09-27 18:44:41 +08:00
2026-09-27 18:44:41 +08:00
2026-09-27 18:44:41 +08:00
2026-09-28 23:42:48 +08:00
2026-10-03 07:45:54 +08:00
2026-08-30 08:04:22 +08:00
2026-10-12 16:32:30 +08:00
2026-10-12 16:32:30 +08:00
2026-10-11 10:47:17 +08:00
2026-10-11 10:47:17 +08:00
2026-10-14 16:52:58 +08:00
2026-09-27 17:12:03 +08:00
2026-10-11 09:51:27 +08:00
2026-10-12 12:32:10 +08:00
2026-10-02 01:03:39 +08:00
2026-10-11 09:51:27 +08:00
2026-10-12 12:32:10 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 08:57:51 +08:00
2026-10-11 16:24:55 +08:00
2026-10-01 20:36:48 +08:00
2026-10-01 18:15:29 +08:00
2026-10-01 23:37:17 +08:00
2026-10-11 09:51:27 +08:00
2026-10-14 16:52:58 +08:00
2026-10-07 17:37:22 +08:00
2026-08-30 09:29:42 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 09:35:32 +08:00
2026-09-28 22:19:12 +08:00
2026-10-01 20:36:48 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 09:51:27 +08:00
2026-10-11 09:51:27 +08:00
2026-10-14 16:52:58 +08:00
2026-09-27 19:02:13 +08:00