← 返回更新日志

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

2026-10-09 · GitHub 原文
<!-- 发布说明使用 release/v0.25.1-preview.1 中的 .github/release.yml 配置生成 --> ## 变更内容 * fix(agents):替换选中的远程主机时不丢失绑定关系,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13430 * test(core):补齐 #12693 合并后审查中的测试和代码规范缺口,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13341 * test(integration):让 /hooks 对话框端到端测试验证已渲染的对话框(#13425),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13427 * fix(ci):在重试下载端到端测试构建产物前等待 60 秒(#13284),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13292 * fix(ci):当 Git 文件列表为空时,让 yamllint 和 shellcheck 流水线明确失败,由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/12650 * fix(managed-agent):使用 Condition 为 SSE 订阅者提供服务,避免固定载体(#13388 后续),由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13402 * test(cli):为托管工具轮次的 requested() waitFor 设置明确的超时时间(#13397),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13399 * fix(managed-agent):将托管 Harness 附件创建改为单航班模式,使其脱离 CHM bin 监视器,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13403 * perf(core):以有界批次加载扩展目录,由 @callmeYe 提交于 https://github.com/QwenLM/qwen-code/pull/13379 * fix(cli):将 /context 详情中的 MCP 行限制在 MCP 工具行内,由 @Shizoqua 提交于 https://github.com/QwenLM/qwen-code/pull/13390 * test(integration):使 utf-bom defaultFileEncoding 测试具有确定性,由 @Bug-killer-prog 提交于 https://github.com/QwenLM/qwen-code/pull/13196 * feat(mobile):Activity 重新创建后恢复限定作用域的连接,由 @jabrailkhalil 提交于 https://github.com/QwenLM/qwen-code/pull/12247 * feat(mobile):改进个人资料页面的无障碍体验(第 2 阶段),由 @jabrailkhalil 提交于 https://github.com/QwenLM/qwen-code/pull/12129 * fix(memory):在提示词中保留完整的索引条目,由 @beibeihk 提交于 https://github.com/QwenLM/qwen-code/pull/13315 * fix(cli):使 Vim 模式的剪贴板粘贴功能可在 Windows 上正常工作,由 @Bug-killer-prog 提交于 https://github.com/QwenLM/qwen-code/pull/13198 * fix(core):在 Git 根目录停止内存发现,由 @agammann 提交于 https://github.com/QwenLM/qwen-code/pull/13381 * feat(runtime):添加实验性 Kubernetes CSI 运行时和持久化 Worker ACK,由 @doudouOUC 提交于 https://github.com/QwenLM/qwen-code/pull/13289 * feat(managed-agent):添加 H3 后台 Shell 和 Monitor 运行时,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13265 * feat(web-shell):支持在辅助工作区中运行旁支任务,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13468 * feat(core):默认延迟声明智能体和目标,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13033 * fix(core):在扩展 Git 客户端中固定 GIT_TERMINAL_PROMPT,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13454 * fix(cli):替换设置时保留权限,由 @doudouOUC 提交于 https://github.com/QwenLM/qwen-code/pull/13293 * feat(managed-agent):使本地 Runtime 工具结果持久化(M5b),由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13291 * feat(managed-agent):读取有界的审批输入预览,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13400 * fix(channel-weixin):生成登录二维码时发送 iLink 请求头,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13482 * fix(core):识别 llama.cpp 的上下文溢出措辞,以便触发压缩,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13421 * feat(managed-agent):允许创建者更改已绑定会话的目录(W2),由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13247 * fix(core):恢复函数风格的 XML 工具调用,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13437 * fix(core):在用户作用域的内存梦境中遵循 memory.agentMaxTurns,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13462 * fix(core):阻止 MCP 服务器规则授权名称冲突的服务器,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/12531 * docs(managed-agent):添加 H4/H5/H6 阶段的分片设计,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13499 * feat(managed-agent):允许在新的 hosted-workspace /2 配置中使用 glob,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13166 * fix(web-shell):修复 #12692 R2 审查中发现的托管会话 UI 正确性问题,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13342 * feat(managed-agent):添加 H5 阶段的通道契约和持久化,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13497 * docs(managed-agent):添加跨节点 EventTransport 设计,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13500 * fix(ci):仅因基础设施问题导致主 CI 失败时重新运行,而不是创建问题(#13510),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13512 * fix(core):在 Responses 中保持嵌套 tool_call 参数处于开放状态;在桥接验证错误中指明目标,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/12901 * docs(managed-agent):修复 #12692 R2 审查中发现的文档问题,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13343 * fix(cli):始终忽略工作区作用域中的内存智能体预算,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13508 * fix(core):确保参数值中被引号包裹的 XML 工具调用不被执行,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13515 * fix(ci):将 Hosted 验证步骤的时间上限提高到其故障保护分叉超时之上(#13503),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13504 * fix(ci):在 sdk-java 检出前清理过期的池残留,由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13507 * fix(managed-agent):发布域记录前先检查重放,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13376 * feat(web-shell):收回未产生任何内容的已取消提示词,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13488 * test(managed-agent):固定 #12692 R2 审查中未经测试的契约,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13348 * fix(core):在 models.dev 目录中同时以点号 ID 和短横线 ID 作为键,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13299 * fix(mobile):每次选择仅解析一次文档提供程序,由 @jabrailkhalil 提交于 https://github.com/QwenLM/qwen-code/pull/13147 * fix(managed-agent):完成 #13300 中三个关键 H0c 后续事项,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13355 * feat(hosted):在原生审批卡片中显示捕获的输入,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13407 * test(integration):让无头 workflow-skill 端到端测试继承测试套件超时时间(#13518),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13520 * fix(core):停止公布不受支持的 LSP 动态注册能力,由 @shenyankm 提交于 https://github.com/QwenLM/qwen-code/pull/13494 * fix(core):JSONL 前缀读取达到预算后停止,由 @GoldArowana 提交于 https://github.com/QwenLM/qwen-code/pull/13486 * test(managed-agent):在恢复字节预算测试中提交权限有效的增量,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13551 * feat(managed-agent):添加 EventTransport 消息信封契约,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13498 * feat(managed-agent):采用下一代 Hosted Harness(G3),由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13174 * fix(web-shell):在托管审批参数预览中转义控制字符,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13549 * test(core):固定 models.dev 投影所提供的无 limit 别名结构,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13539 * fix(core):根据解析后的上下文窗口限制旁路查询的输出令牌预算,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13244 * feat(managed-agent):通过准入门控枚举公共接口和 WebShell 接口,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13543 * fix(agent):对前台子智能体强制实施按模型划分的并发上限,由 @Andrea-Bruno 提交于 https://github.com/QwenLM/qwen-code/pull/12461 * docs(serve):修正过时的权限路由说明,并记录待处理提示词事件,由 @LUOSENGWA 提交于 https://github.com/QwenLM/qwen-code/pull/13281 * test(integration):要求 Monitor 工具调用成功,由 @GoldArowana 提交于 https://github.com/QwenLM/qwen-code/pull/13452 * docs(managed-agent):添加 #12380 的交付台账,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13565 * fix(runtime-broker):避免 HTTP 交换取消进入截止时间完成路径,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13562 * fix(ci):在发布 ECS 池上跳过毫秒级延迟预算(#13541),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13547 * docs(troubleshooting):添加“部分网络上的连接重置”条目(选择性针对 TLS 栈的中间设备),由 @LUOSENGWA 提交于 https://github.com/QwenLM/qwen-code/pull/13235 * feat(managed-agent):添加 H4a 子智能体和子接受记录契约,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13505 * feat(managed-agent):为 Hosted 轮次提供工作区的项目上下文,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13168 * feat(managed-agent):添加 H6a 调度和自动化运行记录契约,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13536 * feat(managed-agent):添加 H5a 通道路由和交付记录契约,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13548 * fix(docs):对守护进程事件架构应用 Prettier 格式化(#13573),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13580 * docs(managed-agent):将交付台账更新至 main 的 d0ddd020c8,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13593 * docs(serve):修复守护进程事件架构中的 Prettier 格式问题(#13585),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13587 * feat(web-shell):为历史记录表格添加全屏查看功能,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13589 * fix(acp):在 Code Mode 轮次后保留分支检查点,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13574 * feat(managed-agent):使用 Worker 台账验证 Shell 进程组停止(M5c),由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13352 * feat(managed-agent):添加 W1c 离线工作区迁移,由 @doudouOUC 提交于 https://github.com/QwenLM/qwen-code/pull/13260 * fix(web-shell):允许在准入期间删除排队中的提示词,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13594 * fix(serve):指令文件发生变化时使 Hosted Workspace 上下文失效,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13605 * fix(web-shell):跟踪已接受的审批答复,直至其终止操作,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13609 * fix(managed-agent):将超大消息记录作为内联分块提交,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13375 * test(managed-agent):强化固定行为的验证,并添加续期触发固定行为的验证(#13388 后续),由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13401 * test(integration):在所有存储中继之间共享 Hosted 代理请求头过滤器,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13431 * fix(ci):将运行器获取失败归类为基础设施问题(#13622),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13626 * docs(managed-agent):为交付台账中的每个 PR 和 Issue 引用添加链接,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13631 * fix(web-shell):在审批卡片的同级渲染位置清理模型提供的文本,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13578 * fix(feishu):保留文本并清理写入失败的入站文件,由 @jabrailkhalil 提交于 https://github.com/QwenLM/qwen-code/pull/13337 * feat(agents):添加以会话为中心的多智能体协作,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13467 * feat(managed-agent):添加可靠的 ACTIVE 工作区删除功能(L3),由 @doudouOUC 提交于 https://github.com/QwenLM/qwen-code/pull/13354 * test:隔离托管目录刷新并验证 ACP 默认值,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13653 * docs(core):将 session-agents 契约指向其 SDK 镜像,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13648 * test(desktop):将 Linux 发布的两个流程固定到 ubuntu-22.04 的 glibc 基线,由 @tonydzi 提交于 https://github.com/QwenLM/qwen-code/pull/13616 * test(managed-agent):容忍分离心跳窗口中的调度余量,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13658 * fix(managed-agent):清除工作区迁移成功后的诊断信息,由 @doudouOUC 提交于 https://github.com/QwenLM/qwen-code/pull/13655 * test(integration):让工作流完成回复的等待继承辅助函数默认值(#13552),由 @qwen-code-dev-bot 提交于 https://github.com/QwenLM/qwen-code/pull/13555 * fix(managed-agent):在授权被拒绝时停止已绑定的轮次,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13163 * fix(acp):在模型上下文中包含已存储附件的路径,由 @ytahdn 提交于 https://github.com/QwenLM/qwen-code/pull/13668 * fix(core):为使用短横线 ID 的 GLM 模型保留视觉元数据,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13651 * refactor(transcript):集中处理内部 Code Mode 结果检测,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13577 * feat(hooks):应用 PreToolUse updatedInput 并进行完整的重新验证,由 @qqqys 提交于 https://github.com/QwenLM/qwen-code/pull/13442 * feat(web-shell):添加轨迹搜索和诊断过滤器,由 @qqqys 提交于 https://github.com/QwenLM/qwen-code/pull/13264 * fix(goals):将聚合摘要与外部事实分离,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13575 * fix(core):在 Windows 上隐藏 Hook 子进程控制台,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13670 * feat(web-shell):在侧边栏中恢复聚合后的工作区主机,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13677 * fix(acp-bridge):保持本地发布的文件产物为临时状态,由 @zjgzx1988 提交于 https://github.com/QwenLM/qwen-code/pull/12395 * fix(workflow):在 /workflows 运行详情中显示结果和失败信息,由 @qqqys 提交于 https://github.com/QwenLM/qwen-code/pull/13646 * fix(core):仅在已注册相应能力时显示发现提示,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13576 * fix(memory):内存索引发生变化时保留提示词前缀,由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13521 * fix(core):在 MCP 工具确认中显示 PreToolUse ask 内容(#13687),由 @yiliang114 提交于 https://github.com/QwenLM/qwen-code/pull/13697 * feat(managed-agent):持久化工作区参与者角色和会话所有者,由 @wenshao 提交于 https://github.com/QwenLM/qwen-code/pull/13544 ## 新贡献者 * @beibeihk 在 https://github.com/QwenLM/qwen-code/pull/13315 中完成了首次贡献 * @agammann 在 https://github.com/QwenLM/qwen-code/pull/13381 中完成了首次贡献 * @GoldArowana 在 https://github.com/QwenLM/qwen-code/pull/13486 中完成了首次贡献 * @LUOSENGWA 在 https://github.com/QwenLM/qwen-code/pull/13281 中完成了首次贡献 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/v0.25.0...v0.25.1-preview.1