← 返回更新日志

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

2026-10-27 · GitHub 原文
<!-- 使用 release/v0.26.2-preview.1 分支中的 .github/release.yml 配置生成的发布说明 --> ## 变更内容 * feat(managed):添加会话权限规则和自动批准功能,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15448 * fix(cli):增强 serve 令牌解析,防止项目环境变量注入,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15228 * feat(core):添加实验性的共享代理循环,并在其上以无头模式运行,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15369 * fix(cli):使 OpenTUI 的取消和重试行为与 Ink 保持一致,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15283 * test(managed-agent):在 Hosted workspace gate fixture 中断言 web_fetch,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15451 * fix(vscode):编辑被拒绝后退出编辑模式,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15439 * fix(rewind):通过源标识解析旧版轮次,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/13737 * test(cli):覆盖剩余的 Managed Workspace 激活拒绝场景,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15460 * fix(managed-agent):在启动等待前清理已注册的僵尸进程,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15459 * feat(core):通过 source-config 请求头为千问AI平台 / QwenCloud 请求标注来源,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15041 * fix(cli):保留 direct-mode stream-json 启动消息的到达顺序,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15378 * fix(managed-agent):在 #15448 之后恢复 module 和 cli 通道,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15455 * test(managed-agent):在 #15448 之后修正 CSI inventory 列数,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15469 * docs(design):修正首次运行定时任务门控示例,作者 @sxl-lucky7,见 https://github.com/QwenLM/qwen-code/pull/15452 * test(managed-agent):跨过 harness 端口竞争问题,重试 team-lead 启动,作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15224 * feat(cli):保留 OpenTUI 会话回放和回退功能,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15384 * fix(cli):保留检查点恢复所有权和冷启动续接,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15386 * feat(cli):捕获并恢复完整的 OpenTUI 检查点,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15389 * fix(cli):在私有 Bun 1.4.4 上运行 OpenTUI,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15387 * test(ci):固定磁盘压力收集器版本和 FULL_PAYLOAD 运行体,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15475 * fix(ci):为后继任务尚未稳定的主 CI 失败创建问题,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15471 * test(integration):通过 mutation witness 固定 removeScratchDir 的重试预算,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15488 * test:捕获预期的磁盘已满日志,作者 @EthDing,见 https://github.com/QwenLM/qwen-code/pull/8549 * fix(web-shell):保持权限规则声明自包含,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15501 * fix(cli):在草稿恢复过程中保留 OpenTUI 剪贴板来源,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15396 * fix(hosted):保留主 MySQL 隔离失败信息,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15505 * fix(cli):停止在成本估算中重复计算推理 token,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15464 * fix(release):限制摘要并发数并刷新发布 PR,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15500 * fix(web-shell):防止重复创建 Managed composer,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15496 * fix(serve):在公布原生目录选择器前探测 X11 显示是否可达,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15434 * test(managed-agent):等待 worker 退出状态可见,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15503 * ci(sdk-java):保留失败报告和 SQL 原因,作者 @Aling33,见 https://github.com/QwenLM/qwen-code/pull/14910 * test(ci):固定 JUnit 报告上传路径,作者 @barry166,见 https://github.com/QwenLM/qwen-code/pull/15502 * fix(test):为发布资源池中的独立运行时测试套件设置预算,作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15102 * feat(managed-agent):汇总自动化扫描器的行,并从认领时间开始租用,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15442 * test(cli):为运行缓慢的 runner 设置 Hosted approval 等待预算(#15176),作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15183 * fix(cli):拒绝 daemon 无法运行的 autofix watch,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15506 * feat(generated-ui):使用经过审核的参数继续分析,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15333 * fix(web-shell):隐藏加载短语时简化状态显示,作者 @deggs7,见 https://github.com/QwenLM/qwen-code/pull/15423 * fix(ci):保持增量 lint 历史获取无 blob 且可见,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15511 * test(cli):为已加载 runner 的 Hosted approval 等待设置预算(#15093),作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15101 * feat(runtime-broker):添加基于 HTTP 的外部临时 worker,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15261 * fix(ci):保留主分支推送 SHA 的独立验证,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15508 * fix(release):为 Managed OSS 预检进行身份验证,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15504 * feat(verify-pr):为命令提示声明参数提示,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15463 * fix(ci):在获取主机锁之前运行 sdk-java 测试套件,作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15254 * fix(ci):跳过合并后重跑中的主分支失败问题(#15239),作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15250 * feat(managed):添加持久化的轮次中途用户消息队列,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15449 * feat(cli):列出 /autofix-pr watch,并在后续会话中恢复它们,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15510 * perf(ci):让 web-shell 和独立测试与 CLI 测试套件并行运行,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15438 * fix(cli):隐藏不可用的 Managed 后台工具,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15497 * feat(web-shell):从 Git URL 创建工作区,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15361 * fix(managed-agent):在关闭期间保护生命周期续租调度(#15208),作者 @qwen-code-dev-bot,见 https://github.com/QwenLM/qwen-code/pull/15231 * perf(memory):保留未变化的旧版目录快照,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15246 * fix(runtime):交付有大小限制的 provider 图像和 PDF,作者 @water-in-stone,见 https://github.com/QwenLM/qwen-code/pull/13606 * fix(runtime):解除独立常驻工作区和工具准入的阻塞,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15457 * fix(web-shell):将 UI 语言变更限制在独立工作区范围之外,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15521 * fix(core):处理排队的内存提取失败拒绝,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15338 * fix(ci):在 ECS runner 上运行无需凭据的发布扇出任务,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15517 * fix(cli):在无头模式下显示重试分类,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15515 * feat(managed-agent):通过环境变量为 Hosted Harness 提供 Broker,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15244 * fix(cli):让 Web Shell 的 /autofix-pr watch 在空闲会话期间保持运行,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15523 * test(memory):固定恢复路径和硬恢复目录的统计,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15535 * test(managed-agent):固定行池的扇出并修正文档中的设计声明,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15528 * test(managed-agent):添加共享 Harness Kubernetes 资格验证工具,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15519 * test(cli):固定加载路径上的生命周期协议拒绝行为,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15536 * test(lint):监测 --setup 安装器保护逻辑,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15533 * refactor(core):共享经过筛选的目录可见性谓词,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15534 * fix(memory):随轮次删除该轮的目录快照记录,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15540 * refactor(core):导入 QwenCloud 主机列表,避免重复声明,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15532 * fix(ci):根据 self-hosted 标签计算 ARM64 资源池通道价格,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15529 * feat(managed-agent):登记外部 Workspace 存储所有权,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15516 * fix(managed):持久化会话 Todo 和项目已提交任务列表,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15155 * fix(ci):加深增量 lint 历史,直到可以证明合并基线,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15525 * feat(core):跳过重新注入未变化的 UserPromptSubmit hook 上下文块,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/14129 * fix(lint):按最近的配置目录对增量 Prettier 进行分组,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15531 * feat(mods):监测轮次开始和完成事件,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15443 * test(cli):通过稳定策略为不稳定的 hosted-harness 等待设置预算,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15551 * feat(web-shell):从设置中管理额外的工作区目录,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15393 * feat(autofix-pr):通过工具运行辅助程序,并让已确认 watch 的修复任务在无人值守下运行,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15548 * feat(managed-agent):允许 bootstrap 设置服务账户并启动 MySQL,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15543 * feat(managed-agent):添加固定版本的扩展包管理,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15490 * docs(design):外部 Hosted Workspace 配置文件(第 2 阶段),作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15520 * docs(managed):说明行池下 gate scanner 的容量,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15571 * docs:明确不同身份验证方式下的使用统计,作者 @sxl-lucky7,见 https://github.com/QwenLM/qwen-code/pull/15554 * feat(managed-agent):支持 Workspace 文件上传,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15586 * feat(core):添加持久化终端身份查找,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15566 * test(managed-agent):使 S1 验收 fixture 与运行时契约保持一致,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15585 * fix(managed-agent):向池 Harness 传递 serve 移除的 Broker 对,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15394 * fix(ci):将 tui-parity 变更门控路由到受信任 PR 使用的 ECS 资源池,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15561 * fix(core):在压缩过程中保留 hook 去重,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15575 * test(managed-agent):修复工作区上传准入 fixture,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15588 * fix(mods):将 Mod 契约固定到 Claude Code 2.1.310,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15560 * feat(acp):在共享代理循环上运行新提示词的模型轮次,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15509 * fix(core):在目录快照之后保留 hook 上下文去重,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15556 * feat(mods):向运行时添加 ui.render、$.ui.resolve 和 $.ui.invalidate,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15591 * test(runtime-broker):以可移植方式构建扩展配置文件 fixture 路径,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15598 * test(cli):通过稳定策略为 skill 恢复轮询设置预算,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15589 * fix(ci):通过国内镜像解析资源池的 Maven 依赖,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15610 * fix(ci):在资源池出口受限时停止使 Maven bootstrap 失败,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15539 * fix(managed-agent):EOF 后重试只读证明,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15608 * feat(web-shell):添加纯文本和 Markdown 回复复制功能,作者 @ytahdn,见 https://github.com/QwenLM/qwen-code/pull/15345 * fix(ci):针对主机架构解析 libfaketime,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15609 * fix(ci):限制资源池中的 setup-java,并回退到工具缓存,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15605 * feat(cli):将 OpenTUI 语音输入连接到共享管线,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15617 * feat(ci):按 PR 编号对 PR 审查模型进行金丝雀拆分,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15538 * feat(daemon):添加缓存的工作区工件查询和批量删除,作者 @BZ-D,见 https://github.com/QwenLM/qwen-code/pull/15594 * fix(web-shell):使取消时长与轮次摘要保持一致,作者 @ytahdn,见 https://github.com/QwenLM/qwen-code/pull/15615 * feat(managed-agent):添加原生快照和 HTTP 恢复,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15569 * fix(web-shell):在边距不足时隐藏轮次导航,作者 @ytahdn,见 https://github.com/QwenLM/qwen-code/pull/15604 * feat(cli):在容器模式下支持带外部存储和发布界面的 Managed Runtime boot-v2,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15522 * fix(core):停止在归属标头中警告占位符,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15636 * feat(tools):允许显式配置的搜索后端指定其主机,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15638 * fix(managed-agent)!:简化 Web Shell 控件并停用 cwd 提交,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15616 * feat(cli):使 OpenTUI 前台 shell 控件与 Ink 保持一致,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15642 * test(lint):固定 .gitignore 分组分支和批处理步长,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15640 * docs(qwencloud):记录强制归属标头并固定准入拆分,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15633 * feat(acp):在共享代理循环上运行新提示词的工具批次,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15627 * feat(serve):允许辅助会话在其工作区内执行 cd,作者 @rockybot2026,见 https://github.com/QwenLM/qwen-code/pull/15323 * feat(mods):在 Ink 终端中绘制提示词上方的横幅,作者 @qqqys,见 https://github.com/QwenLM/qwen-code/pull/15619 * fix(ci):从内网镜像解析资源池的 Maven 依赖,作者 @yiliang114,见 https://github.com/QwenLM/qwen-code/pull/15641 * 固定未知的 sed 长选项,作者 @waybarrios,见 https://github.com/QwenLM/qwen-code/pull/15223 * fix:在 TUI 和 Chat 回放中保留交错推理内容,作者 @DragonnZhang,见 https://github.com/QwenLM/qwen-code/pull/15621 * feat(autofix-pr):在后台运行无人值守 watch 的修复代理,作者 @wenshao,见 https://github.com/QwenLM/qwen-code/pull/15578 * feat(core):添加本地 Managed journal 快照恢复,作者 @doudouOUC,见 https://github.com/QwenLM/qwen-code/pull/15626 * fix(cli):保留预览并验证已安装的 OpenTUI 发行版本,作者 @chiga0,见 https://github.com/QwenLM/qwen-code/pull/15655 ## 新贡献者 * @sxl-lucky7 首次贡献,见 https://github.com/QwenLM/qwen-code/pull/15452 * @EthDing 首次贡献,见 https://github.com/QwenLM/qwen-code/pull/8549 * @Aling33 首次贡献,见 https://github.com/QwenLM/qwen-code/pull/14910 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/v0.26.1...v0.26.2-preview.1