## 新功能
- 新增实验性分页线程历史记录,支持高效恢复、搜索、持久化名称、子代理支持和记忆功能。(#33364, #33907, #34085, #34229, #34386)
- 扩展了 `/import` 功能,可迁移 Cursor 和 Claude Code 设置、MCP 服务器、插件、会话、命令以及项目级记忆。(#31672, #33411, #33426, #33444)
- 新增实验性 Amazon Bedrock 登录、自定义端点与认证支持,并将 GPT-5.6 Sol 设为默认 Bedrock 模型。(#31327, #33170, #33175, #32288, #33695)
- 新增音频输入和工具输出(包括常见本地音频格式),并引入流式实时 V3 对话。(#33261, #33856, #33932, #34080, #34385)
- 将可选的多代理 V2 体验稳定化,支持配置子代理模型、推理级别、并发能力、恢复角色,并改进了代理导航。(#33550, #33631, #33657, #33841, #34383)
- 在终端 UI 中新增安全、可点击的内联可视化链接。(#33925, #34217, #34346)
## 错误修复
- 编辑早期提示或重试存在安全缓冲的回合时,现在会创建上下文分支,保留原始对话、附件和提及绑定。(#33201, #33207, #33211)
- 通过增量式 Markdown 渲染、减少重绘、缓存和限定命令输出,提升了长对话和流式输出时的终端响应速度。(#34045, #34049, #34216, #34223, #34359)
- 通过强制启动超时、避免阻塞 OAuth 发现、序列化刷新操作以及安全复用工具目录,防止了 MCP 启动和认证流程中的缓慢或冲突。(#32229, #32781, #32825, #33184, #33297)
- 改进了 Windows 执行和沙箱可靠性,包括原生 exec-server 沙箱、网络代理强制、隐藏辅助控制台以及正确引用的钩子命令。(#32849, #32857, #33926, #34423)
- 修复了紧凑版本元数据解析和 macOS code-mode 安装,当外部 code-mode 主机不可用时提供进程内回退方案。(#31667, #31876, #31899)
- 加强了安全与审批处理:更好地检测强制 `rm` 命令、一致的完全访问确认,并在各工具间保留拒绝原因。(#32989, #33464, #34400)
## 文档
- 更新了捆绑的 OpenAI Docs 技能,包含当前 GPT-5.6 模型解析、提示指导以及在 macOS、Linux 和 Windows 上的迁移指南。(#31842, #33121)
## 杂项
- 将捆绑的 GPT-5.4 选择项及内部使用迁移至对应的 GPT-5.6 Terra 和 Luna 变体。(#33173)
- 通过并发技能/插件发现以及更高效的远程压缩,减少了启动和大上下文开销。(#31566, #33369, #33423, #34431)
- 将打包的 ripgrep 二进制文件更新至 15.2.0 版本。(#34384)
## 变更日志
完整变更日志:https://github.com/openai/codex/compare/rust-v0.144.0...rust-v0.145.0
- #31667 fix: 解析安装程序中的紧凑版本元数据 @efrazer-oai
- #31362 core: 通过 HTTP 客户端工厂路由实时数据和记忆 @bolinfest
- #31566 perf(skills): 复用遍历清单以加载主机 @jif-oai
- #31576 限定 exec-server 进程事件重排序 @jif-oai
- #31756 test(skills): 断言符号链接元数据加载 @jif-oai
- #31581 在不启动执行器的情况下解析选定的能力根 @jif-oai
- #31789 停止持久化 RMCP 服务追踪 @jif-oai
- #31792 汇总流式响应项日志 @jif-oai
- #31791 过滤来自 SQLite 的例程 Hyper 日志 @jif-oai
- #31790 减少 MCP 工具列表追踪量 @jif-oai
- #31804 稳定化记忆功能标志 @jif-oai
- #31803 fix(mcp): 将 Apps 产品 SKU 默认值设为 codex @alecbarber-oai
- #31745 code-mode: 保留共享 MCP 类型以用于延迟工具 @sayan-oai
- #31672 从已知市场导入已启用的插件 @charlesgong-openai
- #31652 fix(tui): 隐藏空的推理摘要 @fcoury-oai
- #31767 移除网络代理配置包装器 @jif-oai
- #31481 fix: 将发起者转发至 Codex Apps MCP @raquel-openai
- #31363 codex-api: 通过 HTTP 客户端工厂路由文件上传 @bolinfest
- #31813 tui: 更新安全缓冲文案 @etraut-openai
- #31830 fix(sandboxing): 内联初始化网络代理配置 @fcoury-oai
- #31431 build: 收紧直接依赖 reqwest @bolinfest
- #31876 code-mode: 修复 darwin 上的安装 @cconger
- #31842 更新捆绑的 OpenAI Docs 技能以适配 GPT-5.6 @kkahadze-oai
- #31637 login: 通过 HTTP 客户端路由原始认证流程 @bolinfest
- #31686 [codex-apps] 按工具 schema 过滤可选文件字段 @tsarlandie-oai
- #31899 code-mode: 若无法解析外部进程,则回退使用进程内 v8 @cconger
- #31805 限定远程 MCP stdio 行 @jif-oai
- #30293 解析并固定 MCP OAuth 凭据存储 @stevenlee-oai
- #31892 exec-server: 物化文件系统工作区根 @pakrym-oai
- #31327 feat: 添加托管 Bedrock 登录 API @celia-oai
- #31295 bench: 添加 codex help 端到端宏基准测试 @anp-oai
- #31428 bench: 添加端到端基准测试入口点 @anp-oai
- #31937 exec-server: 将进程助手暴露到外部沙箱 @pakrym-oai
- #32093 移除旧版执行策略引擎 @copyberry
- #32106 减少祖先发现时的启动延迟 @copyberry
- #32112 限定流式 exec-server HTTP 响应体 @copyberry
- #32122 测试共享 exec-server HTTP 响应字节预算 @copyberry
- #32123 限定 exec-server stdio JSON-RPC 消息 @copyberry
- #32126 测试祖先发现中的有限并发 @copyberry
- #32134 使用 LF 和 CRLF 测试 stdio JSON-RPC 大小限制 @copyberry
- #32135 将追踪订阅者传播至执行启动任务 @copyberry
- #32150 保持统一执行输出收集有界 @copyberry
- #32193 在成功前验证记忆合并工件 @copyberry
- #32197 重新绑定记忆合并工作区根 @copyberry
- #32200 添加技能调用扩展贡献者 @copyberry
- #32206 始终在 Responses 请求中发送推理参数 @copyberry
- #32213 为审查发布消息生成唯一 ID @copyberry
- #32214 将工作区根传播至 exec-server 沙箱 @copyberry
- #32229 序列化 MCP OAuth 凭据刷新 @copyberry
- #32231 支持待处理的远程环境注册 @copyberry
- #32232 让权限钩子解决严格的自动审查请求 @copyberry
- #32234 为分页线程历史添加专用存储 @copyberry
- #32246 从会话索引中提取反向 JSONL 扫描 @copyberry
- #32256 改进 Responses WebSocket 定时遥测 @copyberry
- #32261 在自动审批中保留本地路径约定 @copyberry
- #32263 在终端回合事件中包含开始时间 @copyberry
- #32272 在插件详情中公开计划任务 @copyberry
- #32274 移除个性迁移 @copyberry
- #32276 在追加前修复未终止的发布文件 @copyberry
- #32277 在模型指令中遵循 `personality = "none"` @copyberry
- #32280 在回合完成事件中包含终端错误 @copyberry
- #32286 澄清安全缓冲提示中的等待行为 @copyberry
- #32288 将 GPT-5.6 Sol 设为默认 Bedrock 模型 @copyberry
- #32289 在本地线程存储中持久化分页项 @copyberry
- #32290 尊重模型对推理摘要的支持 @copyberry
- #32301 信任来自物化工作区插件的钩子 @copyberry
- #32302 优先使用 Codex 主套接字获取 Unix IDE 上下文 @copyberry
- #32305 改进文件 blob 上传诊断 @copyberry
- #32312 要求出站响应项 ID 带有前缀 @copyberry
- #32316 停止回退到旧版模型可用性公告 @copyberry
- #32326 在已移动的配置通知中使用规范链接 @copyberry
- #32332 为分页发布记录添加序号 @copyberry
- #32441 为记忆合并保留父沙箱强制 @copyberry
- #32460 在守护中断后发出线程空闲生命周期事件 @copyberry
- #32461 渲染 TUI 差异时展开制表符 @copyberry
- #32485 在切换视图中为技能名称使用可用宽度 @copyberry
- #32628 改进组合器补全目标解析 @copyberry
- #32698 提取连接器运行时快照管理 @copyberry
- #32744 在追踪级别记录缺失个性消息 @copyberry
- #32746 在 TUI 中显式选择高级推理 @copyberry
- #32747 使守护审查与会话配置对齐 @copyberry
- #32749 为多代理 v2 生成公开模型覆盖 @copyberry
- #32751 将生成代理模型限制为活动后端 @copyberry
- #32761 为词法技能选择添加影子指标 @copyberry
- #32768 使影子技能选择与可观察源对齐 @copyberry
- #32780 默认启用技能搜索影子选择 @copyberry
- #32781 在客户端创建期间应用 MCP 启动超时 @copyberry
- #32801 重构 OAuth 存储锁竞争测试 @copyberry
- #32822 使显式多代理模式覆盖主动委托 @copyberry
- #32825 避免在 MCP OAuth 发现时阻塞线程启动 @copyberry
- #32835 在独立网络搜索中转发回合元数据 @copyberry
- #32837 在根线程恢复时恢复 V2 代理身份 @copyberry
- #32838 收割已退出的 PID 管理应用服务器子进程 @copyberry
- #32844 扩展毫秒级延迟直方图边界 @copyberry
- #32849 隐藏 Windows 文件系统助手控制台窗口 @copyberry
- #32857 要求提升的 Windows 沙箱用于网络代理 @copyberry
- #32858 持久化斜杠命令弹出窗口的关闭状态 @copyberry
- #32864 合并并发 Windows 沙箱设置请求 @copyberry
- #32866 允许在图像生成后给出响应 @copyberry
- #32867 在 MCP 工具调用分析中包含连接器 ID @copyberry
- #32875 使用模型目录策略进行守护自动审查 @copyberry
- #32881 扩大远程压缩模型回退范围 @copyberry
- #32884 为源适配器准备外部代理迁移 @copyberry
- #32887 按命令类别标记 shell 工具遥测 @copyberry
- #32891 将连接器缓存附加到诊断上传 @copyberry
- #32894 序列化插件安装请求 @copyberry
- #32896 从有界发布后缀加载模型上下文 @copyberry
- #32897 将被阻止的网络请求路由到其所属调用 @copyberry
- #32898 公开结构化独立网络搜索结果 @copyberry
- #32899 添加 exec-server 环境状态检查 @copyberry
- #32900 从回合上下文派生协作设置 @copyberry
- #32903 在工具项分析事件中包含会话 ID @copyberry
- #32905 在发出时为应用服务器通知打时间戳 @copyberry
- #32911 允许将模型管理器注入 `ThreadManager` @copyberry
- #32920 通过应用服务器公开环境状态 @copyberry
- #32923 在 SQLite 中物化分页线程历史 @copyberry
- #32928 从 SQLite 检查点恢复线程历史投影 @copyberry
- #32945 限制守护审查工具 @copyberry
- #32949 收紧推荐插件安装建议 @copyberry
- #32952 将运行时工作区根限定到执行环境 @copyberry
- #32985 在原始应用服务器事件中公开每个响应的精确使用量 @copyberry
- #32989 在启用完全访问之前始终确认 @copyberry
- #33013 限定 exec-server JSON-RPC 解码复杂度 @copyberry
- #33026 在 TypeScript 信封中包含原始响应补全 @copyberry
- #33030 从 `list_agents` 输出中移除任务消息 @copyberry
- #33031 在 exec-server RPC 消息中保留 JSON 数字精度 @copyberry
- #33035 使用会话 ID 作为提示缓存键 @copyberry
- #33040 使用 API 密钥认证发送插件分析 @copyberry
- #33076 添加代理扩展运行器 @copyberry
- #33093 在受限历史重播期间保留流式输出 @copyberry
- #33105 修复流式输出附近 TUI 状态的可见性 @copyberry
- #33107 将特殊文件系统子路径作为 wire 字符串保留 @copyberry
- #33109 拒绝分页线程的分叉 @copyberry
- #33113 允许注入 Codex Apps 工具缓存 @copyberry
- #33121 优化 GPT-5.6 提示和迁移指南 @copyberry
- #33147 支持模型目录权限消息 @copyberry
- #33149 在路由器规划前构建 MCP 工具运行时 @copyberry
- #33150 澄清 Windows 上的执行延迟时机 @copyberry
- #33152 在应用服务器列表 API 中支持分页线程历史 @copyberry
- #33155 追踪启动预热任务 @copyberry
- #33156 将分离审查作为审查代理回合运行 @copyberry
- #33159 将睡眠项移到扩展拥有的生命周期路径 @copyberry
- #33166 将 Noise 环境连接推迟到注册时 @copyberry
- #33167 记录 Windows 执行延迟时间范围 @copyberry
- #33170 在应用服务器中支持 Amazon Bedrock 登录 @copyberry
- #33173 将 GPT-5.4 使用迁移至 GPT-5.6 变体 @copyberry
- #33175 在注销时处理 Amazon Bedrock 凭据 @copyberry
- #33177 支持用于守护策略提示的模型目录模板 @copyberry
- #33180 序列化并发 MCP stdin 写入 @copyberry
- #33182 在导入期间保留插件安装失败子类型 @copyberry
- #33184 跨会话复用 MCP 工具目录 @copyberry
- #33185 将审批测试目标保留在临时主目录中 @copyberry
- #33187 在速率限制处理中遵循工作区支出控制 @copyberry
- #33198 将中断的提示保留在对话历史中 @copyberry
- #33200 将执行权限路径与核心模型分离 @copyberry
- #33201 在编辑早期 TUI 提示时分支对话 @copyberry
- #33203 在恢复线程输入时保留飞行中状态 @copyberry
- #33207 在分叉线程上重试安全缓冲的回合 @copyberry
- #33209 将会话状态与会话 I/O 分离 @copyberry
- #33211 在重试或编辑回合时保留线程上下文 @copyberry
- #33213 准备 Python SDK 0.144.4 稳定版发布 @copyberry
- #33223 为环境和插件解析路径添加仪表 @copyberry
- #33232 消除技能提及与 shell 参数的歧义 @copyberry
- #33237 修复带后缀的有界提及周围的技能补全 @copyberry
- #33239 将 TUI 组合器选项卡渲染为单列空格 @copyberry
- #33243 添加自动压缩回退令牌预算设置 @copyberry
- #33251 报告所选环境连接转换 @copyberry
- #33255 在自动上下文切换前添加回退阶段 @copyberry
- #33261 为实时对话添加 Frameless Bidi 支持 @copyberry
- #33297 允许 MCP 服务器选择退出工具目录缓存 @copyberry
- #33308 扩展 MCP 工具目录缓存回归覆盖 @copyberry
- #33364 在应用服务器中启用分页线程历史 @copyberry
- #33367 尊重排队代理邮件的最终答案边界 @copyberry
- #33369 并发扫描技能根 @copyberry
- #33373 在提交用户回合前渲染 TUI 提示 @copyberry
- #33411 在安装时将插件命令迁移到技能 @copyberry
- #33412 将世界状态渲染测试重构为快照 @copyberry
- #33414 从导入的会话中公开连接器候选 @copyberry
- #33421 并发获取工作区连接器 @copyberry
- #33423 并发加载执行器插件声明 @copyberry
- #33424 将 OpenAI docs MCP 请求归属于 Codex @copyberry
- #33425 通过世界状态刷新主机技能目录 @copyberry
- #33426 在设置导入中添加对 Cursor 的支持 @copyberry
- #33427 将延迟的环境能力根传播到 MCP @copyberry
- #33430 避免在 Windows 沙箱中创建元数据路径 @copyberry
- #33432 为生成的子代理保留分页历史 @copyberry
- #33435 在冲突的能力根位置时发出警告 @copyberry
- #33441 在审批场景后关闭 Codex 线程 @copyberry
- #33444 添加外部代理内存迁移 @copyberry
- #33445 为网络代理选择提升的 Windows 沙箱 @copyberry
- #33446 移除未使用的网络代理加载器 @copyberry
- #33454 追踪提示缓存写入令牌使用情况 @copyberry
- #33456 将外部代理迁移移入其 crate @copyberry
- #33457 在回合历史摘要中使用最终答案 @copyberry
- #33459 在代码模式下为图像生成留出更多时间 @copyberry
- #33464 加强强制 `rm` 命令检测 @copyberry
- #33467 从 MCP 工具调用元数据中移除模板 ID @copyberry
- #33500 在原始响应 schema 中添加缓存写入令牌 @copyberry
- #33509 在 MCP 工具输出中保留加密内容 @copyberry
- #33550 在 `agents` 下统一多代理设置 @copyberry
- #33572 仅在配置了角色时才公开生成代理类型 @copyberry
- #33605 在影子技能选择中添加字段 BM25 @copyberry
- #33613 添加字符 n-gram 技能选择 @copyberry
- #33614 添加多查询词法技能选择 @copyberry
- #33631 为生成的代理遵循配置的模型默认值 @copyberry
- #33632 移除生成默认文件系统路径变体 @copyberry
- #33633 澄清何时等待启动环境 @copyberry
- #33636 澄清何时等待启动环境 @copyberry
- #33639 移除未使用的实时 WebRTC crate @copyberry
- #33640 避免重复缓存应用列表更新通知 @copyberry
- #33645 跨终端会话并发运行 `write_stdin` @copyberry
- #33651 添加应用服务器 API 以读取应用元数据 @copyberry
- #33656 在应用生成角色后验证推理力度 @copyberry
- #33657 重新加载 v2 子代理时恢复代理角色 @copyberry
- #33658 在设置更新期间保持活动回合环境稳定 @copyberry
- #33659 要求代码模式图像输出使用数据 URL @copyberry
- #33665 为所有会话刷新步骤世界状态 @copyberry
- #33677 从独立扩展转发线程发起者 @copyberry
- #33680 重写 apply_patch 工具描述 @copyberry
- #33683 为导入的代理内存保留作用域和来源 @copyberry
- #33684 将 TUI 审批请求负载提取为结构体 @copyberry
- #33687 在迁移修复期间避免不必要的写入 @copyberry
- #33695 支持 Amazon Bedrock 的自定义传输方式 @copyberry
- #33841 使父拥有的子代理线程在 TUI 中只读 @copyberry
- #33842 给 zsh fork 拒绝测试更多执行时间 @copyberry
- #33843 添加 API 以读取已安装应用运行时状态 @copyberry
- #33845 在兑换前确认使用限制重置 @copyberry
- #33848 修复托管 Bedrock 注销测试断言 @copyberry
- #33851 记录网络搜索结果负载大小 @copyberry
- #33852 添加批量执行器能力发现 @copyberry
- #33855 标记实时转录尾部刷新委托 @copyberry
- #33856 流式实时 V3 Codex 切换输出 @copyberry
- #33858 将核心测试与 shell 和发布持久化隔离 @copyberry
- #33861 测试跨 exec 服务器的工作区写入隔离 @copyberry
- #33862 抑制空的多代理模式消息 @copyberry
- #33863 报告详细的会话导入错误类型 @copyberry
- #33864 保持功能测试专注于行为 @copyberry
- #33866 移除冗余的工具调度包装器 @copyberry
- #33867 为代码模式执行延迟添加宽限期 @copyberry
- #33868 移除过时忽略的核心测试 @copyberry
- #33870 移除冗余的借用行包装辅助函数 @copyberry
- #33872 移除未使用的 TUI 协作模式指示器 @copyberry
- #33876 在世界状态中跟踪协作模式指令 @copyberry
- #33883 将 CLI 报告为外部代理配置导入源 @copyberry
- #33889 在 `McpRuntime` 中集中线程 MCP 连接 @copyberry
- #33892 将发布元数据读取限制为头部 @copyberry
- #33893 在世界状态中跟踪实时对话状态 @copyberry
- #33895 添加线程拆卸的 SessionEnd 钩子 @copyberry
- #33896 公开插件安装插入式需求 @copyberry
- #33901 支持 ChatGPT 品牌的桌面应用构建 @copyberry
- #33902 为消息历史添加有界批量查找 @copyberry
- #33903 按响应通道路由实时 V3 切换 @copyberry
- #33905 在反向搜索期间批量读取持久历史 @copyberry
- #33906 在远程执行器上启动托管网络代理 @copyberry
- #33907 为分页线程添加出现搜索 @copyberry
- #33908 允许通过共享更新发布插件 @copyberry
- #33921 在代理选择器中保留子代理活跃性 @copyberry
- #33922 允许在 TUI 选择器中选择路径支持的代理 @copyberry
- #33923 向用户输入协议添加音频变体 @copyberry
- #33925 在 TUI 中渲染内联可视化链接 @copyberry
- #33926 修复 Windows 上的引号钩子命令 @copyberry
- #33929 处理音频输入和 Bazel 单元测试参数 @copyberry
- #33930 跟踪继承的分页发布前缀 @copyberry
- #33932 将音频输入转发到 Responses API @copyberry
- #33938 集中 SQLite 连接配置 @copyberry
- #33944 在世界状态中跟踪权限指令 @copyberry
- #33950 让用户记住恢复会话的工作目录 @copyberry
- #33961 刷新捆绑模型元数据 @copyberry
- #33963 为采样重试日志添加上下文 @copyberry
- #33982 按模型输入模态限制音频历史 @copyberry
- #34038 在医生线程清单中处理压缩发布 @copyberry
- #34045 增量渲染流式 Markdown @copyberry
- #34047 避免为推理快捷方式重新发送模型 @copyberry
- #34049 避免流式时冗余的 TUI 重绘 @copyberry
- #34067 用初始文本项播种实时 V3 会话 @copyberry
- #34080 为动态工具和代码模式添加音频输出支持 @copyberry
- #34085 支持分页线程历史的旧版视图 @copyberry
- #34194 避免在渲染转录时克隆线程数据 @copyberry
- #34197 将 Markdown 收集器用作流式源真相 @copyberry
- #34198 在不重播继承回合的情况下开始侧对话 @copyberry
- #34199 避免开始侧对话时的活跃性竞争 @copyberry
- #34204 避免克隆缓冲的 TUI 历史行 @copyberry
- #34206 避免在历史单元格中保留解码的 MCP 图像 @copyberry
- #34216 加速 TUI Markdown 布局 @copyberry
- #34217 保持带有可视化上下文的增量渲染 @copyberry
- #34218 将 TUI 命令补全与输出分开跟踪 @copyberry
- #34222 避免缓冲与重播无关的线程通知 @copyberry
- #34223 缓存最终化的 Markdown 历史渲染 @copyberry
- #34224 避免在 TUI 差异渲染中克隆文件更改 @copyberry
- #34226 仅回填活动执行回合的补全项 @copyberry
- #34229 为分页线程持久化名称 @copyberry
- #34232 在转录覆盖中重新测量动态单元格 @copyberry
- #34234 避免冗余的 TUI 子代理元数据请求 @copyberry
- #34271 迁移旧版执行策略允许规则 @copyberry
- #34293 在 shell 快照中保留 zsh 绑定的 PATH 导出 @copyberry
- #34344 加载发布时拒绝不支持的历史模式 @copyberry
- #34345 移除未使用的 Rust 辅助函数 @copyberry
- #34346 在流式期间跟踪内联可视化指令 @copyberry
- #34347 避免克隆延迟的 TUI 生命周期负载 @copyberry
- #34348 跨帧传递缓存 TUI flex 高度 @copyberry
- #34355 并行化 TUI 引导请求 @copyberry
- #34357 通过预览迭代器渲染流式命令输出 @copyberry
- #34359 在 TUI 中保持流式命令输出有界 @copyberry
- #34361 避免为令牌使用重播克隆线程历史 @copyberry
- #34365 动画展示 Max 和 Ultra 推理力度变化 @copyberry
- #34366 避免在 TUI 渲染期间克隆超链接文本 @copyberry
- #34368 在 TUI 中直接使用应用服务器技能元数据 @copyberry
- #34371 回合结束时清除过时的守护审查 @copyberry
- #34375 扩展基于秒的延迟直方图桶 @copyberry
- #34378 避免重复渲染生成的图像 @copyberry
- #34380 停止重试包含无效工具图像的回合 @copyberry
- #34381 避免克隆 Responses WebSocket 负载 @copyberry
- #34382 在 SQLite 中保留分页线程的 Git 元数据 @copyberry
- #34383 将多代理 v2 标记为稳定 @copyberry
- #34384 更新打包的 ripgrep 至 15.2.0 @copyberry
- #34385 跨历史和工具输出保留音频 @copyberry
- #34386 为分页线程启用记忆 @copyberry
- #34387 刷新捆绑模型元数据 @copyberry
- #34389 通过插件服务路由 Codex Apps MCP @copyberry
- #34390 为历史快照使用写时复制存储 @copyberry
- #34392 刷新 Windows 写入根时忽略继承的 ACE @copyberry
- #34393 添加可配置的钩子上下文溢出限制 @copyberry
- #34396 在回合继续之前运行紧凑的会话启动钩子 @copyberry
- #34400 传播审批拒绝原因 @copyberry
- #34403 更新测试以适应历史和钩子 API 变更 @copyberry
- #34407 解析分页发布谱系 @copyberry
- #34408 支持没有事件通道的无线程 MCP 连接 @copyberry
- #34409 限制 Linux `/proc` 预检文件系统视图 @copyberry
- #34411 要求测试 SQLite 配置使用绝对路径 @copyberry
- #34413 移除基于 CSV 的代理作业 @copyberry
- #34416 在 TUI 头部显示已完成的钩子警告 @copyberry
- #34417 丰富 app/read 连接器元数据 @copyberry
- #34423 在 exec 服务器中支持 Windows 沙箱 @copyberry
- #34429 将共享技能模型移至 `codex-skills` @copyberry
- #34431 优化远程压缩历史处理 @copyberry
- #34434 支持非请求审批策略的目录消息 @copyberry
- #34435 显式解析出站代理路由 @copyberry
- #34436 在网络代理解析中遵循托管权限配置文件 @copyberry
- #34438 增加补丁审批测试超时 @copyberry
- #34441 添加缓冲的代码模式执行延迟 @copyberry
## New Features
- Added experimental paginated thread history with efficient resume, search, persisted names, sub-agent support, and memories. (#33364, #33907, #34085, #34229, #34386)
- Expanded `/import` to migrate Cursor and Claude Code settings, MCP servers, plugins, sessions, commands, and project-scoped memories. (#31672, #33411, #33426, #33444)
- Added experimental Amazon Bedrock login, custom endpoint and authentication support, and GPT-5.6 Sol as the default Bedrock model. (#31327, #33170, #33175, #32288, #33695)
- Added audio inputs and tool outputs, including common local audio formats, and introduced streaming realtime V3 conversations. (#33261, #33856, #33932, #34080, #34385)
- Stabilized the opt-in multi-agent V2 experience with configurable sub-agent models, reasoning levels, concurrency, restored roles, and improved agent navigation. (#33550, #33631, #33657, #33841, #34383)
- Added secure, clickable inline visualization links in the terminal UI. (#33925, #34217, #34346)
## Bug Fixes
- Editing an earlier prompt or retrying a safety-buffered turn now creates a contextual branch, preserving the original conversation, attachments, and mention bindings. (#33201, #33207, #33211)
- Improved terminal responsiveness for long conversations and streamed output through incremental Markdown rendering, fewer redraws, caching, and bounded command output. (#34045, #34049, #34216, #34223, #34359)
- Prevented slow or conflicting MCP startup and authentication flows by enforcing startup timeouts, avoiding blocking OAuth discovery, serializing refreshes, and reusing tool catalogs safely. (#32229, #32781, #32825, #33184, #33297)
- Improved Windows execution and sandbox reliability, including native exec-server sandboxing, network-proxy enforcement, hidden helper consoles, and correctly quoted hook commands. (#32849, #32857, #33926, #34423)
- Fixed compact release-metadata parsing and macOS code-mode installation, with an in-process fallback when the external code-mode host is unavailable. (#31667, #31876, #31899)
- Strengthened safety and approval handling with better forced-`rm` detection, consistent full-access confirmation, and preserved rejection reasons across tools. (#32989, #33464, #34400)
## Documentation
- Updated the bundled OpenAI Docs skill with current GPT-5.6 model resolution, prompting, and migration guidance across macOS, Linux, and Windows. (#31842, #33121)
## Chores
- Migrated bundled GPT-5.4 selections and internal uses to the corresponding GPT-5.6 Terra and Luna variants. (#33173)
- Reduced startup and large-context overhead with concurrent skill/plugin discovery and more efficient remote compaction. (#31566, #33369, #33423, #34431)
- Updated the packaged ripgrep binary to 15.2.0. (#34384)
## Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.144.0...rust-v0.145.0
- #31667 fix: parse compact release metadata in installer @efrazer-oai
- #31362 core: route realtime and memories through HTTP client factory @bolinfest
- #31566 perf(skills): reuse walk inventory for host loading @jif-oai
- #31576 Bound exec-server process event reordering @jif-oai
- #31756 test(skills): assert symlinked metadata loading @jif-oai
- #31581 Resolve selected capability roots without starting executors @jif-oai
- #31789 Stop persisting RMCP service traces @jif-oai
- #31792 Summarize streamed response item logs @jif-oai
- #31791 Filter routine Hyper logs from SQLite @jif-oai
- #31790 Reduce MCP tool-list trace volume @jif-oai
- #31804 Stabilize the memories feature flag @jif-oai
- #31803 fix(mcp): default Apps product SKU to codex @alecbarber-oai
- #31745 code-mode: retain shared MCP types for deferred tools @sayan-oai
- #31672 Import enabled plugins from known marketplaces @charlesgong-openai
- #31652 fix(tui): hide empty reasoning summaries @fcoury-oai
- #31767 Remove the network proxy config wrapper @jif-oai
- #31481 fix: forward originator to Codex Apps MCP @raquel-openai
- #31363 codex-api: route file uploads through HTTP client factory @bolinfest
- #31813 tui: update safety buffering copy @etraut-openai
- #31830 fix(sandboxing): initialize network proxy config inline @fcoury-oai
- #31431 build: ratchet direct reqwest dependencies @bolinfest
- #31876 code-mode: fix installation on darwin @cconger
- #31842 Update bundled OpenAI Docs skill for GPT-5.6 @kkahadze-oai
- #31637 login: route raw auth flows through HTTP client @bolinfest
- #31686 [codex-apps] Filter optional file fields by tool schema @tsarlandie-oai
- #31899 code-mode: fall back to using in process v8 if we fail to resolve external process @cconger
- #31805 Bound remote MCP stdio lines @jif-oai
- #30293 Resolve and pin MCP OAuth credential stores @stevenlee-oai
- #31892 exec-server: materialize filesystem workspace roots @pakrym-oai
- #31327 feat: add managed Bedrock login API @celia-oai
- #31295 bench: add codex help e2e macrobenchmark @anp-oai
- #31428 bench: add e2e benchmark entrypoints @anp-oai
- #31937 exec-server: expose process helper to outer sandbox @pakrym-oai
- #32093 Remove the legacy exec policy engine @copyberry
- #32106 Reduce startup latency for ancestor discovery @copyberry
- #32112 Bound streamed exec-server HTTP response bodies @copyberry
- #32122 Test the shared exec-server HTTP response byte budget @copyberry
- #32123 Bound exec-server stdio JSON-RPC messages @copyberry
- #32126 Test bounded concurrency in ancestor discovery @copyberry
- #32134 Test stdio JSON-RPC size limits with LF and CRLF @copyberry
- #32135 Propagate tracing subscribers to exec start tasks @copyberry
- #32150 Keep unified exec output collection bounded @copyberry
- #32193 Validate memory consolidation artifacts before succeeding @copyberry
- #32197 Rebind memory consolidation workspace roots @copyberry
- #32200 Add a skill invocation extension contributor @copyberry
- #32206 Always send reasoning parameters in Responses requests @copyberry
- #32213 Generate unique IDs for review rollout messages @copyberry
- #32214 Propagate workspace roots to exec-server sandboxes @copyberry
- #32229 Serialize MCP OAuth credential refreshes @copyberry
- #32231 Support pending remote environment registration @copyberry
- #32232 Let permission hooks resolve strict auto-review requests @copyberry
- #32234 Add dedicated storage for paginated thread history @copyberry
- #32246 Extract reverse JSONL scanning from session indexing @copyberry
- #32256 Improve Responses WebSocket timing telemetry @copyberry
- #32261 Preserve local path conventions in automatic approvals @copyberry
- #32263 Include start times in terminal turn events @copyberry
- #32272 Expose scheduled tasks in plugin details @copyberry
- #32274 Remove the personality migration @copyberry
- #32276 Repair unterminated rollout files before appending @copyberry
- #32277 Honor `personality = "none"` in model instructions @copyberry
- #32280 Include terminal errors in turn completion events @copyberry
- #32286 Clarify waiting behavior in safety buffering prompts @copyberry
- #32288 Make GPT-5.6 Sol the default Bedrock model @copyberry
- #32289 Persist paginated items in the local thread store @copyberry
- #32290 Respect model support for reasoning summaries @copyberry
- #32301 Trust hooks from materialized workspace plugins @copyberry
- #32302 Prefer the Codex home socket for Unix IDE context @copyberry
- #32305 Improve file blob upload diagnostics @copyberry
- #32312 Require prefixes for outbound response item IDs @copyberry
- #32316 Stop falling back to older model availability announcements @copyberry
- #32326 Use canonical links in the moved config notice @copyberry
- #32332 Add ordinals to paginated rollout records @copyberry
- #32441 Preserve parent sandbox enforcement for memory consolidation @copyberry
- #32460 Emit thread-idle lifecycle after guardian interrupts @copyberry
- #32461 Expand tabs when rendering TUI diffs @copyberry
- #32485 Use available width for skill names in the toggle view @copyberry
- #32628 Improve composer completion target resolution @copyberry
- #32698 Extract connector runtime snapshot management @copyberry
- #32744 Log missing personality messages at trace level @copyberry
- #32746 Make advanced reasoning selection explicit in the TUI @copyberry
- #32747 Align Guardian reviews with session configuration @copyberry
- #32749 Expose model overrides for multi-agent v2 spawns @copyberry
- #32751 Restrict spawned-agent models to the active backend @copyberry
- #32761 Add shadow metrics for lexical skill selection @copyberry
- #32768 Align shadow skill selection with observable sources @copyberry
- #32780 Enable skill search shadow selection by default @copyberry
- #32781 Apply MCP startup timeouts during client creation @copyberry
- #32801 Refactor OAuth store lock contention tests @copyberry
- #32822 Make explicit multi-agent mode override proactive delegation @copyberry
- #32825 Avoid blocking thread startup on MCP OAuth discovery @copyberry
- #32835 Forward turn metadata in standalone web search @copyberry
- #32837 Restore V2 agent identities on root thread resume @copyberry
- #32838 Reap exited PID-managed app-server children @copyberry
- #32844 Expand millisecond duration histogram boundaries @copyberry
- #32849 Hide Windows filesystem helper console windows @copyberry
- #32857 Require the elevated Windows sandbox for network proxies @copyberry
- #32858 Persist slash-command popup dismissal @copyberry
- #32864 Coalesce concurrent Windows sandbox setup requests @copyberry
- #32866 Allow responses after image generation @copyberry
- #32867 Include connector IDs in MCP tool call analytics @copyberry
- #32875 Use model catalog policies for Guardian auto review @copyberry
- #32881 Broaden remote compaction model fallback @copyberry
- #32884 Prepare external agent migration for source adapters @copyberry
- #32887 Tag shell tool telemetry by command category @copyberry
- #32891 Attach connector caches to diagnostic uploads @copyberry
- #32894 Serialize plugin install requests @copyberry
- #32896 Load model context from a bounded rollout suffix @copyberry
- #32897 Route blocked network requests to their owning calls @copyberry
- #32898 Expose structured standalone web search results @copyberry
- #32899 Add exec-server environment status checks @copyberry
- #32900 Derive collaboration settings from turn context @copyberry
- #32903 Include session IDs in tool item analytics events @copyberry
- #32905 Timestamp app-server notifications at emission @copyberry
- #32911 Allow injecting the models manager into `ThreadManager` @copyberry
- #32920 Expose environment status through app-server @copyberry
- #32923 Materialize paginated thread history in SQLite @copyberry
- #32928 Resume thread history projection from its SQLite checkpoint @copyberry
- #32945 Restrict Guardian reviewer tools @copyberry
- #32949 Tighten recommended plugin install suggestions @copyberry
- #32952 Scope runtime workspace roots to execution environments @copyberry
- #32985 Expose exact per-response usage in raw app-server events @copyberry
- #32989 Always confirm before enabling full access @copyberry
- #33013 Bound exec-server JSON-RPC decoding complexity @copyberry
- #33026 Include raw response completions in TypeScript envelopes @copyberry
- #33030 Remove task messages from `list_agents` output @copyberry
- #33031 Preserve JSON number precision in exec-server RPC messages @copyberry
- #33035 Use session IDs for prompt cache keys @copyberry
- #33040 Send plugin analytics with API key authentication @copyberry
- #33076 Add an agent extension runner @copyberry
- #33093 Preserve streamed output during capped history replay @copyberry
- #33105 Fix TUI status visibility around streamed output @copyberry
- #33107 Preserve special filesystem subpaths as wire strings @copyberry
- #33109 Reject forks of paginated threads @copyberry
- #33113 Allow injecting the Codex Apps tools cache @copyberry
- #33121 Refine GPT-5.6 prompting and migration guidance @copyberry
- #33147 Support model catalog permission messages @copyberry
- #33149 Build MCP tool runtimes before router planning @copyberry
- #33150 Clarify exec yield timing on Windows @copyberry
- #33152 Support paginated thread history in app-server list APIs @copyberry
- #33155 Trace startup prewarm tasks @copyberry
- #33156 Run detached reviews as review-agent turns @copyberry
- #33159 Move sleep items to the extension-owned lifecycle path @copyberry
- #33166 Defer Noise environment connections until registration @copyberry
- #33167 Document the Windows exec yield time range @copyberry
- #33170 Support Amazon Bedrock login in the app server @copyberry
- #33173 Migrate GPT-5.4 uses to GPT-5.6 variants @copyberry
- #33175 Handle Amazon Bedrock credentials during logout @copyberry
- #33177 Support model catalog templates for Guardian policy prompts @copyberry
- #33180 Serialize concurrent MCP stdin writes @copyberry
- #33182 Preserve plugin install failure subtypes during imports @copyberry
- #33184 Reuse MCP tool catalogs across sessions @copyberry
- #33185 Keep approval test targets in the temporary home @copyberry
- #33187 Honor workspace spend controls in rate-limit handling @copyberry
- #33198 Keep interrupted prompts in conversation history @copyberry
- #33200 Separate exec permission paths from core models @copyberry
- #33201 Branch conversations when editing earlier TUI prompts @copyberry
- #33203 Preserve in-flight state when restoring thread input @copyberry
- #33207 Retry safety-buffered turns on a forked thread @copyberry
- #33209 Separate session state from session I/O @copyberry
- #33211 Preserve thread context when retrying or editing turns @copyberry
- #33213 Prepare Python SDK 0.144.4 stable release @copyberry
- #33223 Instrument environment and plugin resolution paths @copyberry
- #33232 Disambiguate skill mentions from shell parameters @copyberry
- #33237 Fix skill completion around bound mentions with suffixes @copyberry
- #33239 Render TUI composer tabs as single-column spaces @copyberry
- #33243 Add auto-compaction fallback token-budget settings @copyberry
- #33251 Report selected environment connection transitions @copyberry
- #33255 Add a fallback phase before automatic context rollover @copyberry
- #33261 Add Frameless Bidi support for realtime conversations @copyberry
- #33297 Allow MCP servers to opt out of tool catalog caching @copyberry
- #33308 Expand MCP tool catalog cache regression coverage @copyberry
- #33364 Enable paginated thread history in app-server @copyberry
- #33367 Respect final-answer boundaries for queued agent mail @copyberry
- #33369 Scan skill roots concurrently @copyberry
- #33373 Render TUI prompts before submitting user turns @copyberry
- #33411 Migrate plugin commands into skills on install @copyberry
- #33412 Refactor world-state rendering tests into snapshots @copyberry
- #33414 Expose connector candidates from imported sessions @copyberry
- #33421 Fetch workspace connectors concurrently @copyberry
- #33423 Load executor plugin declarations concurrently @copyberry
- #33424 Attribute OpenAI docs MCP requests to Codex @copyberry
- #33425 Refresh host skill catalogs through world state @copyberry
- #33426 Add Cursor support to setup import @copyberry
- #33427 Propagate deferred environment capability roots to MCP @copyberry
- #33430 Avoid creating metadata paths in the Windows sandbox @copyberry
- #33432 Preserve paginated history for spawned subagents @copyberry
- #33435 Warn on conflicting capability root locations @copyberry
- #33441 Shut down Codex threads after approval scenarios @copyberry
- #33444 Add external agent memory migration @copyberry
- #33445 Select the elevated Windows sandbox for network proxies @copyberry
- #33446 Remove the unused network proxy loader @copyberry
- #33454 Track prompt cache write token usage @copyberry
- #33456 Move external agent migration into its crate @copyberry
- #33457 Use final answers in turn history summaries @copyberry
- #33459 Allow more time for image generation in code mode @copyberry
- #33464 Strengthen forced `rm` command detection @copyberry
- #33467 Remove template IDs from MCP tool call metadata @copyberry
- #33500 Add cache-write tokens to the raw response schema @copyberry
- #33509 Preserve encrypted content in MCP tool outputs @copyberry
- #33550 Unify multi-agent settings under `agents` @copyberry
- #33572 Expose spawn agent types only when roles are configured @copyberry
- #33605 Add fielded BM25 to shadow skill selection @copyberry
- #33613 Add character n-gram skill selection @copyberry
- #33614 Add multi-query lexical skill selection @copyberry
- #33631 Honor configured model defaults for spawned agents @copyberry
- #33632 Remove generated-default filesystem path variants @copyberry
- #33633 Clarify when to wait for starting environments @copyberry
- #33636 Clarify when to wait for starting environments @copyberry
- #33639 Remove the unused realtime WebRTC crate @copyberry
- #33640 Avoid duplicate cached app list update notifications @copyberry
- #33645 Run `write_stdin` concurrently across terminal sessions @copyberry
- #33651 Add an app-server API for reading app metadata @copyberry
- #33656 Validate reasoning effort after applying spawn roles @copyberry
- #33657 Restore agent roles when reloading v2 sub-agents @copyberry
- #33658 Keep active-turn environments stable across settings updates @copyberry
- #33659 Require data URLs for code-mode image output @copyberry
- #33665 Refresh step world state for all sessions @copyberry
- #33677 Forward thread originators from standalone extensions @copyberry
- #33680 Reword the apply_patch tool description @copyberry
- #33683 Preserve scope and provenance for imported agent memory @copyberry
- #33684 Extract TUI approval request payloads into structs @copyberry
- #33687 Avoid unnecessary writes during migration repair @copyberry
- #33695 Support custom transports for Amazon Bedrock @copyberry
- #33841 Make parent-owned sub-agent threads read-only in the TUI @copyberry
- #33842 Give the zsh fork decline test more execution time @copyberry
- #33843 Add an API for reading installed app runtime state @copyberry
- #33845 Confirm usage-limit resets before redemption @copyberry
- #33848 Fix the managed Bedrock logout test assertion @copyberry
- #33851 Record web search result payload sizes @copyberry
- #33852 Add batched executor capability discovery @copyberry
- #33855 Tag realtime transcript tail flush delegations @copyberry
- #33856 Stream realtime V3 Codex handoff output @copyberry
- #33858 Isolate core tests from shell and rollout persistence @copyberry
- #33861 Test workspace write isolation across exec servers @copyberry
- #33862 Suppress empty multi-agent mode messages @copyberry
- #33863 Report detailed session import error types @copyberry
- #33864 Keep feature tests focused on behavior @copyberry
- #33866 Remove the redundant tool dispatch wrapper @copyberry
- #33867 Add grace period to code-mode yield timeouts @copyberry
- #33868 Remove stale ignored core tests @copyberry
- #33870 Remove the redundant borrowed line wrapping helper @copyberry
- #33872 Remove unused TUI collaboration mode indicators @copyberry
- #33876 Track collaboration mode instructions in world state @copyberry
- #33883 Report CLI as the external agent config import source @copyberry
- #33889 Centralize thread MCP connections in `McpRuntime` @copyberry
- #33892 Limit rollout metadata reads to headers @copyberry
- #33893 Track realtime conversation state in world state @copyberry
- #33895 Add SessionEnd hooks for thread teardown @copyberry
- #33896 Expose plugin installation interstitial requirements @copyberry
- #33901 Support ChatGPT-branded Desktop app builds @copyberry
- #33902 Add bounded batch lookups for message history @copyberry
- #33903 Route realtime V3 handoffs by response channel @copyberry
- #33905 Batch persistent history reads during reverse search @copyberry
- #33906 Launch managed network proxies on remote executors @copyberry
- #33907 Add occurrence search for paginated threads @copyberry
- #33908 Allow publishing plugins through share updates @copyberry
- #33921 Preserve sub-agent liveness in the agent picker @copyberry
- #33922 Allow selecting path-backed agents in the TUI picker @copyberry
- #33923 Add audio variants to user input protocols @copyberry
- #33925 Render inline visualization links in the TUI @copyberry
- #33926 Fix quoted hook commands on Windows @copyberry
- #33929 Handle audio inputs and Bazel unit test arguments @copyberry
- #33930 Track inherited paginated rollout prefixes @copyberry
- #33932 Forward audio inputs to the Responses API @copyberry
- #33938 Centralize SQLite connection configuration @copyberry
- #33944 Track permission instructions in world state @copyberry
- #33950 Let users remember the working directory for resumed sessions @copyberry
- #33961 Refresh bundled model metadata @copyberry
- #33963 Add context to sampling retry logs @copyberry
- #33982 Gate audio history by model input modalities @copyberry
- #34038 Handle compressed rollouts in doctor thread inventory @copyberry
- #34045 Render streamed Markdown incrementally @copyberry
- #34047 Avoid resending the model for reasoning shortcuts @copyberry
- #34049 Avoid redundant TUI redraws while streaming @copyberry
- #34067 Seed realtime V3 sessions with initial text items @copyberry
- #34080 Add audio output support to dynamic tools and code mode @copyberry
- #34085 Support legacy views for paginated thread history @copyberry
- #34194 Avoid cloning thread data when rendering transcripts @copyberry
- #34197 Use the Markdown collector as the streaming source of truth @copyberry
- #34198 Start side conversations without replaying inherited turns @copyberry
- #34199 Avoid liveness races when starting side conversations @copyberry
- #34204 Avoid cloning buffered TUI history lines @copyberry
- #34206 Avoid retaining decoded MCP images in history cells @copyberry
- #34216 Speed up TUI Markdown layout @copyberry
- #34217 Keep incremental rendering with visualization context @copyberry
- #34218 Track TUI command completion separately from output @copyberry
- #34222 Avoid buffering replay-irrelevant thread notifications @copyberry
- #34223 Cache finalized Markdown history rendering @copyberry
- #34224 Avoid cloning file changes in TUI diff rendering @copyberry
- #34226 Backfill completion items only for the active exec turn @copyberry
- #34229 Persist names for paginated threads @copyberry
- #34232 Remeasure dynamic cells in the transcript overlay @copyberry
- #34234 Avoid redundant TUI subagent metadata requests @copyberry
- #34271 Migrate legacy exec policy allow rules @copyberry
- #34293 Preserve zsh tied PATH exports in shell snapshots @copyberry
- #34344 Reject unsupported history modes when loading rollouts @copyberry
- #34345 Remove unused Rust helpers @copyberry
- #34346 Track inline visualization directives during streaming @copyberry
- #34347 Avoid cloning deferred TUI lifecycle payloads @copyberry
- #34348 Cache TUI flex heights across frame passes @copyberry
- #34355 Parallelize TUI bootstrap requests @copyberry
- #34357 Render streamed command output through preview iterators @copyberry
- #34359 Keep streamed command output bounded in the TUI @copyberry
- #34361 Avoid cloning thread history for token usage replay @copyberry
- #34365 Animate Max and Ultra reasoning effort changes @copyberry
- #34366 Avoid cloning hyperlink text during TUI rendering @copyberry
- #34368 Use app-server skill metadata directly in the TUI @copyberry
- #34371 Clear stale Guardian reviews when turns end @copyberry
- #34375 Extend second-based latency histogram buckets @copyberry
- #34378 Avoid rendering generated images twice @copyberry
- #34380 Stop retrying turns with invalid tool images @copyberry
- #34381 Avoid cloning Responses WebSocket payloads @copyberry
- #34382 Keep paginated thread Git metadata in SQLite @copyberry
- #34383 Mark multi-agent v2 as stable @copyberry
- #34384 Update packaged ripgrep to 15.2.0 @copyberry
- #34385 Preserve audio across history and tool outputs @copyberry
- #34386 Enable memories for paginated threads @copyberry
- #34387 Refresh bundled model metadata @copyberry
- #34389 Route Codex Apps MCP through plugin service @copyberry
- #34390 Use copy-on-write storage for history snapshots @copyberry
- #34392 Ignore inherited ACEs when refreshing Windows write roots @copyberry
- #34393 Add configurable hook context spill limits @copyberry
- #34396 Run compact session-start hooks before turn continuation @copyberry
- #34400 Propagate approval rejection reasons @copyberry
- #34403 Update tests for history and hook API changes @copyberry
- #34407 Resolve paginated rollout lineages @copyberry
- #34408 Support threadless MCP connections without event channels @copyberry
- #34409 Limit the Linux `/proc` preflight filesystem view @copyberry
- #34411 Require absolute paths for test SQLite configuration @copyberry
- #34413 Remove CSV-backed agent jobs @copyberry
- #34416 Show completed hook warnings in TUI headers @copyberry
- #34417 Enrich app/read connector metadata @copyberry
- #34423 Support Windows sandboxing in the exec server @copyberry
- #34429 Move shared skill models into `codex-skills` @copyberry
- #34431 Optimize remote compaction history handling @copyberry
- #34434 Support catalog messages for non-request approval policies @copyberry
- #34435 Resolve outbound proxy routes explicitly @copyberry
- #34436 Honor managed permission profiles in network proxy resolution @copyberry
- #34438 Increase the patch approval test timeout @copyberry
- #34441 Add buffered code-mode exec yields @copyberry