← 返回更新日志

Qwen Code v0.25.2

2026-10-15 · GitHub 原文
<!-- qwen-release-notes:v1 --> ## 亮点 _请参阅下方的完整变更列表。_ ## 破坏性变更 暂无已知的破坏性变更。 ## 完整变更列表 ### 新功能 - feat(managed-agent):通过会话消息实现 H4e-b2 负责人的邮箱 ([#13892](https://github.com/QwenLM/qwen-code/pull/13892)),作者 @wenshao - 新增一个私有扩展,用于导入 Vitest 3.2 JSON 报告,并通过支持搜索和分页的 MCP 工具提供失败项、错误、数量和诊断信息。([#13854](https://github.com/QwenLM/qwen-code/pull/13854)),作者 @qqqys - 选择启用的无头模式 Mod 现在支持使用 TypeScript 编写、相对路径导入、带类型的非机密配置,以及启动前依赖项验证。([#13890](https://github.com/QwenLM/qwen-code/pull/13890)),作者 @qqqys - 新增一个默认关闭的选项,允许已授权的公共 REST 和 WebShell 会话在必须审批的前提下使用前台 Shell。([#13674](https://github.com/QwenLM/qwen-code/pull/13674)),作者 @doudouOUC - feat(managed-agent):在提交后发布器后方引入 EventTransport 接口层 ([#13909](https://github.com/QwenLM/qwen-code/pull/13909)),作者 @wenshao - feat(managed-agent):使用 request_shutdown 停止 Hosted 团队成员(H4e-b3a)([#13923](https://github.com/QwenLM/qwen-code/pull/13923)),作者 @wenshao - 选择启用的无头模式 Mod 运行时现已支持有序中间件分发、命令拦截,以及无需重置模块状态的有限故障恢复。([#13915](https://github.com/QwenLM/qwen-code/pull/13915)),作者 @qqqys - 新增测试失败浏览器应用,用户可以浏览、搜索、分页查看测试失败项,并为最多 20 个选中的测试失败项复制分析请求。([#13916](https://github.com/QwenLM/qwen-code/pull/13916)),作者 @qqqys - 启用 H3 Monitor 和后台 Shell 功能,允许后台运行在当前轮次结束后继续执行并输出制品。([#13889](https://github.com/QwenLM/qwen-code/pull/13889)),作者 @wenshao - 新增 managed-event-envelope 契约的 Java 镜像实现,包括派生、验证、去重和夹具测试,且不改变运行时行为。([#13940](https://github.com/QwenLM/qwen-code/pull/13940)),作者 @wenshao - 在已完成的 Web Shell 助手回复中新增选择菜单,提供“复制纯文本”和“复制 Markdown”操作,同时保留选中内容的格式。([#13833](https://github.com/QwenLM/qwen-code/pull/13833)),作者 @ytahdn - 新增 Web Shell 任务提醒,用于提示工具审批或 AskUserQuestion 回答,并提供通知控制、授权提示和面板内帮助。([#13832](https://github.com/QwenLM/qwen-code/pull/13832)),作者 @ytahdn - 允许可信无头模式主会话中选择启用的 Mod 拦截工具调用、重写参数、拒绝调用、返回合成结果并检查权限。([#13950](https://github.com/QwenLM/qwen-code/pull/13950)),作者 @qqqys - feat(managed-agent):异步验证工具发布 ([#13654](https://github.com/QwenLM/qwen-code/pull/13654)),作者 @doudouOUC - feat(web-shell):新增 Managed 子 Agent 任务面板 ([#13936](https://github.com/QwenLM/qwen-code/pull/13936)),作者 @doudouOUC - feat(managed-agent):恢复 Hosted G3 暂停轮次 ([#13777](https://github.com/QwenLM/qwen-code/pull/13777)),作者 @doudouOUC - feat(runtime):新增具有本地进程隔离能力的私有 CSI 文件工作器 ([#13899](https://github.com/QwenLM/qwen-code/pull/13899)),作者 @doudouOUC - feat(managed-agent):成员看板工具通过 session_command 通道实现端到端传输(H4e-b3b)([#13928](https://github.com/QwenLM/qwen-code/pull/13928)),作者 @wenshao - feat(web-shell):新增只读 Excel 制品预览 ([#13664](https://github.com/QwenLM/qwen-code/pull/13664)),作者 @ytahdn - feat(managed-agent):H4 工作流子运行时 ([#13858](https://github.com/QwenLM/qwen-code/pull/13858)),作者 @wenshao - feat(managed-agent):成员间消息通过 session_command 通道传输(H4e-b3c)([#13955](https://github.com/QwenLM/qwen-code/pull/13955)),作者 @wenshao - feat(managed-agent):为 Monitor 自动停止提供远程退出证据(#13896)([#13929](https://github.com/QwenLM/qwen-code/pull/13929)),作者 @wenshao - feat(web-shell):为 Managed Agent 复用标准 UI ([#13973](https://github.com/QwenLM/qwen-code/pull/13973)),作者 @doudouOUC - feat(managed-agent):新增 L4 Shell 和 MCP 会话生命周期 ([#13931](https://github.com/QwenLM/qwen-code/pull/13931)),作者 @doudouOUC - feat(core):为只读探索新增收敛提醒 ([#13601](https://github.com/QwenLM/qwen-code/pull/13601)),作者 @yiliang114 - feat(cli):新增可重复使用的 `--disable-mcp-server`,以便在每次调用时排除服务器 ([#14003](https://github.com/QwenLM/qwen-code/pull/14003)),作者 @yiliang114 - feat(web-shell):新增工作区文件浏览器和预览功能 ([#13878](https://github.com/QwenLM/qwen-code/pull/13878)),作者 @ytahdn - feat(managed-agent):新增持久化团队计划审批(H4e-b3d)([#13974](https://github.com/QwenLM/qwen-code/pull/13974)),作者 @wenshao - feat(managed-agent):新增 LiteTopic 日志事件传输(MQ2b)([#14029](https://github.com/QwenLM/qwen-code/pull/14029)),作者 @wenshao - feat(web-shell):衔接轨迹历史记录与实时生命周期状态 ([#13952](https://github.com/QwenLM/qwen-code/pull/13952)),作者 @qqqys - feat(web-shell):任务运行时让页头环境入口呈脉动效果 ([#14048](https://github.com/QwenLM/qwen-code/pull/14048)),作者 @ytahdn - feat(web-shell,desktop):将 Qwen Code 徽标更新为当前品牌标识 ([#14052](https://github.com/QwenLM/qwen-code/pull/14052)),作者 @pomelo-nwu - feat(managed-agent):新增公共事件传输以及唤醒/实体化消费者(MQ2c)([#14080](https://github.com/QwenLM/qwen-code/pull/14080)),作者 @wenshao - feat(managed-agent):将持久化整合为包含 32 张表的基线 ([#14069](https://github.com/QwenLM/qwen-code/pull/14069)),作者 @doudouOUC - feat(web-shell):从环形指示器在侧边面板中打开上下文详情 ([#14086](https://github.com/QwenLM/qwen-code/pull/14086)),作者 @pomelo-nwu - feat(runtime-broker):为终端 JDBC 历史记录新增有限保留机制 ([#13642](https://github.com/QwenLM/qwen-code/pull/13642)),作者 @doudouOUC - feat(web-shell):提交前审查 MCP App 消息(PR3a)([#13958](https://github.com/QwenLM/qwen-code/pull/13958)),作者 @qqqys - feat(managed-agent):为工作流任务新增 H4f 公共任务取消功能 ([#14076](https://github.com/QwenLM/qwen-code/pull/14076)),作者 @wenshao - feat(mods):支持选定的 Claude 工具输入契约(PR3b)([#14027](https://github.com/QwenLM/qwen-code/pull/14027)),作者 @qqqys - feat(sdk-java):新增私有 CSI Session 和原生 SQL 权限控制 ([#13996](https://github.com/QwenLM/qwen-code/pull/13996)),作者 @doudouOUC - feat(managed-agent):发布实验性参考发行版 ([#14176](https://github.com/QwenLM/qwen-code/pull/14176)),作者 @yiliang114 - feat(web-shell):在新建任务页面显示精简页头 ([#14159](https://github.com/QwenLM/qwen-code/pull/14159)),作者 @ytahdn - feat(web-shell):通过将文件拖放到文件树来上传文件 ([#14145](https://github.com/QwenLM/qwen-code/pull/14145)),作者 @ytahdn - feat(web-shell):在详情面板中打开工作流 Agent ([#14175](https://github.com/QwenLM/qwen-code/pull/14175)),作者 @qqqys ### 错误修复 - Runtime Broker 现在会以不可重试错误拒绝已关闭或已删除的 managed-agent 会话,且已关闭的 Hosted Harness 连接器会立即失败。([#13330](https://github.com/QwenLM/qwen-code/pull/13330)),作者 @wenshao - 子工作树运行现在会在合并后正确完成,已停止的运行会丢弃其工作树,从而避免工作区状态过期。([#13872](https://github.com/QwenLM/qwen-code/pull/13872)),作者 @wenshao - Monitor 准入和初始调用启动失败现在会被归类为工具错误,并提供完整指引,而不再误报为成功。([#13460](https://github.com/QwenLM/qwen-code/pull/13460)),作者 @GoldArowana - CLI 现在会在读取 MCP 配置文件时移除开头的 UTF-8 BOM,包括项目 `.mcp.json` 和 `--mcp-config` 文件输入。([#13596](https://github.com/QwenLM/qwen-code/pull/13596)),作者 @Bug-killer-prog - 在上下文溢出被拒后重试时使用服务器报告的上下文限制,使响应式压缩能够更可靠地恢复请求。([#13788](https://github.com/QwenLM/qwen-code/pull/13788)),作者 @yiliang114 - 修复 Hosted Harness 重启后关闭 Hosted 事件流并取消 managed-agent 任务时出现的挂起问题,使取消操作能够及时完成。([#13877](https://github.com/QwenLM/qwen-code/pull/13877)),作者 @wenshao - 改进可信触发条件下 SDK Java MariaDB 测试通道的 CI 路由和安全性。([#13627](https://github.com/QwenLM/qwen-code/pull/13627)),作者 @qwen-code-dev-bot - 允许带有原始命令 Hook 的空闲本地 managed-agent 工作区会话在 Broker 重启、工作器退出或系统重启后完成退役。([#13673](https://github.com/QwenLM/qwen-code/pull/13673)),作者 @doudouOUC - 使 Claude MCP 配置导入能够容忍开头的 UTF-8 BOM,从而可以导入由 Windows 编辑器保存的配置。([#13711](https://github.com/QwenLM/qwen-code/pull/13711)),作者 @Bug-killer-prog - fix(managed-agent):根据 #12692 R2 审查改进端到端运行器和镜像的健壮性 ([#13344](https://github.com/QwenLM/qwen-code/pull/13344)),作者 @wenshao - fix(managed-agent):对未知工具发布返回 404 ([#13602](https://github.com/QwenLM/qwen-code/pull/13602)),作者 @ZedingZhang - fix(serve):在冷加载 409 响应中标明 Hosted 拒绝恢复的分支 ([#13276](https://github.com/QwenLM/qwen-code/pull/13276)),作者 @wenshao - fix(cli):限制托管函数 Hook 模块的求值,并使受 hold 栅栏保护的所有者保持可恢复状态 ([#13243](https://github.com/QwenLM/qwen-code/pull/13243)),作者 @wenshao - 通过确保在保留策略、配额和会话写入器锁之前完成位置选择,修复 managed-agent 发布问题。([#13894](https://github.com/QwenLM/qwen-code/pull/13894)),作者 @doudouOUC - fix(managed-agent):在会话打开时终结可确认从未启动的分发(#13801)([#13917](https://github.com/QwenLM/qwen-code/pull/13917)),作者 @wenshao - 修复 `/review` 测试计划检查,使其能够正确解析以逗号分组的测试数量,例如 `2,239 passed`。([#13881](https://github.com/QwenLM/qwen-code/pull/13881)),作者 @wenshao - 修复 managed-agent 配置和 API 行为,包括输入大小聚合限制、移除无效配置、修正默认值以及改进时长处理。([#13335](https://github.com/QwenLM/qwen-code/pull/13335)),作者 @wenshao - 对 Web Shell 语音听写反馈进行英语和简体中文本地化,新增可关闭的错误与未检测到语音消息,并恢复麦克风以便重试。([#13938](https://github.com/QwenLM/qwen-code/pull/13938)),作者 @ytahdn - 通过在拆卸前排空唤醒暂停状态并恢复 Shell 门控守卫预期,修复 CLI CI 测试。([#13959](https://github.com/QwenLM/qwen-code/pull/13959)),作者 @qwen-code-dev-bot - fix(lsp):加载带 UTF-8 BOM 保存的 `.lsp.json` 文件 ([#13946](https://github.com/QwenLM/qwen-code/pull/13946)),作者 @Shizoqua - fix(desktop):在 AppImage 中保持捆绑运行时的完整性 ([#13695](https://github.com/QwenLM/qwen-code/pull/13695)),作者 @hahahahahayesyeseys - fix(release):将桌面版发行说明的起点设为上一个桌面版发行版本 ([#13960](https://github.com/QwenLM/qwen-code/pull/13960)),作者 @Jay0130-a - test(web-shell):重新测量转录条目上限(#13982)([#13985](https://github.com/QwenLM/qwen-code/pull/13985)),作者 @qwen-code-dev-bot - fix(cli):报告 CLI 子进程的生成失败,而不是静默退出 ([#13077](https://github.com/QwenLM/qwen-code/pull/13077)),作者 @drakeo338 - fix(ci):将 sdk-java MariaDB 通道的单主机锁定时间预算加倍(#13989)([#13991](https://github.com/QwenLM/qwen-code/pull/13991)),作者 @qwen-code-dev-bot - fix(cli):从 restored-shell-gate 测试中移除过时的门控关闭操作 ([#13983](https://github.com/QwenLM/qwen-code/pull/13983)),作者 @yiliang114 - fix(core):在 `getErrorMessage` 限制保留的子 Agent 错误文本之前清理折叠后的原因 ([#14008](https://github.com/QwenLM/qwen-code/pull/14008)),作者 @yiliang114 - fix(cli):加载带 UTF-8 BOM 保存的 TOML 自定义命令 ([#13945](https://github.com/QwenLM/qwen-code/pull/13945)),作者 @Shizoqua - fix(ci):恢复重复使用的运行器检出目录和 Java 锁等待 ([#14017](https://github.com/QwenLM/qwen-code/pull/14017)),作者 @yiliang114 - fix(core):在转换 TOML 命令前移除开头的 BOM ([#13975](https://github.com/QwenLM/qwen-code/pull/13975)),作者 @Bug-killer-prog - fix(cli):在虚拟化历史记录中,将未带修饰键的 ↑/↓ 重新用于输入历史记录 ([#14016](https://github.com/QwenLM/qwen-code/pull/14016)),作者 @chiga0 - fix(web-shell):在设置中隐藏已停用的内置 OAuth 模型 ([#13971](https://github.com/QwenLM/qwen-code/pull/13971)),作者 @Bug-killer-prog - fix(cli):对 OpenTUI 转录记录进行窗口化,以修复恢复时的空白屏幕问题 ([#13669](https://github.com/QwenLM/qwen-code/pull/13669)),作者 @chiga0 - fix(cli):保持 OpenTUI 编辑器光标稳定 ([#13693](https://github.com/QwenLM/qwen-code/pull/13693)),作者 @chiga0 - fix(managed-agent):统一标题空值判断并固定租约续期限制 ([#13979](https://github.com/QwenLM/qwen-code/pull/13979)),作者 @yiliang114 - fix(managed-agent):在子任务准入时统计 HTTP/函数结果 Hook ([#13978](https://github.com/QwenLM/qwen-code/pull/13978)),作者 @yiliang114 - fix(cli):防止 OpenTUI 斜杠命令将自身的分发识别为忙碌状态 ([#12960](https://github.com/QwenLM/qwen-code/pull/12960)),作者 @MohammedAlkindi - fix(cli):仅在匹配的行上识别 Markdown 围栏 ([#13331](https://github.com/QwenLM/qwen-code/pull/13331)),作者 @GoldArowana - fix(sdk):从纯文本工具预览中移除终端转义序列 ([#12751](https://github.com/QwenLM/qwen-code/pull/12751)),作者 @sxh313 - fix(cli):在 `mcp add` 中拆分以逗号分隔的 `--include-tools`/`--exclude-tools` ([#12985](https://github.com/QwenLM/qwen-code/pull/12985)),作者 @yanyukang2003-ux - fix(web-shell):忽略仅包含空白字符的独立助手数据块 ([#14031](https://github.com/QwenLM/qwen-code/pull/14031)),作者 @ytahdn - fix(managed-agent):按提交顺序排列同一发送者的命令,并使成员重启集成测试能够中断实时等待 ([#14014](https://github.com/QwenLM/qwen-code/pull/14014)),作者 @wenshao - fix(desktop):允许 Web Shell 接收操作系统文件拖放 ([#14053](https://github.com/QwenLM/qwen-code/pull/14053)),作者 @pomelo-nwu - fix(managed-agent):实现发布系列的数值一致性和系列列表提升,并提供端到端准入及阻塞证明 ([#13815](https://github.com/QwenLM/qwen-code/pull/13815)),作者 @wenshao - fix(cli):拒绝指向同一路径别名的批处理计划目标 ([#14055](https://github.com/QwenLM/qwen-code/pull/14055)),作者 @yiliang114 - fix(managed-agent):在原生文件调用后关闭 Shell 配置文件 ([#14045](https://github.com/QwenLM/qwen-code/pull/14045)),作者 @doudouOUC - fix(managed-agent):恢复丢失的生命周期分离回复 ([#14039](https://github.com/QwenLM/qwen-code/pull/14039)),作者 @doudouOUC - fix(serve):在运行时退役后恢复已提交的文件结果 ([#14059](https://github.com/QwenLM/qwen-code/pull/14059)),作者 @doudouOUC - fix(release):将 npm 包解压后大小预算提高到 160 MiB ([#14066](https://github.com/QwenLM/qwen-code/pull/14066)),作者 @qwen-code-dev-bot - test(managed-agent):扩大操作器恢复探测中对进程终止的观察时间窗口(#14072)([#14079](https://github.com/QwenLM/qwen-code/pull/14079)),作者 @qwen-code-dev-bot - fix(managed-agent):在控制平面重启后被动重新连接子中继会话 ([#14020](https://github.com/QwenLM/qwen-code/pull/14020)),作者 @yiliang114 - fix(desktop):使 desktop-latest 发行说明始终指向当前版本 ([#13900](https://github.com/QwenLM/qwen-code/pull/13900)),作者 @shpaker - test(managed-agent):处理操作器恢复探测中的 procfs 退出竞态 ([#14090](https://github.com/QwenLM/qwen-code/pull/14090)),作者 @wenshao - test(serve):扩大 Hosted 审批内联限制的时间窗口,以应对 CI 资源争用(#14084)([#14091](https://github.com/QwenLM/qwen-code/pull/14091)),作者 @qwen-code-dev-bot - fix(ci):将 Hosted MySQL 的 fork 和步骤预算提高到足以覆盖 L4 类别(#14125)([#14128](https://github.com/QwenLM/qwen-code/pull/14128)),作者 @qwen-code-dev-bot - test(managed-agent):固定历史响应大小边界 ([#14111](https://github.com/QwenLM/qwen-code/pull/14111)),作者 @loglapa - fix(cli):限制较短的 OpenTUI 滚动对话框(MYWO-3、MYWO-7)([#14034](https://github.com/QwenLM/qwen-code/pull/14034)),作者 @chiga0 - fix(managed-agent):修复自 #14069 起一直失败的 Hosted 存储守卫夹具 ([#14131](https://github.com/QwenLM/qwen-code/pull/14131)),作者 @yiliang114 - fix(acp):在会话恢复过程中保留取消意图 ([#13436](https://github.com/QwenLM/qwen-code/pull/13436)),作者 @yiliang114 - test(managed-agent):为 Hosted 准入门控注册存储 ([#14154](https://github.com/QwenLM/qwen-code/pull/14154)),作者 @yiliang114 - test(managed-agent):稳定撤回快照验证 ([#14151](https://github.com/QwenLM/qwen-code/pull/14151)),作者 @yiliang114 - fix(managed-agent):在接管时终结仅存在于日志中的已暂停 Harness 轮次(#13847)([#14078](https://github.com/QwenLM/qwen-code/pull/14078)),作者 @wenshao - test(managed-agent):等待 Snapshot 发布后再命名其中的 Item ([#14156](https://github.com/QwenLM/qwen-code/pull/14156)),作者 @yiliang114 - fix(managed-agent):将 OSS 捕获预算接入 Hosted 会话 ([#14124](https://github.com/QwenLM/qwen-code/pull/14124)),作者 @doudouOUC - test(managed-agent):覆盖仅协调器重启的 Hosted 场景 ([#14155](https://github.com/QwenLM/qwen-code/pull/14155)),作者 @yiliang114 - fix(build):在安装时跳过生命周期脚本的情况下重新应用 ink 补丁 ([#14170](https://github.com/QwenLM/qwen-code/pull/14170)),作者 @yiliang114 - fix(cli):在 `@` 补全中保留 Unicode 查询 ([#13866](https://github.com/QwenLM/qwen-code/pull/13866)),作者 @dakjdakd - fix(sdk-python):在实际生效的 PATH 中解析 Windows 命令垫片 ([#13862](https://github.com/QwenLM/qwen-code/pull/13862)),作者 @dakjdakd - fix(cli):根据 `enableAutoUpdate` 控制非交互式 `/update` 安装 ([#13665](https://github.com/QwenLM/qwen-code/pull/13665)),作者 @fengyue-xve - fix(core):保留模糊编辑的行边界 ([#13484](https://github.com/QwenLM/qwen-code/pull/13484)),作者 @GoldArowana - fix(sdk):释放销毁后创建的重新连接传输 ([#13864](https://github.com/QwenLM/qwen-code/pull/13864)),作者 @dakjdakd - fix(sdk-java):使 MariaDB 通道通过 #13996 的架构、恢复集成测试和基线验证 ([#14177](https://github.com/QwenLM/qwen-code/pull/14177)),作者 @wenshao - fix(core):在不使用 Hook 的插件 Markdown 中解析 `${CLAUDE_PLUGIN_ROOT}` ([#14194](https://github.com/QwenLM/qwen-code/pull/14194)),作者 @yiliang114 - fix(ci):修复 Java 积压问题以及架构/Hosted 测试失败 ([#14178](https://github.com/QwenLM/qwen-code/pull/14178)),作者 @yiliang114 - fix(ci):将 Java 门控 CI 测试重新固定为每日触发形式(#14223)([#14227](https://github.com/QwenLM/qwen-code/pull/14227)),作者 @qwen-code-dev-bot - fix(sdk-java):恢复 `acquireWriter` 中会话根目录的实体化(#14224)([#14228](https://github.com/QwenLM/qwen-code/pull/14228)),作者 @qwen-code-dev-bot - fix(core):从 `record_artifact` 描述中移除 Artifact 指引 ([#14206](https://github.com/QwenLM/qwen-code/pull/14206)),作者 @zjgzx1988 - fix(managed-agent):当 Monitor 循环恢复时发现记录已完成,则终结该循环 ([#14074](https://github.com/QwenLM/qwen-code/pull/14074)),作者 @wenshao - fix(ci):修复每日失败报告和契约守卫 ([#14238](https://github.com/QwenLM/qwen-code/pull/14238)),作者 @yiliang114 - fix(ci):为 checkstyle 门控重新固定 sdk-java 测试作业的 `MAVEN_ARGS` 数量(#14247)([#14258](https://github.com/QwenLM/qwen-code/pull/14258)),作者 @qwen-code-dev-bot - fix(sdk-java):根据新的 checkstyle 规则排列 MQ3 门控的导入顺序 ([#14253](https://github.com/QwenLM/qwen-code/pull/14253)),作者 @wenshao - fix(core):为 Model Studio 工作区域名选择 DashScope 提供商 ([#14245](https://github.com/QwenLM/qwen-code/pull/14245)),作者 @qqqys - fix(managed-agent):解决 #12692 中 R2 审查发现的严重问题 ([#13325](https://github.com/QwenLM/qwen-code/pull/13325)),作者 @wenshao - fix(core):在无响应正文的 API 错误中显示提供商请求 ID ([#14133](https://github.com/QwenLM/qwen-code/pull/14133)),作者 @yiliang114 - fix(managed-agent):按发送顺序移交单次运行的会话消息 ([#14235](https://github.com/QwenLM/qwen-code/pull/14235)),作者 @wenshao - fix(Managed agent):在当前轮次中终结从未启动的后台分发 ([#14021](https://github.com/QwenLM/qwen-code/pull/14021)),作者 @yiliang114 - fix(core):不再将 Git 快照放入系统提示词 ([#14255](https://github.com/QwenLM/qwen-code/pull/14255)),作者 @qqqys - fix(ci):仅在发行提交通过检查后发布桌面版和 Java SDK ([#14259](https://github.com/QwenLM/qwen-code/pull/14259)),作者 @yiliang114 - fix(serve):统一 Hosted 团队交付响应 ([#14267](https://github.com/QwenLM/qwen-code/pull/14267)),作者 @yiliang114 - fix(ci):排空 Hosted 测试轮次并修复每晚浏览器检查 ([#14275](https://github.com/QwenLM/qwen-code/pull/14275)),作者 @yiliang114 - fix(cli):解决 #13083 审查中合并后接管相关的问题 ([#13188](https://github.com/QwenLM/qwen-code/pull/13188)),作者 @wenshao - fix(vscode):将对话载荷移出 `globalState` ([#14285](https://github.com/QwenLM/qwen-code/pull/14285)),作者 @yiliang114 ### 文档 - 新增有关 Hosted 路径中 managed-agent 团队成员命令、计划审批和关闭流程的设计文档。([#13912](https://github.com/QwenLM/qwen-code/pull/13912)),作者 @wenshao - docs(managed-agent):解决 EventTransport §5.1 LiteTopic 验证台账问题 ([#13927](https://github.com/QwenLM/qwen-code/pull/13927)),作者 @wenshao - docs(managed-agent):解决 EventTransport §11 路由和唤醒载体问题 ([#13933](https://github.com/QwenLM/qwen-code/pull/13933)),作者 @wenshao - 新增文档,将 EventTransport MQ2 Java 生产者/消费者接线规划为四个可独立审查的子部分。([#13939](https://github.com/QwenLM/qwen-code/pull/13939)),作者 @wenshao - docs(sdk):明确各 SDK 中空核心工具允许列表的含义 ([#13949](https://github.com/QwenLM/qwen-code/pull/13949)),作者 @Zhangchenhao-111 - docs:记录本地工具可见性比较和验证步骤 ([#13767](https://github.com/QwenLM/qwen-code/pull/13767)),作者 @yiliang114 - docs(readme):简化评估概述并优化趋势图 ([#14093](https://github.com/QwenLM/qwen-code/pull/14093)),作者 @pomelo-nwu - docs(cli):在 `arrowKeysScrollTranscript` 描述中不再点名 Terminal.app ([#14092](https://github.com/QwenLM/qwen-code/pull/14092)),作者 @yiliang114 - docs(runtime-broker):设计驻留于工作区的 Managed Tool Runtime ([#14214](https://github.com/QwenLM/qwen-code/pull/14214)),作者 @doudouOUC - docs:提醒在更改 CI 工作流时更新工作流元测试 ([#14239](https://github.com/QwenLM/qwen-code/pull/14239)),作者 @yiliang114 - docs(design):移除 actor-roles 设计文档中遗留的冲突标记 ([#14270](https://github.com/QwenLM/qwen-code/pull/14270)),作者 @doudouOUC ### 内部变更 - 新增内部 FG7 故障门控测试,用于验证控制平面和提供商发生故障时 managed-agent 通道的行为。([#13839](https://github.com/QwenLM/qwen-code/pull/13839)),作者 @wenshao - 通过避免潜在的目录名冲突,提高子工作区 Git 布局验证测试的稳定性。([#13844](https://github.com/QwenLM/qwen-code/pull/13844)),作者 @qwen-code-dev-bot - test(integration):在对话框而非工具行上同步 `updatedInput` 请求审批(#13849)([#13855](https://github.com/QwenLM/qwen-code/pull/13855)),作者 @qwen-code-dev-bot - 在选择复制字符串增加包大小后,提高 Web Shell 转录条目大小上限,不改变生产环境行为。([#13964](https://github.com/QwenLM/qwen-code/pull/13964)),作者 @qwen-code-dev-bot - test(runtime-broker):为 1 MiB 工具往返预留超过请求截止时间的预算 ([#13990](https://github.com/QwenLM/qwen-code/pull/13990)),作者 @yiliang114 - test(managed-agent):在探测失败后清理恢复夹具 ([#14018](https://github.com/QwenLM/qwen-code/pull/14018)),作者 @yiliang114 - test(managed-agent):稳定发布和 API 契约夹具 ([#14012](https://github.com/QwenLM/qwen-code/pull/14012)),作者 @yiliang114 - test(managed-agent):落实定义执行审查中推迟处理的问题 ([#13980](https://github.com/QwenLM/qwen-code/pull/13980)),作者 @yiliang114 - test(core):覆盖轮次回收前的未完成调用守卫 ([#13257](https://github.com/QwenLM/qwen-code/pull/13257)),作者 @jayfeng7 - refactor(core):为文件历史快照载荷统一使用一个记录/数组门控 ([#13981](https://github.com/QwenLM/qwen-code/pull/13981)),作者 @yiliang114 - test(managed-agent):消除瞬时验证重试重新扫描测试的不稳定性(#14037)([#14042](https://github.com/QwenLM/qwen-code/pull/14042)),作者 @qwen-code-dev-bot - 将 SerpApi 添加到 Web 搜索 MCP 服务列表 ([#13104](https://github.com/QwenLM/qwen-code/pull/13104)),作者 @pulkitchowdry - test(managed-agent):修复 Shell 生命周期恢复日志头断言(#14103)([#14108](https://github.com/QwenLM/qwen-code/pull/14108)),作者 @qwen-code-dev-bot - test(serve):扩大 Hosted 恢复的 `waitFor` 时间窗口,以应对 CI 资源争用(#14101)([#14107](https://github.com/QwenLM/qwen-code/pull/14107)),作者 @qwen-code-dev-bot - test(managed-agent):针对真实 RocketMQ Broker 运行 EventTransport 故障用例(MQ2d)([#14109](https://github.com/QwenLM/qwen-code/pull/14109)),作者 @wenshao - test(integration):覆盖通过 ACP 完成的 `write_file` 工具调用 ([#14144](https://github.com/QwenLM/qwen-code/pull/14144)),作者 @yiliang114 - test(managed-agent):在空闲端口竞态发生后重试团队负责人 Hosted 启动 ([#14153](https://github.com/QwenLM/qwen-code/pull/14153)),作者 @yiliang114 - refactor(core):使 Code Mode 工具结果标记由单一组件负责 ([#13666](https://github.com/QwenLM/qwen-code/pull/13666)),作者 @fengyue-xve - test(ci):固定主分支失败监视器的完整作业条件 ([#14233](https://github.com/QwenLM/qwen-code/pull/14233)),作者 @wenshao - chore:采用 `qwen-code-checks.xml` 并修复所有 checkstyle 违规项 ([#14186](https://github.com/QwenLM/qwen-code/pull/14186)),作者 @doudouOUC - test(managed-agent):针对两个节点运行 EventTransport 故障矩阵(MQ3)([#14242](https://github.com/QwenLM/qwen-code/pull/14242)),作者 @wenshao - test(cli):在权限位不生效的平台上跳过基于 `chmod` 的测试 ([#14162](https://github.com/QwenLM/qwen-code/pull/14162)),作者 @wenshao - refactor(runtime-broker):命名本地进程类型和工作区隔离策略 ([#14254](https://github.com/QwenLM/qwen-code/pull/14254)),作者 @doudouOUC - test(managed-agent):为 G3 第 3 步恢复、模型轮次接管和控制平面隔离设置门控 ([#14181](https://github.com/QwenLM/qwen-code/pull/14181)),作者 @wenshao - diagnostics(ci):分别捕获 RocketMQ 各阶段延迟 ([#14241](https://github.com/QwenLM/qwen-code/pull/14241)),作者 @yiliang114 - refactor(managed-agent):复用 Apache Commons 工具 ([#14280](https://github.com/QwenLM/qwen-code/pull/14280)),作者 @doudouOUC ## 新贡献者 - @ZedingZhang 在 [#13602](https://github.com/QwenLM/qwen-code/pull/13602) 中完成了首次贡献 - @Zhangchenhao-111 在 [#13949](https://github.com/QwenLM/qwen-code/pull/13949) 中完成了首次贡献 - @hahahahahayesyeseys 在 [#13695](https://github.com/QwenLM/qwen-code/pull/13695) 中完成了首次贡献 - @Jay0130-a 在 [#13960](https://github.com/QwenLM/qwen-code/pull/13960) 中完成了首次贡献 - @drakeo338 在 [#13077](https://github.com/QwenLM/qwen-code/pull/13077) 中完成了首次贡献 - @MohammedAlkindi 在 [#12960](https://github.com/QwenLM/qwen-code/pull/12960) 中完成了首次贡献 - @jayfeng7 在 [#13257](https://github.com/QwenLM/qwen-code/pull/13257) 中完成了首次贡献 - @yanyukang2003-ux 在 [#12985](https://github.com/QwenLM/qwen-code/pull/12985) 中完成了首次贡献 - @shpaker 在 [#13900](https://github.com/QwenLM/qwen-code/pull/13900) 中完成了首次贡献 - @pulkitchowdry 在 [#13104](https://github.com/QwenLM/qwen-code/pull/13104) 中完成了首次贡献 - @loglapa 在 [#14111](https://github.com/QwenLM/qwen-code/pull/14111) 中完成了首次贡献 - @dakjdakd 在 [#13866](https://github.com/QwenLM/qwen-code/pull/13866) 中完成了首次贡献 - @fengyue-xve 在 [#13665](https://github.com/QwenLM/qwen-code/pull/13665) 中完成了首次贡献 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/v0.25.1...v0.25.2