← 返回更新日志

Qwen Code v0.25.0

2026-10-05 · GitHub 原文
<!-- qwen-release-notes:v1 --> ## 亮点 _完整变更列表见下文。_ ## 破坏性变更 暂无已知的破坏性变更。 ## 完整变更列表 ### 新功能 - feat(agents):新增本地 workspace-agent 协作功能 ([#11206](https://github.com/QwenLM/qwen-code/pull/11206)),作者 @yiliang114 - 引入通用 Broker 提供商控制机制,并提供版本化的工作进程契约,涵盖清单、轮次准备、工具审批、预检和文件历史记录。([#12868](https://github.com/QwenLM/qwen-code/pull/12868)),作者 @wenshao - feat(managed-agent):启用 G0 公共 Workspace 文件轮次 ([#12955](https://github.com/QwenLM/qwen-code/pull/12955)),作者 @wenshao - feat(sdk-java):新增经过审计的 Hosted Workspace 操作器恢复机制 ([#12977](https://github.com/QwenLM/qwen-code/pull/12977)),作者 @doudouOUC - feat(memory):将 Mem0 与主 CLI 捆绑发布 ([#12891](https://github.com/QwenLM/qwen-code/pull/12891)),作者 @yiliang114 - feat(agents):为 workspace agent 新增 A2A 访问和共享功能 ([#12851](https://github.com/QwenLM/qwen-code/pull/12851)),作者 @yiliang114 - feat(managed-agent):请求 Hosted 工具审批(D6a)([#13071](https://github.com/QwenLM/qwen-code/pull/13071)),作者 @wenshao - feat(managed-agent):新增持久化远程 Shell 结果交付机制 ([#12894](https://github.com/QwenLM/qwen-code/pull/12894)),作者 @doudouOUC - feat(managed-agent):实现私有 Hosted MCP 运行时(H1)([#12946](https://github.com/QwenLM/qwen-code/pull/12946)),作者 @wenshao - feat(managed-agent):提供持久化权限 Action(D6b)([#13101](https://github.com/QwenLM/qwen-code/pull/13101)),作者 @wenshao - feat(managed-agent):新增经过验证的 W1a workspace 冷恢复功能 ([#13088](https://github.com/QwenLM/qwen-code/pull/13088)),作者 @doudouOUC - feat(web-shell):新增可折叠的轨迹瀑布图 ([#13081](https://github.com/QwenLM/qwen-code/pull/13081)),作者 @qqqys - feat(managed-agent):将持久化工具结果投射到 WebShell ([#13037](https://github.com/QwenLM/qwen-code/pull/13037)),作者 @doudouOUC - feat(managed-agent):在私有 ACP 子进程中托管 Managed 会话(M2)([#13131](https://github.com/QwenLM/qwen-code/pull/13131)),作者 @wenshao - feat(managed-agent):新增托管文件历史记录和撤销功能 ([#13110](https://github.com/QwenLM/qwen-code/pull/13110)),作者 @wenshao - feat(web-shell):在 Managed 面板中显示并响应 Hosted 工具审批请求 ([#13107](https://github.com/QwenLM/qwen-code/pull/13107)),作者 @yiliang114 - feat(managed-agent):实现 Hosted Turn 接管和 G1 故障转移端到端流程 ([#13083](https://github.com/QwenLM/qwen-code/pull/13083)),作者 @wenshao - feat(core):在 Code Mode 中支持自由形式输入 ([#13150](https://github.com/QwenLM/qwen-code/pull/13150)),作者 @tanzhenxin - feat(managed-agent):实现持久化 Hosted Hook(H2)([#13129](https://github.com/QwenLM/qwen-code/pull/13129)),作者 @wenshao - feat(core):允许在 Code Mode 中并发调用 Bash ([#13151](https://github.com/QwenLM/qwen-code/pull/13151)),作者 @tanzhenxin - feat(managed-agent):保护会话所拥有工具输出的退役流程 ([#13084](https://github.com/QwenLM/qwen-code/pull/13084)),作者 @doudouOUC - feat(managed-agent):新增离线 W1b 恢复包 ([#13138](https://github.com/QwenLM/qwen-code/pull/13138)),作者 @doudouOUC - feat(managed-agent):可靠关闭绑定 workspace 的会话 ([#13135](https://github.com/QwenLM/qwen-code/pull/13135)),作者 @doudouOUC - feat(core):从 models.dev 目录解析模型限制和模态 ([#11959](https://github.com/QwenLM/qwen-code/pull/11959)),作者 @yiliang114 - feat(agents):新增隔离的远程 Qwen 运行时主机 ([#12582](https://github.com/QwenLM/qwen-code/pull/12582)),作者 @yiliang114 - feat(managed-agent):存储不可变的 AgentDefinition 修订版本(阶段 D8a)([#13142](https://github.com/QwenLM/qwen-code/pull/13142)),作者 @yiliang114 - feat(managed-agent):归档并删除已关闭的 workspace 会话 ([#13194](https://github.com/QwenLM/qwen-code/pull/13194)),作者 @doudouOUC - feat(qqbot):接收入站图片和视频 ([#12850](https://github.com/QwenLM/qwen-code/pull/12850)),作者 @Eric-GoodBoy-Tech - feat(managed-agent):恢复安全的已退役工具输出收集功能 ([#13225](https://github.com/QwenLM/qwen-code/pull/13225)),作者 @doudouOUC - feat(managed-agent):允许绑定 Workspace 的会话创建者提交、取消和重命名会话 ([#13112](https://github.com/QwenLM/qwen-code/pull/13112)),作者 @yiliang114 - feat(channels):新增 IMAP 和 SMTP 电子邮件通道 ([#12939](https://github.com/QwenLM/qwen-code/pull/12939)),作者 @destire-mio - feat(sdk-java):新增 SpotBugs 高置信度门禁、CodeQL Java 扫描和 Maven Dependabot ([#13216](https://github.com/QwenLM/qwen-code/pull/13216)),作者 @wenshao - feat(managed-agent):默认启用持久化本地进程和可信重启恢复 ([#13211](https://github.com/QwenLM/qwen-code/pull/13211)),作者 @wenshao - feat(mobile):新增限定范围的麦克风授权(阶段 2)([#12127](https://github.com/QwenLM/qwen-code/pull/12127)),作者 @jabrailkhalil - feat(managed-agent):在 Runtime 工作进程中运行 Managed 会话工具(M5a)([#13167](https://github.com/QwenLM/qwen-code/pull/13167)),作者 @wenshao - feat(managed-agent):持久化 Workspace 会话工具配置 ([#13301](https://github.com/QwenLM/qwen-code/pull/13301)),作者 @yiliang114 - feat(prompt):在调查之前优先根据对话历史回答 ([#12580](https://github.com/QwenLM/qwen-code/pull/12580)),作者 @Andrea-Bruno - feat(memory):对于唯一的新召回命中,提供可选择启用的选择器跳过功能 ([#13158](https://github.com/QwenLM/qwen-code/pull/13158)),作者 @yiliang114 - feat(review):capture-tui——渲染声明以像素为依据,而非文字描述 ([#9273](https://github.com/QwenLM/qwen-code/pull/9273)),作者 @wenshao - feat(managed-agent):新增 `dev:managed-agent` 一次性开发启动器 ([#13218](https://github.com/QwenLM/qwen-code/pull/13218)),作者 @wenshao - feat(managed-agent):新增 Broker 身份验证和由 Broker 配置的写入凭据 ([#13210](https://github.com/QwenLM/qwen-code/pull/13210)),作者 @wenshao - feat(web-shell):新增自适应导航栏和统一的 Live 设置 ([#12943](https://github.com/QwenLM/qwen-code/pull/12943)),作者 @ytahdn ### Bug 修复 - fix(core):使 Code Mode 文本与延迟工具发现机制保持一致 ([#12990](https://github.com/QwenLM/qwen-code/pull/12990)),作者 @tanzhenxin - 修复守护进程权限处理,使已获批准的跨目录 Shell 和 Monitor 调用可以在普通审批或 Full Access 下执行,而不再被拒绝。([#12987](https://github.com/QwenLM/qwen-code/pull/12987)),作者 @tanzhenxin - 修复 CLI 编辑器中的问题:在补全建议加载期间按 Enter 可能会被吞掉,导致已输入的提示词无法提交。([#13021](https://github.com/QwenLM/qwen-code/pull/13021)),作者 @qwen-code-dev-bot - 将守护进程扩展设置的加载与共享进程状态隔离,防止 workspace 的 `.env` 和设置产生的副作用影响其他托管 workspace。([#13022](https://github.com/QwenLM/qwen-code/pull/13022)),作者 @yiliang114 - 在支持的情况下,大于 512 KiB 的会话附件会以 512 KiB 分块上传,从而提高在请求体大小受限的代理后方传输时的可靠性。([#12923](https://github.com/QwenLM/qwen-code/pull/12923)),作者 @doudouOUC - 重新启动的 CLI 子进程现在会在其监督进程被终止后的两分钟内退出,防止孤立进程无限期运行。([#13036](https://github.com/QwenLM/qwen-code/pull/13036)),作者 @wenshao - fix(core):使用情况统计 RUM 上传遵循 `NO_PROXY` 设置 ([#13023](https://github.com/QwenLM/qwen-code/pull/13023)),作者 @yiliang114 - 当提供商拒绝启动时,Runtime Broker 现在会以 409 返回 unknown,而不会错误地报告为 prepared。([#13064](https://github.com/QwenLM/qwen-code/pull/13064)),作者 @wenshao - fix(runtime-broker):当原始 Runtime 无法响应时,保留 UNKNOWN 答复 ([#13069](https://github.com/QwenLM/qwen-code/pull/13069)),作者 @wenshao - fix(workflow):提前拒绝不受支持的脚本和过大的批次 ([#13012](https://github.com/QwenLM/qwen-code/pull/13012)),作者 @qqqys - fix(hooks):将工具执行前和 ACP 失败上下文传递给模型 ([#13006](https://github.com/QwenLM/qwen-code/pull/13006)),作者 @qqqys - fix(core):从 ACP 回退序号中排除已交付的通知轮次 ([#13029](https://github.com/QwenLM/qwen-code/pull/13029)),作者 @yiliang114 - fix(core):扩展生命周期事件遵循使用情况统计退出设置 ([#12789](https://github.com/QwenLM/qwen-code/pull/12789)),作者 @yiliang114 - fix(web-shell):防止统计信息标题重叠和原始 JSON 输出 ([#13091](https://github.com/QwenLM/qwen-code/pull/13091)),作者 @qqqys - fix(managed-agent):完善任务事件和取消语义 ([#12998](https://github.com/QwenLM/qwen-code/pull/12998)),作者 @wenshao - fix(managed-agent):防护已排队 Hosted 审批的过期处理 ([#13098](https://github.com/QwenLM/qwen-code/pull/13098)),作者 @wenshao - fix(web-shell):保留大型上下文使用情况快照 ([#13097](https://github.com/QwenLM/qwen-code/pull/13097)),作者 @qqqys - fix(managed-agent):完善租户作用域的 403 契约 ([#13117](https://github.com/QwenLM/qwen-code/pull/13117)),作者 @yiliang114 - fix(managed-agent):恢复 Hosted MCP 释放重试 ([#13109](https://github.com/QwenLM/qwen-code/pull/13109)),作者 @wenshao - fix(managed-agent):通过有界验证从发布过期中恢复 ([#13114](https://github.com/QwenLM/qwen-code/pull/13114)),作者 @doudouOUC - fix(cli):发布设置时不再出现文件缺失窗口期 ([#13119](https://github.com/QwenLM/qwen-code/pull/13119)),作者 @doudouOUC - fix(web-shell):将内联标签注释保持在标签的实际范围内 ([#12992](https://github.com/QwenLM/qwen-code/pull/12992)),作者 @yiliang114 - fix(cli):持久化计划执行的 cron 提示词 ([#8838](https://github.com/QwenLM/qwen-code/pull/8838)),作者 @XIQIXIQIXIQI - fix(runtime-broker):在丢失清理期间续期恢复声明(#13017)([#13115](https://github.com/QwenLM/qwen-code/pull/13115)),作者 @wenshao - fix(core,cli):限制捆绑技能列表的预算;当没有提供商总数时移除 OpenTUI 的类别标题 ([#13159](https://github.com/QwenLM/qwen-code/pull/13159)),作者 @yiliang114 - fix(core):在提醒行中加入延迟工具选择规则,并为 `tool_call` 增加已审核 schema 门禁 ([#13020](https://github.com/QwenLM/qwen-code/pull/13020)),作者 @yiliang114 - fix(core):使 exec 输出与 Codex 保持一致 ([#13153](https://github.com/QwenLM/qwen-code/pull/13153)),作者 @tanzhenxin - fix(managed-hooks):限制 Hook 准入和冷恢复成本 ([#13136](https://github.com/QwenLM/qwen-code/pull/13136)),作者 @wenshao - fix(serve):准确报告 Hosted Hook 拒绝和冲突 ([#13137](https://github.com/QwenLM/qwen-code/pull/13137)),作者 @wenshao - fix(managed-agent):验证撤销回执并披露备份限制 ([#13144](https://github.com/QwenLM/qwen-code/pull/13144)),作者 @wenshao - fix(ci):稳定托管浏览器冒烟门禁 ([#13172](https://github.com/QwenLM/qwen-code/pull/13172)),作者 @yiliang114 - fix(web-shell):防止内存面板替换其无法读取的全局 `QWEN.md` ([#13154](https://github.com/QwenLM/qwen-code/pull/13154)),作者 @yiliang114 - fix(managed-agent):将会话关闭迁移重新编号为 V32 ([#13223](https://github.com/QwenLM/qwen-code/pull/13223)),作者 @wenshao - fix(web):将快速模型固定到选定的提供商端点 ([#13227](https://github.com/QwenLM/qwen-code/pull/13227)),作者 @yiliang114 - fix(web-shell):不再向无权响应的查看者提供 Managed 审批 ([#13165](https://github.com/QwenLM/qwen-code/pull/13165)),作者 @yiliang114 - fix(web-shell):离线重试时保留身份验证片段 ([#13176](https://github.com/QwenLM/qwen-code/pull/13176)),作者 @jabrailkhalil - fix(core):允许在工作流元数据声明之前使用前置注释(#12217)([#12651](https://github.com/QwenLM/qwen-code/pull/12651)),作者 @holny - fix(cli):剪贴板粘贴不可用时使用 Linux 专用提示信息(#12504)([#12507](https://github.com/QwenLM/qwen-code/pull/12507)),作者 @holny - fix(core):不再将格式错误的工具调用参数误判为 `max_tokens` 截断 ([#12982](https://github.com/QwenLM/qwen-code/pull/12982)),作者 @yiliang114 - fix(serve):仅释放由当前加载操作持有的 Hook Runtime ([#13195](https://github.com/QwenLM/qwen-code/pull/13195)),作者 @wenshao - fix(core):将失败且不含提醒的通知轮次恢复为 `interrupted_prompt` ([#13126](https://github.com/QwenLM/qwen-code/pull/13126)),作者 @yiliang114 - fix(acp):切换模型时保留已配置的 OpenAI 身份验证选项 ([#13152](https://github.com/QwenLM/qwen-code/pull/13152)),作者 @tanzhenxin - fix(core):Windows 锁定目录时通过复制方式替换扩展产物 ([#11889](https://github.com/QwenLM/qwen-code/pull/11889)),作者 @niheaven - fix(memory):提取时保留 Markdown 强调样式 ([#13240](https://github.com/QwenLM/qwen-code/pull/13240)),作者 @yiliang114 - fix(managed-agent):保留写入器和发布 epoch 的截止时间 ([#13192](https://github.com/QwenLM/qwen-code/pull/13192)),作者 @yiliang114 - fix(web-shell):跳过损坏的 Managed SSE 帧并合并缺口重新同步操作 ([#13206](https://github.com/QwenLM/qwen-code/pull/13206)),作者 @wenshao - fix(managed-agent):在被动接管时接管 Runtime Session ([#13173](https://github.com/QwenLM/qwen-code/pull/13173)),作者 @wenshao - fix(memory):确保 `MEMORY.md` 索引链接的目标可解析 ([#13156](https://github.com/QwenLM/qwen-code/pull/13156)),作者 @yiliang114 - fix(cli):强化设置失败处理和沙箱命令流 ([#13140](https://github.com/QwenLM/qwen-code/pull/13140)),作者 @doudouOUC - fix(channels):配置丢失后清理所属工作进程 ([#11071](https://github.com/QwenLM/qwen-code/pull/11071)),作者 @XIQIXIQIXIQI - fix(ci):提高 serve-ab 握手时间预算、报告失效的 CodeQL 夜间任务,并将可信 PR 通道路由至 ECS ([#13270](https://github.com/QwenLM/qwen-code/pull/13270)),作者 @yiliang114 - fix(workflow):区分传输重试等待与停滞 ([#13274](https://github.com/QwenLM/qwen-code/pull/13274)),作者 @qqqys - fix(core):根据剩余窗口限制主轮次输出下限 ([#13286](https://github.com/QwenLM/qwen-code/pull/13286)),作者 @yiliang114 - fix(channels):将 channel-email 固定到 channel-base 0.24.7 ([#13305](https://github.com/QwenLM/qwen-code/pull/13305)),作者 @wenshao - fix(ci):以 cone 目录方式稀疏检出 owner 脚本 ([#13306](https://github.com/QwenLM/qwen-code/pull/13306)),作者 @wenshao - fix(ci):通过 REST assignees 端点分配 PR 负责人 ([#13310](https://github.com/QwenLM/qwen-code/pull/13310)),作者 @wenshao - fix(serve):在 Shell 发布器排空和确认丢失期间保持 Hosted Session 可用 ([#13304](https://github.com/QwenLM/qwen-code/pull/13304)),作者 @wenshao - fix(managed-agent):显示混合版本接管中具名的加载拒绝原因 ([#13349](https://github.com/QwenLM/qwen-code/pull/13349)),作者 @wenshao - fix(managed-agent):当流中重试发生重放时撤回已发布的前缀 ([#13351](https://github.com/QwenLM/qwen-code/pull/13351)),作者 @wenshao - fix(managed-agent):将超出截止时间的 Hosted Turn 结算为已分类失败 ([#13359](https://github.com/QwenLM/qwen-code/pull/13359)),作者 @wenshao - fix(web-shell):重新加载时恢复 Managed 审批的重试预算 ([#13294](https://github.com/QwenLM/qwen-code/pull/13294)),作者 @yiliang114 - fix(cli):在响应丢失后使 Hosted 接管加载具备幂等性 ([#13350](https://github.com/QwenLM/qwen-code/pull/13350)),作者 @wenshao - fix(agents):区分已接受的 Host 结果与已终止的运行 ([#13241](https://github.com/QwenLM/qwen-code/pull/13241)),作者 @yiliang114 - fix(serve):当明确因繁忙被拒绝时,将绑定 Workspace 的托管轮次加入队列 ([#13366](https://github.com/QwenLM/qwen-code/pull/13366)),作者 @wenshao - fix(cli):确保 `/context` 估算值不超出上下文窗口 ([#13246](https://github.com/QwenLM/qwen-code/pull/13246)),作者 @Shizoqua - fix(managed-agent):防止被缺口锁定的重放探测导致同租户突发准入死锁 ([#13365](https://github.com/QwenLM/qwen-code/pull/13365)),作者 @wenshao - fix(serve):允许 Web Shell 在没有终端的情况下信任 workspace ([#13146](https://github.com/QwenLM/qwen-code/pull/13146)),作者 @yiliang114 - fix(mobile):允许带方括号的 IPv6 环回地址使用明文连接 ([#12963](https://github.com/QwenLM/qwen-code/pull/12963)),作者 @jabrailkhalil - fix(runtime-broker):解决跨进程释放竞态并强化调度 ([#13214](https://github.com/QwenLM/qwen-code/pull/13214)),作者 @wenshao - fix(web-shell):在全部三个位置延迟卸载编辑器标签根节点 ([#13262](https://github.com/QwenLM/qwen-code/pull/13262)),作者 @yiliang114 - fix(managed-agent):避免会话高频路径造成数据库放大 ([#13217](https://github.com/QwenLM/qwen-code/pull/13217)),作者 @wenshao - fix(managed-agent):防止 Hosted Harness 流和 Runtime Broker 防护逻辑固定虚拟线程的载体线程 ([#13388](https://github.com/QwenLM/qwen-code/pull/13388)),作者 @wenshao - fix(core):保留原始 Code Mode Goal 证据 ([#13324](https://github.com/QwenLM/qwen-code/pull/13324)),作者 @yiliang114 - fix(managed-agent):完成 H0c 评审后续事项 R3-6、R3-9、R3-10 和 R3-11 ([#13347](https://github.com/QwenLM/qwen-code/pull/13347)),作者 @wenshao - fix(core):修复 PR #12302 评审后遗留的 Managed 记录验证缺口 ([#13311](https://github.com/QwenLM/qwen-code/pull/13311)),作者 @wenshao - fix(managed-agent):强化 Hosted 冷加载拒绝门禁并改进诊断 ([#13361](https://github.com/QwenLM/qwen-code/pull/13361)),作者 @wenshao - fix(managed-agent):对受保护输出收集候选项实施退避 ([#13296](https://github.com/QwenLM/qwen-code/pull/13296)),作者 @doudouOUC - fix(core):允许在 session-store 测试中选择启用明文 HTTP ([#13434](https://github.com/QwenLM/qwen-code/pull/13434)),作者 @yiliang114 - fix(cli):在权限处理之前拒绝外部 Host 工具 ([#13406](https://github.com/QwenLM/qwen-code/pull/13406)),作者 @yiliang114 ### 性能 - perf(sdk-java):将 Runtime Broker JSON 直接序列化为字节 ([#13108](https://github.com/QwenLM/qwen-code/pull/13108)),作者 @wenshao - perf(extensions):先加载列表元数据,再加载所选条目的详细信息 ([#12640](https://github.com/QwenLM/qwen-code/pull/12640)),作者 @callmeYe ### 文档 - docs(managed-agent):在端到端测试 README 中注明实际的工作进程入口 ([#13093](https://github.com/QwenLM/qwen-code/pull/13093)),作者 @yiliang114 - docs(cli):更正 Hosted Runtime Broker 选项的帮助信息 ([#13141](https://github.com/QwenLM/qwen-code/pull/13141)),作者 @Shxiao101 ### 内部变更 - 新增可复现的 Hosted 延迟基准测试,用于测量 managed-agent 场景中的就绪、工具等待和完成耗时。([#12945](https://github.com/QwenLM/qwen-code/pull/12945)),作者 @wenshao - 新增并强化 Managed Agent M4 测试及设计措辞,不改变生产行为。([#12995](https://github.com/QwenLM/qwen-code/pull/12995)),作者 @wenshao - 新增 Managed Agent 提供商控制集成门禁,涵盖重试、替换拒绝和释放顺序。([#13061](https://github.com/QwenLM/qwen-code/pull/13061)),作者 @wenshao - 在部分 Managed Agent 轮次声明测试中暂停分派恢复扫描器,以防止测试竞态和不稳定断言。([#13032](https://github.com/QwenLM/qwen-code/pull/13032)),作者 @wenshao - test(cli):为结算重试的 `waitFor` 设置显式超时时间(#13034)([#13058](https://github.com/QwenLM/qwen-code/pull/13058)),作者 @qwen-code-dev-bot - test(managed-agent):明确哪些协调器拒绝路径是真实路径 ([#13099](https://github.com/QwenLM/qwen-code/pull/13099)),作者 @yiliang114 - test(managed-agent):完成 G0 准入后续事项 ([#13095](https://github.com/QwenLM/qwen-code/pull/13095)),作者 @yiliang114 - test(managed-agent):固定提供商控制拒绝防护行为 ([#13118](https://github.com/QwenLM/qwen-code/pull/13118)),作者 @yiliang114 - test(core):在不移除测试的情况下压缩 Core 测试套件 ([#13007](https://github.com/QwenLM/qwen-code/pull/13007)),作者 @tanzhenxin - test(managed-agent):覆盖 G0 启动和缓存拒绝场景 ([#13116](https://github.com/QwenLM/qwen-code/pull/13116)),作者 @yiliang114 - test(managed-agent):完善 actor 作用域失败诊断 ([#13127](https://github.com/QwenLM/qwen-code/pull/13127)),作者 @yiliang114 - test(core):在召回扫描延迟门禁中将 GitHub 托管通道视为共享环境 ([#13094](https://github.com/QwenLM/qwen-code/pull/13094)),作者 @yiliang114 - test(integration):消除提供商延迟导致的 Monitor 工具调用端到端测试不稳定(#13001)([#13005](https://github.com/QwenLM/qwen-code/pull/13005)),作者 @qwen-code-dev-bot - test(integration):在向 ACP 子进程发送 SIGKILL 之前订阅会话事件流(#12925)([#12930](https://github.com/QwenLM/qwen-code/pull/12930)),作者 @qwen-code-dev-bot - test(integration):在端到端测试工具中默认禁用 Managed 自动记忆(#13009)([#13013](https://github.com/QwenLM/qwen-code/pull/13013)),作者 @qwen-code-dev-bot - test(managed-agent):修复 H0b 记录夹具缺口 ([#13120](https://github.com/QwenLM/qwen-code/pull/13120)),作者 @yiliang114 - chore:移除未锚定的 `workspace/` 忽略规则,避免隐藏 web-shell 源文件 ([#13155](https://github.com/QwenLM/qwen-code/pull/13155)),作者 @yiliang114 - ci(sdk-java):防止 Flyway 版本重复并监控主分支失败运行 ([#12965](https://github.com/QwenLM/qwen-code/pull/12965)),作者 @wenshao - test(managed-agent):在 `ManagedEventReplayTest` 中禁用 MockMvc 结果打印 ([#13229](https://github.com/QwenLM/qwen-code/pull/13229)),作者 @wenshao - test(core):在单元测试层面固定 CodeModeOnly 桥接行为 ([#12497](https://github.com/QwenLM/qwen-code/pull/12497)),作者 @waybarrios - test(managed-agent):新增工具输出收集部署门禁 ([#13090](https://github.com/QwenLM/qwen-code/pull/13090)),作者 @doudouOUC - test(feishu):将媒体分派覆盖测试与外部 API 隔离 ([#13170](https://github.com/QwenLM/qwen-code/pull/13170)),作者 @jabrailkhalil - test(web-shell):固定单次跳过的重新同步边界和停滞阈值 ([#13277](https://github.com/QwenLM/qwen-code/pull/13277)),作者 @wenshao - test(managed-agent):修复 managed-agent-server 端到端测试运行器的真实模型模式 ([#13263](https://github.com/QwenLM/qwen-code/pull/13263)),作者 @wenshao - test(core):在监督进程停止的 Hook 场景中等待进程回收(#13356)([#13357](https://github.com/QwenLM/qwen-code/pull/13357)),作者 @wenshao - test(core):限制 CI 中的 Hook 历史记录夹具大小 ([#13382](https://github.com/QwenLM/qwen-code/pull/13382)),作者 @yiliang114 - chore(managed-agent):将 JDBC 连接池从 HikariCP 替换为 Druid ([#13363](https://github.com/QwenLM/qwen-code/pull/13363)),作者 @wenshao - test(core):固定携带错误的已取消 Shell 结果的 `executionStatus` ([#13212](https://github.com/QwenLM/qwen-code/pull/13212)),作者 @Shxiao101 - test(integration):在崩溃门禁中识别已封存写入器的续期 ([#13385](https://github.com/QwenLM/qwen-code/pull/13385)),作者 @yiliang114 - test(web-shell):修复 #12692 的 R2 评审中 Managed Session 测试覆盖缺口 ([#13346](https://github.com/QwenLM/qwen-code/pull/13346)),作者 @wenshao - test(core):移除恢复矩阵中冗余的工具注册表覆盖配置 ([#13213](https://github.com/QwenLM/qwen-code/pull/13213)),作者 @Shxiao101 - test:修复 Hosted 崩溃隔离和审批等待 ([#13380](https://github.com/QwenLM/qwen-code/pull/13380)),作者 @yiliang114 - test(cli):为未知 Hook 隔离的 `waitFor` 设置显式超时时间(#13316)([#13323](https://github.com/QwenLM/qwen-code/pull/13323)),作者 @qwen-code-dev-bot - test(cli):为已结算文件工具结果的 `waitFor` 设置显式超时时间(#13408)([#13411](https://github.com/QwenLM/qwen-code/pull/13411)),作者 @qwen-code-dev-bot - test(managed-agent):完成 H0c 评审建议 R2-1、R2-2、R3-4、R3-5、R3-7、R3-8 和 R3-12 ([#13345](https://github.com/QwenLM/qwen-code/pull/13345)),作者 @wenshao - test(integration):使调用方提供会话 ID 的 serve-routes 测试可安全重试(#13417)([#13418](https://github.com/QwenLM/qwen-code/pull/13418)),作者 @qwen-code-dev-bot - test(integration):停止通过 Hosted 存储代理转发逐跳标头 ([#13419](https://github.com/QwenLM/qwen-code/pull/13419)),作者 @wenshao - test(email):为拒绝发送方准入的 `waitFor` 设置显式超时时间(#13433)([#13438](https://github.com/QwenLM/qwen-code/pull/13438)),作者 @qwen-code-dev-bot ## 新贡献者 - @waybarrios 在 [#12497](https://github.com/QwenLM/qwen-code/pull/12497) 中完成了首次贡献 - @niheaven 在 [#11889](https://github.com/QwenLM/qwen-code/pull/11889) 中完成了首次贡献 - @Andrea-Bruno 在 [#12580](https://github.com/QwenLM/qwen-code/pull/12580) 中完成了首次贡献 - @Shizoqua 在 [#13246](https://github.com/QwenLM/qwen-code/pull/13246) 中完成了首次贡献 - @Shxiao101 在 [#13141](https://github.com/QwenLM/qwen-code/pull/13141) 中完成了首次贡献 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/v0.24.7...v0.25.0