← 返回更新日志

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

2026-10-20 · GitHub 原文
<!-- 发布说明使用 release/v0.25.4-preview.0 中的 .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): 为轮次稳定等待提供慢速主机时间预算,由 @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 文件轮次,由 @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 文件轮次,由 @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 读取轮次恢复证据(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): 继续执行已恢复的后台唤醒轮次,由 @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): 暂停运行时证据持续未知的轮次(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): 允许 Managed 主机恢复自己的会话,由 @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 中显示各模型的 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): 根据持久化结果协调已暂停轮次的取消操作,由 @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): 修复 main 分支的 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): 暂停针对未观测轮次的取消操作(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 fork 超时,由 @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): 截断轮次文本时避免拆分代理对,由 @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): 无需冷加载即可稳定已落地的轮次回复,由 @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 Usage 的层级结构,由 @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 意图和 cwd 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): 报告循环保护停止轮次的原因,由 @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): 为已暂停唤醒轮次的单次运行取消设置门控(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): 保持选定的 RocketMQ 端口,直至 JVM 完成绑定,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/14860 * docs(mcp): 阐明限制性前缀和旧版授权,由 @Jun516 提交:https://github.com/QwenLM/qwen-code/pull/14683 ## 新贡献者 * @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.0