0.104.0
新增功能
- 在网络代理中新增
WS_PROXY/WSS_PROXY环境变量支持(含小写变体),用于 websocket 代理。(#11784) - App-server v2 现在会在 thread 被归档或取消归档时发出通知,客户端无需轮询即可响应。(#12030)
- Protocol/core 现在为命令审批携带独立的 approval ID,以支持在单条 shell 命令的执行流程中进行多次审批。(#12051)
问题修复
Ctrl+C/Ctrl+D现在会在 resume/fork 流程中干净地退出 cwd 变更提示,而不再隐式选择某个选项。(#12040)- 通过依赖响应头中的 model(以及 websocket 顶层事件)而非响应体中的 model slug,减少了安全检查降级的误报行为。(#12061)
其他变更
- 使 Rust 发布工作流能够应对针对已发布版本的
npm publish尝试。(#12044) - 统一了远程压缩测试的 mock 方式,并刷新了相关快照,以与默认的类生产行为保持一致。(#12050)
- 更新了文档和 schema,以覆盖 websocket 代理配置、新的线程归档/取消归档通知,以及命令审批 ID 的传递机制。(#11784, #12030, #12051)
完整变更日志:https://github.com/openai/codex/compare/rust-v0.103.0...rust-v0.104.0
- #11784 feat(network-proxy): 添加 websocket 代理环境变量支持 @viyatb-oai
- #12044 如果 npm 发布尝试针对的是已存在的版本,则不要失败。@iceweasel-oai
- #12040 tui: 在 cwd 变更提示中按 Ctrl+C 时退出会话 @charley-oai
- #12030 app-server: 发出线程归档/取消归档通知 @euroelessar
- #12061 Chore: 移除响应模型检查,改为在降级时依赖 header 中的模型 @shijie-oai
- #12051 feat(core): 为命令审批传递不同的审批 ID @owenlin0
- #12050 围绕默认端点行为统一远程 compaction 快照 mock @charley-oai