From ae5eaa46b447548571e6c46d69bd27d454adb785 Mon Sep 17 00:00:00 2001 From: Zyy Date: Wed, 14 Oct 2026 16:16:30 +0800 Subject: [PATCH] chore(release): v3.26.2 Co-authored-by: Codex --- release/notes.md | 19 ++++++++++++------- release/version.yaml | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/release/notes.md b/release/notes.md index a8b866994..7157f9699 100644 --- a/release/notes.md +++ b/release/notes.md @@ -1,12 +1,17 @@ -# v3.26.1 +# v3.26.2 ## 修复与改进 -- OpenAI Responses 的 HTTP/SSE 与 WebSocket 即时转发前导事件和压缩进度,移除等待后续输出的暂存,避免上游已有进度却迟迟无法到达客户端;关联 [#405](https://github.com/zyycn/codex-proxy-rs/issues/405) -- 未启用中间件链且仅交付可替换前导时,保留已有的有界重试;修复 WebSocket 先收到响应元数据后,连接寿命限制错误未进入恢复流程的问题 -- 管理端 API 请求超时固定为 120 秒,不再读取构建变量 `VITE_API_TIMEOUT_MS` +- 修复 OpenAI `turn_rate_limit_exceeded` 被错误扩大为账号冷却的问题,保留原始错误和 `Retry-After`,由客户端按自身重试预算处理,避免后续请求在本地被挡成 `no_available_provider` +- OpenAI 明确返回 `503 + error.code=server_error` 时,在既有安全重放边界内进行有界重试,已交付正文或工具活动后不重放 +- 修复 OpenAI 流式失败和 WebSocket 复用时重复写回旧 Cookie 的问题,并区分凭据版本冲突与存储故障 +- OpenAI 账号预热改用模型目录支持的推理强度,避免因不支持的 `none` 导致预热失败 +- 管理员登录分离访问凭据与续期凭据,访问凭据到期后可自动恢复;续期轮换支持短窗口内的并发与重试,并识别超出重试窗口的旧续期凭据重用 +- 请求转储保留期支持正小数天数,例如 `0.5` 为 12 小时、`0.25` 为 6 小时,按已关闭分片的最后写入时间清理 +- Windows 离线安装包优先解析 Microsoft Store,最多等待 30 秒后按架构回退到 OpenAI 官方包;修正包大小并按实际来源展示下载说明 +- 账号批量编辑默认关闭调度,保存时始终应用界面显示的调度开关值;修复侧边栏键盘焦点环被裁切的问题 -## 使用说明 +## 升级说明 -- 本版本不调整既有心跳频率和默认空闲超时;SSE 注释与 WebSocket Ping/Pong 不延长官方 Codex 的事件等待期限,上游长时间没有新事件时仍可能超时 -- 正文、工具活动、压缩进度或未知事件交付后,网关不再透明重放;中间件链不启用可替换前导的重试例外 +- 已有单凭据登录会话保留到原期限,重新登录后获得新的自动续期能力 +- `host.logging.request_dump_retention_days` 的默认值仍为 `1`,含义改为最近 24 小时;清理按分片进行,实际保存时间受最后写入时间和下次清理时机影响 diff --git a/release/version.yaml b/release/version.yaml index c289847bd..5e59f713f 100644 --- a/release/version.yaml +++ b/release/version.yaml @@ -1 +1 @@ -version: "3.26.1" +version: "3.26.2"