
CLIProxyAPI 的四笔修复挤在 13 秒里并进了 dev,v8.0.51 一笔都没带;这篇把三个「现在的版本上还坏着」的坏法、判据与处置一次讲清,另外说清那个看着要你重新授权的 Antigravity scope 为什么现在用不上。
窗口 11-02 17:17–18:11(北京时间)|本期只有一件事要判断:现在跑的这一版要不要动。
| 编号 | 作者 | 合并(北京) | 一行说明 | v8.0.51 含不含 |
|---|---|---|---|---|
| #7164 | sususu98 | 17:52:56 | builder panic 时释放传输缓存的锁 | 不含 |
| #7165 | sususu98 | 17:53:02 | 凭据去重键纳入 connection-pool | 不含 |
| #7166 | sususu98 | 17:53:09 | handler panic 时也把请求日志收尾 | 不含 |
| #6315 | SomSamantray | 18:04:08 | Antigravity OAuth 增加 aicode scope | 不含 |
| #7167 | sususu98 | 未合并 | pluginhost 模型流归属 | 不含 |
| #7199 | shoucandanghehe | 未合并 | 大 Responses 请求少拷几份内存 | 不含 |
Get 在 111 行 c.mu.Lock(),直到 119 行才调 build();三条返回路径各自手写 c.mu.Unlock()(115、121、125 行),中间没有 defer。
proxy_helpers.go 296 行,缓存容量 512),Devin 执行器(同文件 525、546 行),以及 Antigravity 执行器——它每个请求都过这张缓存(antigravity_executor.go 337、371 行)78。internal/api/server.go 里,GinLogrusRecovery() 注册在 174 行,RequestLoggingMiddleware 在 190 行10。request_logging.go 90 行的 c.Next() 不会正常返回,它后面那句平铺的 wrapper.Finalize(c)(93 行)就没机会执行11。
http.ErrAbortHandler、正文没写过就补 500、调 Finalize,最后把 panic 原样抛回去(106–108 行),交给外层 recovery 处理。12request_logger_body_source.go 32 行,request-log-parts-request-body-*),收不了尾就会留在磁盘上13。recovered from panic 的日志条数(gin_logger.go 145 行)与缺失的请求日志条数对得上;日志目录里堆着 request-log-parts-request-body-*;文件句柄与 goroutine 随 panic 次数往上走14。
formatGeminiKeyDedupID:427–436 行还是原来那五项,437 行新增 FormatConnectionPoolDedupID(entry.ConnectionPool),443 行起是这个新函数。15connection-pool 的 key,最后只剩下一条17。connection-pool 的凭据,auth_index 会重算。dev 的 indexSeed() 把连接池的 seed 拼进了 seed,已有 Index 的沿用旧值。
seed += "\x00" + poolSeed——这就是「auth_index 会变」的唯一出处;没配 connection-pool 的凭据这个分支不成立。18curl -s -H "Authorization: Bearer $SECRET" \
http://127.0.0.1:8317/v8/management/credentials \
| jq -r '.files[].auth_index' | sort > before.txtinternal/auth/antigravity/constants.go 里的 scope 列表多了一个 aicode。aicode.googleapis.com 的调用。v8.0.51 的同名文件是 0 命中。
closed this as not planned(17:46:01):换号方案 #7753 已关,#7751 改指 #7895 / #7899。21content 为空、token 计数可能也没有——别当成功入库。server_is_overloaded 不触发已配置的模型级临时不可调度)窗口内仍无回复、无补丁,维护口径未定25。recovered from panic 与残留临时目录;号少了先对 auth_index。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
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
community.openai.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.