From 12c32fcdecb29da4e44a21bb33fbbf2aaf6a166d Mon Sep 17 00:00:00 2001 From: Zyy Date: Tue, 3 Nov 2026 11:47:32 +0800 Subject: [PATCH] chore(release): v3.39.1 Co-authored-by: Codex --- release/notes.md | 27 ++++++++++----------------- release/version.yaml | 2 +- 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/release/notes.md b/release/notes.md index ec8679598..58811b2f9 100644 --- a/release/notes.md +++ b/release/notes.md @@ -1,23 +1,16 @@ -# v3.39.0 +# v3.39.1 -## Windows 支持 +## OpenAI 兼容性 -- 新增 Windows x64 与 ARM64 发行包,静态链接 MSVC 运行库,解压后无需额外安装 VC++ Redistributable -- 支持 Windows 管理端在线更新、重启与回滚,处理运行中程序替换、重启交接及只读发行文件清理,并校验 Windows 特有的不安全归档路径 -- 补充 Windows 二进制部署说明;运行前需准备 PostgreSQL 和 Redis,使用数据库备份时需提供匹配服务端版本的 `pg_dump` +- 修复同轮全量请求丢失 `x-codex-turn-state` 的问题:HTTP 与 WebSocket 请求可回传已确认归属的上游轮次 token,包括失败响应中收到的值;继续隔离不同 Client Key、账号、会话、线程和轮次,不放宽其他续接状态的校验 +- 保留客户端的 `traceparent`、`tracestate`、`sentry-trace`、`baggage` 及对应 WebSocket metadata,`x-openai-fedramp` 按业务头原样透传并保留多值 +- 出站 `x-codex-installation-id` 使用所选账号的持久安装身份,与正文中的安装身份一致;地域与账号路由头继续由部署配置控制,配置值覆盖客户端同名头,省略或 `null` 时不发送 -## 插件设置 +## 运行稳定性 -- 敏感配置支持逐字段修改,补填一项不会清除其他已保存密钥;留空保留现有值,单项清除可在保存前撤销 -- 设置弹窗直接展示各敏感字段的保存状态,支持清理目标版本不再使用的字段,并调整表单与 JSON 切换按钮的尺寸 +- 配置提交发生版本竞争时,在既有有界重试预算内重新读取完整快照并准备扩展,减少创建或撤销 Key 等并发操作造成的短暂不可用;持续竞争或真实存储、扩展故障仍按原有规则暂停快照 +- 修复删除代理返回版本冲突后事务锁未及时释放的问题,避免阻塞紧接着的代理编辑或删除 -## 互联与部署 +## 代理检测 -- 请求记录、Dashboard 最近请求和账号维度诊断补充 CPR 互联徽标,按账号当前互联摘要展示,不改写请求历史快照 -- 补充小内存部署的 PostgreSQL 预算、应用连接池和 Redis 持久化调优说明,包含生效、验证与回退步骤;默认配置保持不变 - -## 升级事项 - -- 插件管理 API 的 `secrets` 改为逐字段更新:字符串设置对应值,`null` 清除对应字段,未出现的字段保留;省略 `secrets` 或传 `{}` 均不修改密钥。依赖整份替换或空对象清空语义的调用方需调整 -- 跨插件版本编辑优先使用目标版本保存的密钥快照,没有快照时沿用当前值,再应用本次字段变更 -- Windows 首次部署请下载对应架构的完整发行包;插件安装包须匹配宿主系统与架构,部署前需验证实际插件运行与上游调用 +- 双栈代理的延迟按首选可用出口的 HTTP 探测耗时显示,IPv4 优先,其次 IPv6,不再把另一地址族失败的等待计入成功出口延迟;检测仍等待两个地址族完成或超时,以保留完整可用性结果 diff --git a/release/version.yaml b/release/version.yaml index 6205c03bb..5843ab7dd 100644 --- a/release/version.yaml +++ b/release/version.yaml @@ -1 +1 @@ -version: "3.39.0" +version: "3.39.1"