
CLIProxyAPI v8.0.41 用一版把七张报障单一次关掉,包括两期前那条未鉴权的 RESP 崩溃补丁;配置一行不用改,但 Gemini 的终止原因与整份被拦这两类返回的语义变了,告警规则要跟着调。
config.example.yaml 在 v8.0.40 与 v8.0.41 之间逐字节相同,这版也没有新增配置键。3main 也到了同一支提交。main 与 dev 的头都是 18:18:56Z,从主干构建和从发行包构建拿到的是同一份。6
internal/runtime/executor/helps/plugin_executor_usage.go 第 186–226 行:第 188–194 行先从 update 里问两个口径问题,问不出来再问 existing;第 197 行的分支用新口径重建,第 217 行的分支按「缓存是子集」处理,两种都对不上才落到旧的独立口径。detailInputIncludesCache 要求快照的 breakdown 质量是 complete,且总量、未缓存量、缓存量三项都对得上,才认这个口径。8usage 里的总数。旧版多出来的那一份就是缓存。{}。工具声明的 schema 写 {"type": "object"}、省掉 additionalProperties,也就是隐式开放,旧代码仍把它判成无参工具,回程把参数归一化成空对象。9
internal/util/translator.go 第 947–970 行:第 951–953 行的注释写明「省略 additionalProperties 的对象不算无参」;第 964 行多要求一个 info.forbidsDynamic,也就是 schema 必须显式写 additionalProperties: false,否则直接返回假。input_json_delta 押到工具结束再发,续块不会把重复的空对象拼上去。
internal/api/redis_queue_protocol.go 第 426–452 行:第 439 行把数组计数卡在 1024,越界即判协议错误;第 443 行给整个数组一份 64 KiB 预算,第 445 行把它传进每一项的读取。NOAUTH。11server.host 从空改成内网地址。ERR redis usage output disabled in home mode。| 条目 | 以前的样子 | 影响谁 |
|---|---|---|
| #6897 | 内联 $ref 时,同级关键字把目标的约束冲淡了 | 工具 schema 里 $ref 与同关键字并存 |
| #6911 | 文本夹在两次工具调用之间,第一个 functionCall 缺 thought_signature,上游回 400 | Claude 转 Gemini 且带工具调用 |
| #6906 | 八种 Gemini 终止原因被压成正常结束 | 所有 Gemini / Vertex / Antigravity 下游 |
| #6895 | codex 的 phase: commentary 段被当正文写出去 | codex 转 claude 的响应 |
| #6914 | Home 模式的 /v1beta/models 不带 inputTokenLimit | 靠目录做模型发现的客户端 |
SAFETY、RECITATION、BLOCKLIST、PROHIBITED_CONTENT、SPII、IMAGE_SAFETY、MALFORMED_RESPONSE、MALFORMED_FUNCTION_CALL 八种原因,以前落到 stop,现在落 content_filter。12
internal/translator/gemini/openai/chat-completions/gemini_openai_response.go 第 496–543 行:第 496–512 行是分派函数,第 502–503 行把命中项写成 content_filter;第 538 行是那八种原因,第 539 行返回真。finish_reason 是 stop,客户端以为答完了;现在是 content_filter。promptFeedback.blockReason,回给客户端的是 upstream blocked the prompt: <原因>。15finish_reason 分类,还是按 HTTP 状态码分类。前者这周就会跳变,后者只在第二类上跳。config.yaml。这版不改配置结构,备份只为回滚时有对照。usage 总数,再打一条会被 Gemini 拦的请求看返回码。前者对账,后者确认新的告警分类。| 仓库 | 当前版本 | 发布(北京) | 本窗口 |
|---|---|---|---|
| CLIProxyAPI | v8.0.41 1 | 10-24 02:25 | 发版;关七张单 |
| sub2api | v0.2.18 20 | 10-23 15:44 | 零新版本、零新条目 |
| codex-proxy | v2.1.20 21 | 10-23 03:56 | 零新版本、零新条目 |
| codex2api | v3.1.1 22 | 10-17 05:46 | 零新版本、零新条目 |
Landed as announced, around 10:00 Pacific Time (17:00 UTC). Tibo has not posted a separate confirmation.,最近一次记录 10-22 17:00 UTC,累计 65 次、中位间隔 3 天。24operator-observed 记录,summary 与 04:47:34Z 那条推文逐字相同,属同一条帖的重录。25github.com
api.github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
codex-reset.com
opentherank.com
codex-reset.com
x.com
status.openai.com
status.anthropic.com
status.cloud.google.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.