0.134.0
新增功能
- 新增对本地对话历史的搜索,支持不区分大小写的内容匹配并显示结果预览。(#23519, #23921)
- 将
--profile设为 CLI、TUI 权限和 sandbox 流程中的主要 profile 选择器,并通过迁移指引拒绝旧版 profile 配置。(#23708, #23883, #23890, #24051, #24055, #24059, #24067, #24110) - 改进 MCP 设置,支持按服务器指定环境,并为可流式传输的 HTTP 服务器提供 OAuth 选项。(#23583, #24120)
- 通过保留本地
$ref/$defs结构,并在暴露前压缩过大的 schema,使 connector 工具 schema 更可靠。(#23357, #23904) - 允许只读 MCP 工具在声明
readOnlyHint时并发运行。(#23750) - 为 extension 和 hook 添加上下文信息,包括 extension 工具的对话历史,以及 hook 输入中的 subagent 身份。(#22882, #23963)
问题修复
- 通过重新连接陈旧的 exec-server websocket 客户端、在认证恢复后立即重试远程控制,以及重试远程 compaction v2 流,提升了远程可靠性。(#23867, #23775, #23951)
- 通过在绘制前恢复虚拟终端模式,修复了 Windows TUI 渲染损坏问题。(#24082)
- 针对 credit 和 spend-cap 失败,显示工作区特定的用量限制消息。(#24114)
- 允许插件技能复用共享的插件级图标资源。(#23776)
- 在同步自动审查运行时设置时,保留活动权限配置文件的元数据。(#23956)
- 确保基于 Node 的工具遵循 Codex 的托管网络代理环境。(#23905)
其他变更
- 围绕规范原生制品、可复用 DotSlash 获取方式以及新的 macOS x64 zsh 制品,简化了发布打包流程。(#23833、#23836、#24129、#24165)
- 新增对 Codex 生成的 V8 制品的发布构建支持。(#23934)
- 新增图像重编码基准测试以及连接器风格的 JSON schema 策略夹具。(#23935、#24152)
- 改进了针对 websocket 请求、轮次启动和远程压缩 v2 的追踪与分析。(#23581、#23980、#24146)
- 在 README 中记录了 curl 和 PowerShell 安装器路径。 (#24106)
- 更新开发者文档,在仓库本地测试运行中优先使用
just test而非直接使用cargo test。 (#23910) - 在相关配置错误中添加了 profile 迁移文档链接。 (#23879)
完整变更日志:https://github.com/openai/codex/compare/rust-v0.133.0...rust-v0.134.0
- #23581 在未追踪的预热后追踪逻辑 websocket 请求 @jif-oai
- #23718 [codex] 引导受预算限制的 goal 扩展轮次 @jif-oai
- #23861 fix: cargo lock @jif-oai
- #23728 feat: 在 v2 中保留远程 compaction 截断一致性 @jif-oai
- #23870 使工具执行器 spec 成为必填项 @jif-oai
- #23882 [codex] 稳定 subagent 启动 hook 测试 @jif-oai
- #23876 refactor: 集中化工具暴露规划 @jif-oai
- #23879 chore: 在 profile 错误消息中链接文档 @jif-oai
- #23883 cli: 将 profile v2 标志重命名为 --profile @jif-oai
- #23835 docs: 为 codex-cli/package.json 添加描述 @bolinfest
- #23583 通过显式环境路由 MCP 服务器 @starr-openai
- #23886 cli: 移除旧版 profile v1 管线 @jif-oai
- #23708 tui: 接入权限 profile 选择 @viyatb-oai
- #23833 packaging: 将 rg manifest 移出 npm bin @bolinfest
- #23796 改进临时会话的
/goal错误消息 @etraut-openai - #23867 使用新会话重连已断开的 exec-server websocket 客户端 @starr-openai
- #23792 TUI: 对已完成的 goal 跳过 goal 替换提示 @etraut-openai
- #23519 [codex] 添加基于 rollout 的 thread 内容搜索 @fc-oai
- #22552 移除 plugin hooks 功能标志 @abhinav-oai
- #23836 npm: 移除旧版包产物合成 @bolinfest
- #23921 [codex] 使 thread 搜索不区分大小写 @fc-oai
- #23775 fix(remote-control): 认证恢复后重试 @apanasenko-oai
- #22882 向 hook 输入添加 subagent 身份 @abhinav-oai
- #22915 [3 of 4] tui: 通过 app server 路由功能和 memory 开关 @etraut-openai
- #23776 fix: 允许 plugin skills 共享 plugin 级图标资产 @xl-openai
- #23860 添加 Bedrock Mantle GovCloud 区域 @CHARLESPALEN-OAI
- #23956 修复 auto-review 权限 profile 覆盖 @etraut-openai
- #23357 feat: 支持工具输入 schema 中的本地 refs 和 defs @celia-oai
- #23963 向 extension 工具暴露会话历史 @sayan-oai
- #23904 feat: 尽力压缩大型工具 schema @celia-oai
- #23750 当标注为 readOnly 时允许并行 MCP 工具调用 @anp-oai
- #23905 [codex] 为托管网络代理启用 Node env 代理 @rreichel3-oai
- #23890 mcp: 在 --profile 下显示 profile 迁移指引 @jif-oai
- #24051 config: 移除旧版 profile v1 解析 @jif-oai
- #24055 config: 移除旧版 profile 写入路径 @jif-oai
- #24057 在实时 agent 子树遍历中避免 config 快照 @jif-oai
- #24061 otel: 移除旧版 profile 使用遥测 @jif-oai
- #24059 fix: 拒绝旧版 profile 选择器 @jif-oai
- #23934 ci: 在发布构建中使用 codex 生成的 v8 产物 @cconger
- #24099 fix(app-server): 修复可选 bool 注解 @owenlin0
- #23910 在文档中优先使用
just test而非cargo test@anp-oai - #23951 重试远程 compaction v2 请求 @rhan-oai
- #24081 tui: 将
codex-tui.log改为显式启用 @jif-oai - #24102 cli: 推断 host sandbox 后端 @bolinfest
- #24067 app-server: 移除旧版 profile 配置入口 @jif-oai
- #23736 添加新的企业要求门控 @adams-oai
- #24117 [codex] 对 Windows sandbox 日志使用滚动文件 @iceweasel-oai
- #24106 docs: 更新 README.md 以提及基于 curl 的安装器 @bolinfest
- #24082 fix(tui): 在 TUI 渲染前恢复 Windows VT @fcoury-oai
- #24110 cli: 为 codex sandbox 支持 --profile @bolinfest
- #23980 向 TurnStartedEvent 添加 trace_id @mchen-oai
- #24120 在 codex mcp add 中支持 OAuth 选项 @mzeng-openai
- #23989 向 codex-api 添加类型化 Images 客户端 @won-openai
- #24146 [codex-analytics] 拆分 compaction v2 分析实现 @rhan-oai
- #24129 package: 提取 DotSlash 可执行文件获取逻辑 @bolinfest
- #24151 [codex] 使用 TurnInput 作为会话任务输入 @pakrym-oai
- #23935 [codex] 添加图像重新编码基准测试 @anp-oai
- #24152 chore: 添加 JSON schema 策略 fixture 覆盖 @celia-oai
- #24157 [codex] 移除外部客户端会话重置逻辑 @pakrym-oai
- #24114 从响应头显示工作区使用限制错误文案 @dhruvgupta-oai
- #24165 release: 构建 macOS x64 zsh 产物 @bolinfest