## 新功能
- 使用 `/new` 或 `/clear` 为会话命名,固定重要线程,并在不关闭侧边对话的情况下切换。 (#34605, #34840, #35011)
- 支持 Agent 插件清单、工作区插件发布,以及适用于 Amazon Bedrock 和 Claude Code 的额外插件市场。 (#35105, #35254, #34931, #34979)
- 可对带分页历史记录的线程进行分支,包括不在线程列表中显示的临时分支。 (#35220, #35251)
- 通过 WebSocket 将应用服务器连接到远程代码模式主机。 (#35078, #35098)
- 为兼容的自定义模型提供商启用独立网络搜索。 (#34846)
- 发现执行器提供的技能并安全读取其关联资源,包括显式选择的技能。 (#35184, #35198)
## 错误修复
- 在身份验证、插件下载、MCP 授权、远程执行、WebSocket、重定向和 LM Studio 连接中,尊重已配置的代理。 (#34479, #34509, #34655, #34678, #35023, #35056, #35239)
- 当身份验证或配置发生变化时,保持 MCP 连接和 Apps 工具为最新状态,重新连接已关闭的服务器而不重启健康的连接。 (#34952, #34957, #35028, #35144, #35146, #35151)
- 在中断、重播、导入和分支操作中,保留已提交的消息、最终响应、失败轮次错误、导入的时间戳和审批设置。 (#34839, #34777, #35524, #34989, #34664)
- 改进终端响应性和渲染,包括非阻塞中断、键盘处理、窄布局、超链接和刷新的提及结果。 (#35000, #35021, #34775, #34778, #35365, #35375)
- 修复 Windows 导航键,可靠地终止沙盒化进程树,并在安全审查期间保留代理设置。 (#34625, #34624, #35036)
- 在紧张的上下文预算下保留更多可用技能,并在技能目录必须截断时发出警告。 (#34732, #34738, #34997)
## 文档
- 记录共享 HTTP 客户端用法、代理感知连接池和安全的出站请求处理。 (#34669)
- 澄清 `PathUri` 值的 Windows 驱动器字母规范化。 (#34667)
## 杂项
- 通过 OpenAI 托管的发布基础设施发布发布工件、频道元数据和安装程序别名,并回退到 GitHub。 (#34505, #34508, #34729, #34910)
- 在打包前对捆绑的 macOS 辅助可执行文件进行签名和公证。 (#35264)
- 减少应用服务器序列化开销和不必要的请求构建分配。 (#34761, #34766, #34825)
- 添加企业版识别和应用内更新的管理员控制。 (#35238, #35537)
## 更新日志
完整更新日志:https://github.com/openai/codex/compare/rust-v0.145.0...rust-v0.146.0
- #34447 添加路由感知的 HTTP 客户端池 @copyberry
- #34449 使外部会话检测限制可配置 @copyberry
- #34451 按提供商归因外部代理导入 @copyberry
- #34463 支持 alpha 热修复发布版本 @copyberry
- #34469 保留目标优先和分支线程的线程设置 @copyberry
- #34476 将 HTTP 执行与请求日志分离 @copyberry
- #34478 在托管代理环境中尊重 `CARGO_HTTP_CAINFO` @copyberry
- #34479 跨重定向重新解析系统代理路由 @copyberry
- #34481 添加路由感知的重定向测试覆盖 @copyberry
- #34483 扩展路由感知的代理重定向覆盖 @copyberry
- #34490 通过 HTTP 客户端工厂路由后端请求 @copyberry
- #34491 通过 HTTP 客户端池路由云环境发现 @copyberry
- #34495 在守护进程更新器中尊重系统代理设置 @copyberry
- #34497 为沙盒化执行服务器进程保留自定义 arg0 @copyberry
- #34505 将 Rust 发布工件镜像到 Cloudflare R2 @copyberry
- #34506 在插件启动同步期间尊重系统代理 @copyberry
- #34508 将发布元数据发布到 R2 频道 @copyberry
- #34509 为远程插件尊重系统代理设置 @copyberry
- #34514 添加可选的 releases.openai.com 安装程序源 @copyberry
- #34516 允许在 codespell 检查中使用 `numer` @copyberry
- #34517 在 Wine PTY 测试中传递空的继承 FD @copyberry
- #34522 将 MCP 连接管理器拆分为专用模块 @copyberry
- #34525 向扩展贡献者添加步骤范围的数据 @copyberry
- #34533 集中压缩的 rollout 项构建 @copyberry
- #34540 将 Git 元数据命令与 stdin 分离 @copyberry
- #34544 将 Noise 握手缓冲区大小调整为消息大小 @copyberry
- #34547 添加倒数排序融合技能选择 @copyberry
- #34550 测试线程范围的 MCP 刷新行为 @copyberry
- #34551 简化外部编辑器的 TUI 恢复 @copyberry
- #34552 移除未使用的 RtOptions 设置器 @copyberry
- #34553 移除未使用的 TUI 关闭应用命令 @copyberry
- #34558 移除过时的忽略测试 @copyberry
- #34559 为 Codex 用户设置添加后端客户端支持 @copyberry
- #34561 从连接管理器提取 MCP 绑定客户端 @copyberry
- #34562 记录物化轮次的 rollout 边界 @copyberry
- #34563 翻页浏览继承的线程历史 @copyberry
- #34566 在 rollout 清理期间保护分支历史引用 @copyberry
- #34570 在 TUI 中将 CUDA 文件高亮为 C++ @copyberry
- #34573 在插件列表请求中接受 `forceRefetch` @copyberry
- #34578 在 Unix 上限制 TUI 挂起恢复辅助函数 @copyberry
- #34581 添加路由卡词汇技能选择 @copyberry
- #34588 将 MCP 调用绑定到捕获的目录修订版 @copyberry
- #34590 添加键控 shell 环境策略过滤器 @copyberry
- #34596 在测试中删除过时的未使用方法 @copyberry
- #34597 强制执行来自托管配置要求的精确值 @copyberry
- #34598 在文件系统沙盒条目中跳过缺失路径 @copyberry
- #34601 在注入指标中清理技能名称 @copyberry
- #34603 允许显式允许的环回代理目标 @copyberry
- #34605 允许使用 `/new` 和 `/clear` 为会话命名 @copyberry
- #34611 添加技能目录渲染的兼容性策略 @copyberry
- #34612 将非交互式子进程与 stdin 分离 @copyberry
- #34613 通过限制 SID 路由 Windows 沙盒代理流量 @copyberry
- #34615 在 exec-server 沙盒测试中初始化缺失路径行为 @copyberry
- #34620 添加 exec-server 网络策略回调类型 @copyberry
- #34621 跨 rollout 谱系加载分页模型上下文 @copyberry
- #34622 增加自动审查模型覆盖测试超时 @copyberry
- #34624 使用作业对象终止 Windows 进程树 @copyberry
- #34625 修复 Windows TUI 导航键处理 @copyberry
- #34626 根据模型上下文窗口缩放技能元数据预算 @copyberry
- #34629 强化 Windows 提升沙盒启动 @copyberry
- #34630 添加策略感知的 HTTP 客户端构建器 @copyberry
- #34631 将代理身份迁移到共享 HTTP 客户端 @copyberry
- #34636 在轮次启动失败时保持 TUI 打开 @copyberry
- #34637 将审查发现归因于仓库规则 @copyberry
- #34640 更新 Windows 进程树测试以处理继承的 FD @copyberry
- #34641 强化沙盒执行的托管代理设置 @copyberry
- #34643 将登录 HTTP 构建迁移到 `HttpClient` @copyberry
- #34644 验证 Git 插件 SHA 检出 @copyberry
- #34645 始终分配响应项 ID @copyberry
- #34649 通过认证路由传播已解析的代理策略 @copyberry
- #34650 要求认证管理器接收路由配置 @copyberry
- #34651 将核心测试支持迁移到共享 HTTP 客户端 @copyberry
- #34654 为外部环境路径渲染轮次差异 @copyberry
- #34655 为认证刷新尊重已配置的代理路由 @copyberry
- #34664 在线程分支时保留审批审核者 @copyberry
- #34667 记录 `PathUri` 驱动器字母规范化 @copyberry
- #34669 扩展 codex-http-client 使用指导 @copyberry
- #34678 通过共享 HTTP 客户端路由 LM Studio 请求 @copyberry
- #34681 在实时对话开始时添加会话头 @copyberry
- #34687 配置 Codex 自动审查模型元数据 @copyberry
- #34708 将 MCP 连接管理器重命名为 `McpConnectionSet` @copyberry
- #34713 可靠地排序统一执行生命周期事件 @copyberry
- #34728 为预热和 Guardian 轮次跳过 Git 增强 @copyberry
- #34729 将稳定安装程序别名发布到 R2 @copyberry
- #34732 在元数据压力下保留技能目录条目 @copyberry
- #34733 使 MCP 资源客户端遵循最新运行时 @copyberry
- #34734 从扩展贡献者中移除步骤范围的数据 @copyberry
- #34738 在省略目录条目之前删除技能描述 @copyberry
- #34744 更新技能预算测试以适应扩展 API 更改 @copyberry
- #34746 在扩展目录中匹配核心技能排序 @copyberry
- #34747 注册 MCP 2026-07-28 功能标志 @copyberry
- #34761 减少应用服务器 JSON 序列化开销 @copyberry
- #34763 当上一个响应缺失时重试 WebSocket 请求 @copyberry
- #34766 减少类型化应用服务器请求序列化开销 @copyberry
- #34769 添加 Git 归属扩展 @copyberry
- #34770 启用 exec-server 网络策略回调 @copyberry
- #34771 将统一提及弹出窗口大小调整为可见结果 @copyberry
- #34772 标准化代理消息中仅包含空白的行 @copyberry
- #34775 将会话头限制为窄终端宽度 @copyberry
- #34777 在轮次完成摘要中包含最终代理消息 @copyberry
- #34778 在 TUI 终端中合并包裹的 OSC 8 超链接 @copyberry
- #34779 在派生代理时使用活动父历史模式 @copyberry
- #34781 升级 Bazel Rust 和 LLVM 依赖 @copyberry
- #34784 拒绝名为 `local` 的动态环境 @copyberry
- #34785 在渲染期间报告技能目录截断 @copyberry
- #34786 简化应用服务器集成测试设置 @copyberry
- #34789 避免不必要的采样后 token 估计 @copyberry
- #34795 从 git 归属测试中移除过时的步骤存储 @copyberry
- #34796 跳过长度超过 4 KiB 的行的语法高亮 @copyberry
- #34797 在核心兼容技能目录中抑制遗漏通知 @copyberry
- #34806 在 shell 审批键中使用路径 URI @copyberry
- #34808 集中 SQLite 连接配置 @copyberry
- #34811 修复沙盒提示中的网络访问渲染 @copyberry
- #34814 围绕 `StartThreadOptions` 整合线程启动 @copyberry
- #34816 支持可配置的实时 BEM 频道前缀 @copyberry
- #34819 在 Codex 入口点启用 git 归属 @copyberry
- #34823 在非 Windows Bazel CI 中运行代码模式测试 @copyberry
- #34824 标准化 Guardian 审查 cwd 重用键 @copyberry
- #34825 减少构建 Responses 请求时的克隆 @copyberry
- #34827 移除 Windows Bazel lint 工具链覆盖 @copyberry
- #34831 在进程内应用服务器关闭前刷新分析数据 @copyberry
- #34835 在轮次配置文件中跟踪压缩时间 @copyberry
- #34839 在 MCP 启动中断时保留用户输入 @copyberry
- #34840 向应用服务器添加持久化的线程固定 @copyberry
- #34844 从应用元数据中移除第一方类型 @copyberry
- #34845 在世界状态中跟踪多代理模式 @copyberry
- #34846 允许自定义提供商选择独立网络搜索 @copyberry
- #34847 使用 Guardian 模型限制进行审查会话 @copyberry
- #34849 按作用域缓存远程插件目录 @copyberry
- #34850 为 Free 计划帐户禁用图像生成 @copyberry
- #34851 使用批量元数据进行插件应用摘要 @copyberry
- #34852 唤醒睡眠线程以处理排队的代理邮件 @copyberry
- #34877 在 `plugin/list` 中等待本地插件缓存刷新 @copyberry
- #34883 为 MCP HTTP 请求设置默认用户代理 @copyberry
- #34887 允许禁用多代理等待工具 @copyberry
- #34910 在独立安装程序中优先使用 releases.openai.com @copyberry
- #34930 在 `McpRuntime` 中集中线程 MCP 状态 @copyberry
- #34931 为 Amazon Bedrock 使用 API 插件市场 @copyberry
- #34940 在配置批量写入期间保持会话默认值静态 @copyberry
- #34952 在运行时刷新期间重用 MCP 连接 @copyberry
- #34957 在协调期间替换关闭的 MCP 连接 @copyberry
- #34959 处理本地市场路径中的 @ 符号 @copyberry
- #34962 将 MCP 连接辅助函数移动到测试模块 @copyberry
- #34969 将睡眠工具保留在代码模式之外 @copyberry
- #34978 在路由感知的 HTTP 客户端中尊重已禁用的重定向 @copyberry
- #34979 推断捆绑的 Claude Code 插件市场 @copyberry
- #34981 记录外部完成的代理配置导入 @copyberry
- #34986 对分页线程强制执行单写入器所有权 @copyberry
- #34989 在导入外部代理会话时保留时间戳 @copyberry
- #34991 允许按服务器省略 MCP 工具前缀 @copyberry
- #34994 在所有状态消费者中尊重已配置的 SQLite 主目录 @copyberry
- #34995 使用最终 HTTP 策略初始化执行环境 @copyberry
- #34996 将 Codex 错误详情与重试元数据分离 @copyberry
- #34997 当技能目录超过其上下文预算时发出警告 @copyberry
- #35000 使 TUI 轮次中断变为非阻塞 @copyberry
- #35011 在切换线程时保持侧边对话打开 @copyberry
- #35012 通过应用服务器公开远程技能图标 URL @copyberry
- #35013 支持增量重播更新的线程项 @copyberry
- #35015 使已安装应用持续时间指标与旧基线对齐 @copyberry
- #35016 添加受信任的插件脚本归属 @copyberry
- #35020 将命令执行归因于受信任的插件脚本 @copyberry
- #35021 使键盘事件报告适应终端 @copyberry
- #35023 通过配置的代理策略路由 exec-server HTTP @copyberry
- #35028 在 MCP 运行时更新期间保留刷新的 Apps 工具 @copyberry
- #35029 在命令审批期间保留插件归属 @copyberry
- #35031 对线程归档和删除强制 writer 所有权 @copyberry
- #35033 通过应用服务器公开浏览器使用要求 @copyberry
- #35034 通过共享 HTTP 客户端路由环境注册表请求 @copyberry
- #35036 在 Guardian 会话中保留 Windows 沙盒代理设置 @copyberry
- #35048 跟踪 app/read 请求持续时间 @copyberry
- #35049 注册 Guardian V2 功能标志 @copyberry
- #35054 允许禁用 update_plan 工具 @copyberry
- #35056 通过配置的代理路由 exec-server WebSocket @copyberry
- #35059 将 exec-server HTTP 与 reqwest 类型解耦 @copyberry
- #35063 在世界状态中跟踪延迟工具命名空间 @copyberry
- #35065 避免在工具搜索中重复延迟源 @copyberry
- #35067 修复平台特定数据的 Bazel 测试配置 @copyberry
- #35078 为代码模式主机添加 WebSocket 传输 @copyberry
- #35098 在应用服务器中支持远程代码模式主机 @copyberry
- #35105 支持 Agent 插件清单 @copyberry
- #35106 允许主机自定义 `wait_for_environment` 描述 @copyberry
- #35144 在后台预热 MCP 运行时更新 @copyberry
- #35146 当会话认证更改时刷新 MCP 运行时 @copyberry
- #35151 在显式刷新时重新连接 MCP 服务器 @copyberry
- #35164 封装 MCP 刷新协调 @copyberry
- #35168 将扩展警告路由到应用服务器线程 @copyberry
- #35172 在元数据压力下压缩主机技能路径 @copyberry
- #35175 在恢复测试中等待重载工作器完成 @copyberry
- #35184 通过技能工具公开执行器技能 @copyberry
- #35194 保留在读取 stdin 之前退出的钩子的输出 @copyberry
- #35196 使 Apps 恢复暴露测试确定性 @copyberry
- #35198 为显式执行器技能启用资源读取 @copyberry
- #35204 在线程启动时刷新 MCP 运行时 @copyberry
- #35205 使用当前 MCP 授权进行启发式审查 @copyberry
- #35213 为活动线程刷新托管 MCP 要求 @copyberry
- #35216 独立跨线程刷新 MCP 配置 @copyberry
- #35220 支持分页线程分支 @copyberry
- #35221 避免为钩子转录持久化非本地线程 @copyberry
- #35238 支持 ent26 企业版 @copyberry
- #35239 通过运行时 HTTP 客户端路由 MCP 认证发现 @copyberry
- #35251 支持分页线程的临时分支 @copyberry
- #35254 公开工作区插件发布功能 @copyberry
- #35261 将远程插件 ID 传播到技能元数据 @copyberry
- #35262 在技能调用分析中跟踪远程插件 ID @copyberry
- #35264 对捆绑的 macOS 辅助二进制文件进行签名 @copyberry
- #35266 允许禁用进程内代码模式主机回退 @copyberry
- #35267 强化网络审批取消和并发 @copyberry
- #35271 在 Responses Lite 元数据中包含代码模式工具名称 @copyberry
- #35275 跟踪远程 exec-server 连接设置 @copyberry
- #35280 当未配置允许列表时跳过插件 MCP 过滤 @copyberry
- #35359 在客户端处理 exec-server 网络策略请求 @copyberry
- #35363 在完成事件中包含项目开始时间 @copyberry
- #35364 限制 Code Mode 元数据兼容性头 @copyberry
- #35365 保持统一提及结果的新鲜度 @copyberry
- #35375 使键位操作菜单响应式 @copyberry
- #35408 在技能监视器中忽略生成的系统技能 @copyberry
- #35414 提高 MCP 服务器递归限制 @copyberry
- #35523 显式关闭进程内出站路由器 @copyberry
- #35524 在重播历史中保留终端轮次错误 @copyberry
- #35525 跳过没有待处理用户交互的非活动 TUI 线程 @copyberry
- #35530 在世界状态中跟踪模型和个性 @copyberry
- #35537 添加入站应用更新的管理策略 @copyberry
## New Features
- Name new sessions with `/new` or `/clear`, pin important threads, and switch between side conversations without closing them. (#34605, #34840, #35011)
- Support Agent Plugins manifests, workspace plugin publishing, and additional plugin marketplaces for Amazon Bedrock and Claude Code. (#35105, #35254, #34931, #34979)
- Fork threads with paginated history, including temporary forks that do not appear in thread listings. (#35220, #35251)
- Connect app-server to remote Code Mode hosts over WebSocket. (#35078, #35098)
- Enable standalone web search for compatible custom model providers. (#34846)
- Discover executor-provided skills and securely read their associated resources, including explicitly selected skills. (#35184, #35198)
## Bug Fixes
- Honor configured proxies across authentication, plugin downloads, MCP authorization, remote execution, WebSockets, redirects, and LM Studio connections. (#34479, #34509, #34655, #34678, #35023, #35056, #35239)
- Keep MCP connections and Apps tools current when authentication or configuration changes, reconnecting closed servers without restarting healthy connections. (#34952, #34957, #35028, #35144, #35146, #35151)
- Preserve submitted messages, final responses, failed-turn errors, imported timestamps, and approval settings across interruptions, replay, imports, and forks. (#34839, #34777, #35524, #34989, #34664)
- Improve terminal responsiveness and rendering, including nonblocking interrupts, keyboard handling, narrow layouts, hyperlinks, and refreshed mention results. (#35000, #35021, #34775, #34778, #35365, #35375)
- Fix Windows navigation keys, reliably terminate sandboxed process trees, and preserve proxy settings during security reviews. (#34625, #34624, #35036)
- Retain more available skills under tight context budgets and warn when skill catalogs must be truncated. (#34732, #34738, #34997)
## Documentation
- Document shared HTTP-client usage, proxy-aware connection pooling, and safe outbound request handling. (#34669)
- Clarify Windows drive-letter canonicalization for `PathUri` values. (#34667)
## Chores
- Publish release artifacts, channel metadata, and installer aliases through OpenAI-hosted release infrastructure, with GitHub fallback. (#34505, #34508, #34729, #34910)
- Sign and notarize bundled macOS helper executables before packaging. (#35264)
- Reduce app-server serialization overhead and unnecessary request-building allocations. (#34761, #34766, #34825)
- Add enterprise-plan recognition and administrator controls for in-app updates. (#35238, #35537)
## Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.145.0...rust-v0.146.0
- #34447 Add a route-aware HTTP client pool @copyberry
- #34449 Make external session detection limits configurable @copyberry
- #34451 Attribute external agent imports by provider @copyberry
- #34463 Support alpha hotfix release versions @copyberry
- #34469 Preserve thread settings for goal-first and forked threads @copyberry
- #34476 Separate HTTP execution from request logging @copyberry
- #34478 Honor `CARGO_HTTP_CAINFO` in managed proxy environments @copyberry
- #34479 Re-resolve system proxy routes across redirects @copyberry
- #34481 Add route-aware redirect test coverage @copyberry
- #34483 Expand route-aware proxy redirect coverage @copyberry
- #34490 Route backend requests through the HTTP client factory @copyberry
- #34491 Route cloud environment discovery through the HTTP client pool @copyberry
- #34495 Honor system proxy settings in the daemon updater @copyberry
- #34497 Preserve custom arg0 for sandboxed exec-server processes @copyberry
- #34505 Mirror Rust release artifacts to Cloudflare R2 @copyberry
- #34506 Respect system proxies during plugin startup sync @copyberry
- #34508 Publish release metadata to R2 channels @copyberry
- #34509 Honor system proxy settings for remote plugins @copyberry
- #34514 Add an optional releases.openai.com installer source @copyberry
- #34516 Allow `numer` in codespell checks @copyberry
- #34517 Pass empty inherited FDs in the Wine PTY test @copyberry
- #34522 Split MCP connection manager into focused modules @copyberry
- #34525 Add step-scoped data to extension contributors @copyberry
- #34533 Centralize compacted rollout item construction @copyberry
- #34540 Detach Git metadata commands from stdin @copyberry
- #34544 Size Noise handshake buffers to their messages @copyberry
- #34547 Add reciprocal rank fusion skill selection @copyberry
- #34550 Test thread-scoped MCP refresh behavior @copyberry
- #34551 Simplify TUI restoration for the external editor @copyberry
- #34552 Remove unused RtOptions setters @copyberry
- #34553 Remove the unused TUI shutdown app command @copyberry
- #34558 Remove obsolete ignored tests @copyberry
- #34559 Add backend client support for Codex user settings @copyberry
- #34561 Extract MCP binding clients from the connection manager @copyberry
- #34562 Record rollout boundaries for materialized turns @copyberry
- #34563 Page through inherited thread history @copyberry
- #34566 Protect fork history references during rollout cleanup @copyberry
- #34570 Highlight CUDA files as C++ in the TUI @copyberry
- #34573 Accept `forceRefetch` in plugin list requests @copyberry
- #34578 Gate the TUI suspend restore helper on Unix @copyberry
- #34581 Add routing-card lexical skill selection @copyberry
- #34588 Bind MCP calls to captured catalog revisions @copyberry
- #34590 Add keyed shell environment policy filters @copyberry
- #34597 Enforce exact values from managed config requirements @copyberry
- #34598 Skip missing paths in filesystem sandbox entries @copyberry
- #34601 Sanitize skill names in injection metrics @copyberry
- #34603 Allow explicitly permitted loopback proxy targets @copyberry
- #34605 Allow naming sessions with `/new` and `/clear` @copyberry
- #34611 Add compatibility policies for skill catalog rendering @copyberry
- #34612 Detach non-interactive subprocesses from stdin @copyberry
- #34613 Route Windows sandbox proxy traffic by restricting SID @copyberry
- #34615 Initialize missing-path behavior in exec-server sandbox test @copyberry
- #34620 Add exec-server network policy callback types @copyberry
- #34621 Load paginated model context across rollout lineages @copyberry
- #34622 Increase the auto-review model override test timeout @copyberry
- #34624 Terminate Windows process trees with job objects @copyberry
- #34625 Fix Windows TUI navigation key handling @copyberry
- #34626 Scale skill metadata budgets with model context windows @copyberry
- #34629 Harden Windows elevated sandbox startup @copyberry
- #34630 Add a policy-aware HTTP client builder @copyberry
- #34631 Migrate agent identity to the shared HTTP client @copyberry
- #34636 Keep the TUI open when starting a turn fails @copyberry
- #34637 Attribute review findings to repository rules @copyberry
- #34640 Update Windows process-tree tests for inherited FDs @copyberry
- #34641 Harden managed proxy setup for sandboxed executions @copyberry
- #34643 Migrate login HTTP construction to `HttpClient` @copyberry
- #34644 Verify Git plugin SHA checkouts @copyberry
- #34645 Always assign response item IDs @copyberry
- #34649 Propagate resolved proxy policy through auth routing @copyberry
- #34650 Require auth managers to receive routing configuration @copyberry
- #34651 Migrate core test support to the shared HTTP client @copyberry
- #34654 Render turn diffs for foreign environment paths @copyberry
- #34655 Honor configured proxy routes for auth refreshes @copyberry
- #34664 Preserve approvals reviewer when forking threads @copyberry
- #34667 Document `PathUri` drive letter canonicalization @copyberry
- #34669 Expand codex-http-client usage guidance @copyberry
- #34678 Route LM Studio requests through the shared HTTP client @copyberry
- #34681 Add session headers to realtime conversation starts @copyberry
- #34687 Configure Codex Auto Review model metadata @copyberry
- #34708 Rename the MCP connection manager to `McpConnectionSet` @copyberry
- #34713 Order unified exec lifecycle events reliably @copyberry
- #34728 Skip Git enrichment for prewarm and Guardian turns @copyberry
- #34729 Publish stable installer aliases to R2 @copyberry
- #34732 Preserve skill catalog entries under metadata pressure @copyberry
- #34733 Make MCP resource clients follow the latest runtime @copyberry
- #34734 Remove step-scoped data from extension contributors @copyberry
- #34738 Drop skill descriptions before omitting catalog entries @copyberry
- #34744 Update skills budget tests for extension API changes @copyberry
- #34746 Match core skill ordering in extension catalogs @copyberry
- #34747 Register the MCP 2026-07-28 feature flag @copyberry
- #34761 Reduce app-server JSON serialization overhead @copyberry
- #34763 Retry websocket requests when the previous response is missing @copyberry
- #34766 Reduce typed app-server request serialization overhead @copyberry
- #34769 Add the git attribution extension @copyberry
- #34770 Enable exec-server network policy callbacks @copyberry
- #34771 Size unified mention popups to visible results @copyberry
- #34772 Normalize whitespace-only lines in agent messages @copyberry
- #34775 Clamp session headers to narrow terminal widths @copyberry
- #34777 Include the final agent message in turn completion summaries @copyberry
- #34778 Coalesce wrapped OSC 8 hyperlinks in the TUI terminal @copyberry
- #34779 Use the live parent history mode when forking agents @copyberry
- #34781 Upgrade Bazel Rust and LLVM dependencies @copyberry
- #34784 Reject dynamic environments named `local` @copyberry
- #34785 Report skill catalog truncation during rendering @copyberry
- #34786 Simplify app-server integration test setup @copyberry
- #34789 Avoid unnecessary post-sampling token estimates @copyberry
- #34795 Remove obsolete step store from git attribution tests @copyberry
- #34796 Skip syntax highlighting for lines over 4 KiB @copyberry
- #34797 Suppress omission notices in core-compatible skill catalogs @copyberry
- #34806 Use path URIs in shell approval keys @copyberry
- #34808 Centralize SQLite connection configuration @copyberry
- #34811 Fix network access rendering in sandbox prompts @copyberry
- #34814 Consolidate thread startup around `StartThreadOptions` @copyberry
- #34816 Support configurable realtime BEM channel prefixes @copyberry
- #34819 Enable git attribution across Codex entry points @copyberry
- #34823 Run code-mode tests in non-Windows Bazel CI @copyberry
- #34824 Normalize Guardian review cwd reuse keys @copyberry
- #34825 Reduce cloning when building Responses requests @copyberry
- #34827 Remove Windows Bazel lint toolchain overrides @copyberry
- #34831 Flush analytics before in-process app server shutdown @copyberry
- #34835 Track compaction time in turn profiles @copyberry
- #34839 Preserve user input when MCP startup is interrupted @copyberry
- #34840 Add persisted thread pinning to the app server @copyberry
- #34844 Remove first-party type from app metadata @copyberry
- #34845 Track multi-agent mode in world state @copyberry
- #34846 Allow custom providers to opt into standalone web search @copyberry
- #34847 Use Guardian model limits for review sessions @copyberry
- #34849 Cache remote plugin catalogs by scope @copyberry
- #34850 Disable image generation for Free-plan accounts @copyberry
- #34851 Use batch metadata for plugin app summaries @copyberry
- #34852 Wake sleeping threads for queued agent mail @copyberry
- #34877 Wait for local plugin cache refreshes in `plugin/list` @copyberry
- #34883 Set a default user agent for MCP HTTP requests @copyberry
- #34887 Allow disabling the multi-agent wait tool @copyberry
- #34910 Prefer releases.openai.com in standalone installers @copyberry
- #34930 Centralize thread MCP state in `McpRuntime` @copyberry
- #34931 Use the API plugin marketplace for Amazon Bedrock @copyberry
- #34940 Keep session defaults static during config batch writes @copyberry
- #34952 Reuse MCP connections across runtime refreshes @copyberry
- #34957 Replace closed MCP connections during reconciliation @copyberry
- #34959 Handle @ in local marketplace paths @copyberry
- #34962 Move MCP connection helpers into the test module @copyberry
- #34969 Keep the sleep tool outside code mode @copyberry
- #34978 Honor disabled redirects in route-aware HTTP clients @copyberry
- #34979 Infer the bundled Claude Code plugin marketplace @copyberry
- #34981 Record externally completed agent config imports @copyberry
- #34986 Enforce single-writer ownership for paginated threads @copyberry
- #34989 Preserve timestamps when importing external agent sessions @copyberry
- #34991 Allow omitting MCP tool prefixes per server @copyberry
- #34994 Honor the configured SQLite home across state consumers @copyberry
- #34995 Initialize execution environments with the final HTTP policy @copyberry
- #34996 Separate Codex error details from retry metadata @copyberry
- #34997 Warn when skill catalogs exceed their context budget @copyberry
- #35000 Make TUI turn interrupts nonblocking @copyberry
- #35011 Keep side conversations open when switching threads @copyberry
- #35012 Expose remote skill icon URLs through app server @copyberry
- #35013 Support incremental replay of updated thread items @copyberry
- #35015 Align installed app duration metrics with the legacy baseline @copyberry
- #35016 Add trusted plugin script attribution @copyberry
- #35020 Attribute command executions to trusted plugin scripts @copyberry
- #35021 Adapt keyboard event reporting to the terminal @copyberry
- #35023 Route exec-server HTTP through configured proxy policy @copyberry
- #35028 Preserve refreshed Apps tools across MCP runtime updates @copyberry
- #35029 Preserve plugin attribution across command approvals @copyberry
- #35031 Enforce writer ownership for thread archive and deletion @copyberry
- #35033 Expose Browser Use requirements through the app server @copyberry
- #35034 Route environment registry requests through the shared HTTP client @copyberry
- #35036 Preserve Windows sandbox proxy settings in guardian sessions @copyberry
- #35048 Track app/read request duration @copyberry
- #35049 Register the Guardian V2 feature flag @copyberry
- #35054 Allow disabling the update_plan tool @copyberry
- #35056 Route exec-server WebSockets through configured proxies @copyberry
- #35059 Decouple exec-server HTTP from reqwest types @copyberry
- #35063 Track deferred tool namespaces in world state @copyberry
- #35065 Avoid duplicating deferred sources in tool search @copyberry
- #35067 Fix Bazel test configuration for platform-specific data @copyberry
- #35078 Add WebSocket transport to the code-mode host @copyberry
- #35098 Support remote code-mode hosts in app-server @copyberry
- #35105 Support Agent Plugins manifests @copyberry
- #35106 Allow hosts to customize `wait_for_environment` descriptions @copyberry
- #35144 Prewarm MCP runtime updates in the background @copyberry
- #35146 Refresh MCP runtimes when session auth changes @copyberry
- #35151 Reconnect MCP servers on explicit refresh @copyberry
- #35164 Encapsulate MCP refresh coordination @copyberry
- #35168 Route extension warnings to app-server threads @copyberry
- #35172 Compact host skill paths under metadata pressure @copyberry
- #35175 Wait for reloaded worker completion in the resume test @copyberry
- #35184 Expose executor skills through skill tools @copyberry
- #35194 Preserve output from hooks that exit before reading stdin @copyberry
- #35196 Make the Apps recovery exposure test deterministic @copyberry
- #35198 Enable resource reads for explicit executor skills @copyberry
- #35204 Refresh MCP runtimes across thread startup @copyberry
- #35205 Use current MCP authority for elicitation reviews @copyberry
- #35213 Refresh managed MCP requirements for active threads @copyberry
- #35216 Refresh MCP config independently across threads @copyberry
- #35220 Support paginated thread forks @copyberry
- #35221 Avoid persisting non-local threads for hook transcripts @copyberry
- #35238 Support the ent26 enterprise plan @copyberry
- #35239 Route MCP auth discovery through runtime HTTP clients @copyberry
- #35251 Support ephemeral forks of paginated threads @copyberry
- #35254 Expose workspace plugin publish capability @copyberry
- #35261 Propagate remote plugin IDs to skill metadata @copyberry
- #35262 Track remote plugin IDs in skill invocation analytics @copyberry
- #35264 Sign bundled macOS helper binaries @copyberry
- #35266 Allow disabling the in-process code-mode host fallback @copyberry
- #35267 Harden network approval cancellation and concurrency @copyberry
- #35271 Include code-mode tool names in Responses Lite metadata @copyberry
- #35275 Trace remote exec-server connection setup @copyberry
- #35280 Skip plugin MCP filtering when no allowlists are configured @copyberry
- #35359 Handle exec-server network policy requests in the client @copyberry
- #35363 Include item start times in completion events @copyberry
- #35364 Bound Code Mode metadata compatibility headers @copyberry
- #35365 Keep unified mention results fresh @copyberry
- #35375 Make the keymap action menu responsive @copyberry
- #35408 Ignore generated system skills in the skills watcher @copyberry
- #35414 Raise the MCP server recursion limit @copyberry
- #35523 Shut down the in-process outbound router explicitly @copyberry
- #35524 Preserve terminal turn errors in replayed history @copyberry
- #35525 Skip inactive TUI threads without pending user interaction @copyberry
- #35530 Track model and personality in world state @copyberry
- #35537 Add managed policy for in-app updates @copyberry