← 返回更新日志

Qwen Code v0.25.4-preview.1 预发布

2026-10-20 · GitHub 原文
<!-- 发布说明使用 release/v0.25.4-preview.1 中的 .github/release.yml 配置生成 --> ## 变更内容 * feat(daemon):支持面向特定会话刷新 Skill 和 Extension,由 @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/14050 中提交 * fix(managed-agent):限制初始发布守卫的等待时间,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14563 中提交 * feat(runtime-broker):为工作区隔离的绑定会话支持会话创建预热,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14599 中提交 * test(cli):为等待 Turn 稳定提供慢速主机时间预算,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14598 中提交 * feat(managed-agent):在参考发行版中提供配置模板,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14631 中提交 * feat(serve):通过 Hosted Harness 运行私有 CSI 文件 Turn,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14487 中提交 * test(cli):在 Hosted Harness 清理期间遇到 ENOTEMPTY 时重试,由 @ZedingZhang 在 https://github.com/QwenLM/qwen-code/pull/14636 中提交 * feat(managed-agent):支持本地和 SSH 工作区文件引用,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14639 中提交 * test(cli):为 Hosted 探针启动守卫提供调度时间预算,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14662 中提交 * fix(managed-agent):在写入器丢失后恢复已提交的唤醒,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14603 中提交 * feat(managed-agent):添加只读的 `--check` 预检,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14632 中提交 * fix(sdk):根据守护进程的会话预算确定会话创建规模,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14588 中提交 * fix(serve):将 Hosted stdio MCP 服务器限制在一个进程组中(#14503),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14640 中提交 * test(managed-agent):在 DELETE 的生命周期 Hook 之前排空被挂起的异步 Hook,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14638 中提交 * feat(serve):恢复已完成回执的私有 CSI 文件 Turn,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14523 中提交 * docs(managed-agent):提议对会话状态实施有界保留,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14659 中提交 * feat(managed-agent):将附件输入预算提升至 8 MiB,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14628 中提交 * fix(managed-agent):在写入器租约过期后恢复日志,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14570 中提交 * perf(managed-agent):按执行调用为工具回执建立索引,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14660 中提交 * fix(managed-agent):避免被拒绝的 PreToolUse 替换项进入 Hosted 的后续 Hook,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14650 中提交 * test(managed-agent):为自动化设置 Spring 崩溃和扫描器租约门控(FG11c 第 2 部分),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14649 中提交 * feat(serve):从 Broker 读取 Turn 恢复证据(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14669 中提交 * fix(ci):修复 Java 门禁并在 PR 中报告失败,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14522 中提交 * fix(hosted):继续执行已恢复的后台唤醒 Turn,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14679 中提交 * test(web-shell):扩大共享 CI 主机上的 Playwright 等待时间预算,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14643 中提交 * perf(web-shell):以增量方式投影托管会话消息,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14562 中提交 * feat(managed-agent):为单主机拓扑提供 systemd 单元,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14633 中提交 * refactor(managed-agent):共享 CSI 运行时标记读取逻辑,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14571 中提交 * fix(managed-agent):展开时加载已保存的工具详细信息,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14604 中提交 * feat(managed-agent):当运行时证据始终未知时搁置 Turn(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14681 中提交 * test(managed-agent):在注册前丢弃 FG13a Hook 目录响应,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14668 中提交 * fix(web-shell):轨迹执行视图消失时保持焦点,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14641 中提交 * feat(artifacts):记录代理创建或编辑的文件,由 @zjgzx1988 在 https://github.com/QwenLM/qwen-code/pull/14292 中提交 * fix(cli):协调托管恢复的失败原因,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14567 中提交 * test(managed-agent):断言 G3 审批身份并固定漂移行为,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14673 中提交 * fix(hooks):当 Hook 命令的工作进程死亡时回收其单元(#14502),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14675 中提交 * test(managed-agent):在请求后丢弃 FG13a HTTP Hook 响应,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14692 中提交 * test(managed-agent):限定 FG11c 崩溃断言的范围并修复竞态测试夹具,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14682 中提交 * perf(managed-agent):限制被挂起运行时的清单读取开销(#13930),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14691 中提交 * fix(config):允许托管主机恢复自己的会话,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14688 中提交 * test(integration):扩大工作流完成响应的时间预算,以覆盖负载分片阻塞(#14191),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14202 中提交 * feat(managed-agent):引导配置共享部署凭据,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14634 中提交 * feat(runtime):完成私有 CSI 冷恢复,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14695 中提交 * fix(managed-agent):绝不因恢复而导致待处理的取消失败(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14694 中提交 * test(managed-agent):固定发布线路上的排空标志(#13930),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14712 中提交 * test(core):固定 Goal 记录的类型/子类型门禁,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14705 中提交 * test(web-shell):移除固定的对话记录包大小上限,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14703 中提交 * fix(managed-agent):限制发布放置等待时间,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14542 中提交 * fix(managed-agent):使图像附件格式与 Qwen Code 保持一致,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14704 中提交 * feat(extensions):添加有界的生成式 HTML 和 JavaScript 视图,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14338 中提交 * docs(vscode):解释 Webview 无法使用同源例外的原因,由 @Jun516 在 https://github.com/QwenLM/qwen-code/pull/14684 中提交 * refactor(managed-agent):按职责组织服务器软件包,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14710 中提交 * test(managed-agent):稳定 FG12b 已释放存储故障门禁(#14697),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14711 中提交 * test(managed-agent):添加 G3 审批故障点端到端测试分支,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14687 中提交 * test(core):同步调度器处置故障注入,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14727 中提交 * fix(ci):允许在拉取请求中生成 Java 失败摘要,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14717 中提交 * fix(managed-agent):在 `--check` 中拒绝不完整的工作区工具路径,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14635 中提交 * feat(workflow):授权守护进程祖先工作流,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14646 中提交 * fix(cli):暂挂运行时启动前的 `/acp` WebSocket 升级,而不是继续执行并返回 406(#13995),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/13997 中提交 * test(managed-agent):在响应丢失后重放被拒绝的 Hook 决策,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14701 中提交 * fix:对齐官方路由与 MaaS 路由中的 DeepSeek 推理控制,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14689 中提交 * fix(web-shell):在审查工件查看器中显示修复证据,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14725 中提交 * feat(web-shell):在 Token Usage 中显示每个模型的首 Token 延迟(TTFT)和输出速度,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14728 中提交 * fix(managed-agent):使故障门禁与未稳定追加的恢复保持一致,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14716 中提交 * test(cli):在单元测试中固定 FG13d 分派前取消行为,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14735 中提交 * test(managed-agent):验证跨两个类别的持久挂起清理(#13930),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14719 中提交 * test(managed-agent):扩大 Hosted 恢复和 Hook 取消门禁的时间窗口(#14729),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14741 中提交 * feat(runtime):添加原始 CSI 应用退役功能,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14698 中提交 * feat(telemetry):在 LLM Span 上记录推理强度,由 @zonemeen 在 https://github.com/QwenLM/qwen-code/pull/14718 中提交 * test(managed-agent):为已禁用的自动化 Span 设置门禁(FG11d),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14731 中提交 * test(managed-agent):完成 FG13f 决策交付测试分支,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14736 中提交 * test(managed-agent):在 Harness 被终止后保持 v2 执行状态未知(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14750 中提交 * docs(managed-agent):命名分派前提交监视断言,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14756 中提交 * fix(web-shell):在用户消息中保留斜杠高亮,由 @Lilian0122 在 https://github.com/QwenLM/qwen-code/pull/14171 中提交 * docs(managed-agent):将 D7-2 报告记录为已完成,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14800 中提交 * docs(managed-agent):限定 FG11f 发布故障门禁的范围,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14734 中提交 * test(managed-agent):覆盖其余 FG12a 响应丢失场景,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14715 中提交 * fix(managed-agent):验证仅含僵尸进程的进程组已停止,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14738 中提交 * test(managed-agent):持续驱动 FG12b 释放门禁,直至故障触发(#14782),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14799 中提交 * test(managed-agent):固定 FG13c 工作进程终止后的回收器契约,由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14802 中提交 * test(managed-agent):在响应丢失后重放 failClosed Hook 失败,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14803 中提交 * test(managed-agent):为生成失败测试设置合理的截止时间(#14779),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14783 中提交 * feat(serve):添加本地守护进程发现和控制命令,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14739 中提交 * fix(core):压缩托管激活日志和收件箱日志,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14760 中提交 * fix(managed-agent):根据持久化结果协调被搁置 Turn 的取消操作,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14763 中提交 * docs(managed-agent):固定拒绝前协调行为和 OBJECT_PUT 准入行为,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14811 中提交 * docs(managed-agent):记录 FG13f 剩余测试分支的覆盖情况,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14814 中提交 * fix(ci):修复主分支的 Prettier 步骤,并消除 Hook 取消屏障测试的偶发失败(#14581),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14590 中提交 * fix(ci):为 sdk-java 主机锁等待 90 分钟(#14787),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14801 中提交 * perf(core):为托管会话历史记录读取建立索引,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14767 中提交 * test(managed-agent):验证私有媒体保留边界,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14766 中提交 * docs(managed-agent):完成 D7 报告状态,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14813 中提交 * refactor(managed-agent):简化事件传输软件包,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14816 中提交 * fix(managed-agent):针对未观测到的 Turn 搁置取消操作(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14700 中提交 * feat(web-shell):优化高级表格控件和复制功能,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14707 中提交 * test(managed-agent):在转发前拒绝首次 FG12d 释放,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14737 中提交 * test(ci):固定临时短别名守卫会访问两个键这一行为,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14805 中提交 * fix(ci):在 PR 检查中包含 updatedInput Hook 集成测试,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14747 中提交 * fix(ci):允许故障门禁的存续时间超过 Surefire 分支进程超时,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14745 中提交 * fix(cli):避免将一次性系统提醒放入用户自己的消息中,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14740 中提交 * fix(ci):将构建堆上限从 4096 MB 提高到 6144 MB,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14822 中提交 * feat(core):从生成端到注入端统计工具结果大小,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14545 中提交 * test(managed-agent):验证 MCP 在会话退役过程中的保留情况,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14762 中提交 * fix(acp):截断 Turn 文本时避免拆分代理对,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14744 中提交 * docs(runtime):简化常驻工作区相关的 CSI 交付流程,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14758 中提交 * test(managed-agent):让 FG13f failClosed 场景能够到达 Hook,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14818 中提交 * fix(managed-agent):为待执行的 Hosted 清理保留原始所有者,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14764 中提交 * test(managed-agent):无需冷加载即可稳定已落地的 Turn 响应,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14820 中提交 * feat(web-shell):添加轨迹跟随和暂停控件(PR7B),由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14723 中提交 * feat(web-shell):从会话历史记录中删除选定的消息组,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14297 中提交 * fix(core):在原始大小未知时保留生成方声明的截断标志,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14830 中提交 * fix(ci):限制准备阶段的构建堆,并共享自托管 Node 预检,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14827 中提交 * test(managed-agent):在审批结果提交屏障处触发崩溃,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14733 中提交 * feat(core):遵循预览预算,并使截断的预览可恢复,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14546 中提交 * feat(web-shell):悬停时预览已折叠的主页内容,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14826 中提交 * feat(web-shell):使用浏览器原生查看器预览 PDF,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14825 中提交 * test(core):固定响应式压缩后的持久性快照,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14815 中提交 * fix(ci):跳过已被取代的运行尝试的失败报告(#14768),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14771 中提交 * docs(telemetry):明确 OTLP HTTP 使用 JSON 编码,由 @Jun516 在 https://github.com/QwenLM/qwen-code/pull/14664 中提交 * test(managed-agent):拒绝 Hook 存储提交(FG13b),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14817 中提交 * fix(managed-agent):将自愈型 Harness 冲突响应为可重试的 503,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14645 中提交 * test(managed-agent):为 FG11f 确认丢失发布故障设置门禁(FG11f),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14819 中提交 * fix(web-shell):避免在启动令牌验证期间闪现凭据表单,由 @BigDaddy1337 在 https://github.com/QwenLM/qwen-code/pull/14770 中提交 * fix(core):停止对 web_fetch 进行重复截断,并使完整文本可恢复,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14547 中提交 * test(managed-agent):为 FG12f 结果和目录交付设置门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14829 中提交 * feat(web-shell):改进 Token 使用量层级结构,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14648 中提交 * feat(mods):在交互式终端中支持工具中间件,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14565 中提交 * feat(web-shell):显示后台 Shell 任务的运行时详细信息,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14831 中提交 * fix(managed-agent):在 MariaDB 上保持 CSI 退役键不受模式影响(#14832),由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14853 中提交 * test(ci):固定根构建堆上限高于 CLI 编译上限(#14835),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14843 中提交 * test(web-shell):稳定分支选择器的工作区切换焦点测试,由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14842 中提交 * fix(hosted):将执行绑定到最终的 Hook 输入,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14708 中提交 * test(managed-agent):稳定 FG12b 意图和当前工作目录 Hosted 门禁,由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14730 中提交 * ci(gate):对于非批准的审查跳过 Managed Agent 门禁运行,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14857 中提交 * test(managed-agent):为 FG11f 拒绝分支设置门禁(FG11f),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14821 中提交 * fix(managed-agent):将 hosted_turn_active 视为生命周期等待(#14492),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14806 中提交 * fix(ci):在 SDK Java 工作流中重试暂时性 pnpm 安装失败(#14845),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14851 中提交 * test(managed-agent):等待已落地响应的应用记录,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14833 中提交 * test(managed-agent):在 Hosted 门禁等待中忽略暂时性 MySQL 死锁,由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14812 中提交 * style(managed-agent):清除结果交付集成测试中的 Checkstyle 违规,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14883 中提交 * feat(core):报告循环保护停止 Turn 的原因,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14858 中提交 * docs(managed-agent):限定 FG11e 流间隙门禁的范围,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14881 中提交 * test(managed-agent):拒绝 Hook 结果和计划结果提交(FG13b),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14848 中提交 * feat(serve):添加 `qwen daemon start`,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14869 中提交 * feat(channels):添加企业微信应用回调支持,由 @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/13976 中提交 * fix(channels):拆分消息时保留 Markdown 结构,由 @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/14043 中提交 * fix(memory):当 MEMORY.md 超出预算时,报告真实原因并丢弃集合,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14841 中提交 * docs(managed-agent):记录其余 FG11d 场景的响应内容,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14882 中提交 * docs(managed-agent):定位 FG11e 重放分支和间隙契约,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14899 中提交 * fix(ci):PR 关闭后跳过 Managed Agent 审查(#14774),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14777 中提交 * fix(managed-agent):限制已稳定的运行时分派条目数量,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14657 中提交 * docs(managed-agent):命名重放契约文档,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14905 中提交 * fix(ci):在守护进程端到端安装中跳过 prepare 的重复构建(#14861),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14873 中提交 * feat(serve):添加守护进程状态详情,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14902 中提交 * test(managed-agent):固定计划拒绝所命中的提交,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14898 中提交 * test(managed-agent):在被搁置的唤醒 Turn 上为每次运行的取消操作设置门禁(FG11d),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14900 中提交 * feat(cli):在设置中开放实验性 Mods,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14889 中提交 * feat(web-shell):在各个文件入口预览 DOCX 文件,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14868 中提交 * test(integration):让会话 ID 唯一性端到端测试在初始化消息处停止(#14579),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14585 中提交 * fix(cli):加载会话后保持工作区 Skill 状态同步,由 @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/14840 中提交 * test(managed-agent):将提交后门禁测量为每轮增长量(#14197),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14207 中提交 * feat(web-shell):从模型选择器刷新模型目录,由 @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/14685 中提交 * fix(managed-agent):更新 V12/V13 的架构升级预期,由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14893 中提交 * feat(serve):添加 `daemon start --wait`,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14914 中提交 * fix(managed-agent):限制并强化会话资源存储,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14656 中提交 * test(managed-agent):为 outcome_unknown 之后迟到的确定性响应设置门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14892 中提交 * fix(managed-agent):在持续失败后停止激活续约,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14658 中提交 * test(managed-agent):稳定在意图阶段退役的声明(FG11d),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14915 中提交 * test(cli):为常驻模型恢复等待提供慢速主机时间预算(#14922),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14927 中提交 * fix(ci):在 MariaDB 流水线中每个作业仅持有一次 sdk-java 锁(#14896),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14903 中提交 * fix(ci):在 JVM 绑定所选 RocketMQ 端口之前持续占用这些端口,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14860 中提交 * docs(mcp):阐明限制性前缀和旧版授权,由 @Jun516 在 https://github.com/QwenLM/qwen-code/pull/14683 中提交 * fix(release):使用 npm 发布生成的 CLI,以便内置的 ripgrep 保留其可执行位,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14907 中提交 ## 新贡献者 * @Jun516 在 https://github.com/QwenLM/qwen-code/pull/14684 中完成了首次贡献 * @BigDaddy1337 在 https://github.com/QwenLM/qwen-code/pull/14770 中完成了首次贡献 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/v0.25.3...v0.25.4-preview.1