
CLIProxyAPI v8.0.34 在 19:10 发布,17 张跟踪单在同一分钟关闭:Codex 凭证提前刷新改到 96 小时,网页搜索重放与压缩 502 一并修掉,面板改凭证与 Home 模式各有一处行为变化。
CodexOuterRefreshLead 落在 sdk/cliproxy/auth/types.go 第 855 行。
sdk/cliproxy/auth/types.go 第 852–895 行,v8.0.34。第 855 行是新的 96 小时常量,第 892 行是「token 被拒过就立刻刷新」的早退分支。Manager.Modify。6stale registration epoch;记录没了则回 404。7{"error":[...]} 这类载荷则一律按上游错误返回 401 或 502。9GET /v8/management/routing/model-definitions/:channel 遇到纯插件通道不再直接回 400。10unknown channel。
internal/api/handlers/management/model_definitions.go 第 16–34 行,v8.0.34。第 26–28 行是新增的插件回退,第 29–31 行才是 400 出口。response protection is unavailable,代理按内部错误映射成 502。ensureWebSearchToolForHistory 补的就是这一步。它先看 input 里有没有 web_search_call,有、且 tools 里没有任何网页搜索声明时才动手。12{"type":"web_search"}。
internal/runtime/executor/codex_executor_request.go 第 419–471 行,v8.0.34。第 453–467 行是 Responses Lite 的删除分支,第 469 行之后是标准请求的补声明分支。ttl 默认 24 小时,limit 默认 1024。想让长会话跨轮保住搜索结果,得自己打开它。incompleteDuringScan:扫描期间读到不完整文件的路径,这类凭证在合并结果时被置空跳过。17
internal/watcher/dispatcher.go 第 196–240 行,v8.0.34。第 197 行是 incompleteDuringScan,第 226–230 行的循环把这类凭证置空,使它们不参与后续的删除比对。| 单号 | 这一版改了什么 | 要不要动配置 |
|---|---|---|
| #6731 | 访问日志里的请求路径改用 %q 转义,编码换行伪造日志行的路子堵上 | 不用 |
| #6732 | Gemini 工具 schema 清洗前先内联本地 $ref,删 $defs 时不丢引用字段与字面值 | 抽查带 $ref 的工具 |
| #6741 #6746 | 流式翻译器不再逐块重解整份请求,改成每条流固定 payload 与工具映射 | 大请求 CPU 降,不用改 |
| #6744 | 配置重载时 pluginhost.Host.mu 与 auth.Manager.mu 的 ABBA 死锁,注册与注销循环移到锁外 | 装插件又常改配置的实例受益 |
| #6745 | Antigravity 额度负向提示按 10 分钟过期,充值后不用重启进程 | 不用 |
| #6762 | cloak.mode 写 never 或 uncloak 时,非 CLI 的 API key 会剥掉 Claude Code 身份与计费归属 | 想吃 Anthropic 促销额度就写 uncloak |
| #6763 | Vertex 的 partner/open MaaS 模型走 endpoints/openapi;vertex-api-key 只写 name 的条目不再被静默丢弃 | 只写 name 的条目现在生效 |
| #6768 | xAI 图片模型在 force-model-prefix 下保留前缀,不再回 unknown provider | 不用 |
| #6769 | Kimi / Meta OAuth 的 Codex 目录不再虚报 Responses Lite 与 code mode | 这两个通道的自定义工具恢复可用 |
Content-Type 与字节嗅探都不是 image/* 时也判失败,不再按 png 存一个无效文件。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
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.