← 返回更新日志

Qwen Code v0.26.1-nightly.20261026.34769f9d41 预发布

2026-10-26 · GitHub 原文
<!-- 发布说明使用 release/v0.26.1-nightly.20261026.34769f9d41 中的 .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 工作区门控夹具中断言 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):保留直接模式下 stream-json 启动消息的到达顺序,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15378 中贡献 * fix(managed-agent):在 #15448 之后恢复模块和 CLI 流程,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15455 中贡献 * test(managed-agent):在 #15448 之后修正 CSI 清单的列数,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15469 中贡献 * docs(design):修正首次运行时的计划任务门控示例,由 @sxl-lucky7 在 https://github.com/QwenLM/qwen-code/pull/15452 中贡献 * test(managed-agent):在测试框架端口竞争后重试团队负责人启动,由 @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):通过变异见证固定 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):停止在成本估算中重复计算推理令牌,由 @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 编辑器,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/15496 中贡献 * fix(serve):在提供原生目录选择器前探测 X11 显示服务的可达性,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15434 中贡献 * test(managed-agent):等待工作进程退出状态可见,由 @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):为较慢运行器上的 Hosted 批准等待设定时间预算(#15176),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/15183 中贡献 * fix(cli):拒绝守护进程无法运行的 autofix 监视任务,由 @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):为高负载运行器上的 Hosted 批准等待设定时间预算(#15093),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/15101 中贡献 * feat(runtime-broker):添加由 HTTP 支持的外部临时工作进程,由 @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 监视任务,并在后续会话中恢复它们,由 @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):传递大小受限的提供商图像和 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 运行器上执行无需凭据的发布扇出,由 @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 监视任务运行,由 @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 钩子上下文块未发生变化时,跳过重新注入,由 @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):通过工具运行辅助程序,并允许已确认监视任务的修复在无人值守状态下运行,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/15548 中贡献 * feat(managed-agent):允许引导程序配置服务账户和 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):说明行池下的门控扫描器容量,由 @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 验收夹具与运行时契约保持一致,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/15585 中贡献 * fix(managed-agent):将被 serve 移除的 Broker 对传递给池 Harness,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/15394 中贡献 * fix(ci):对于受信任的 PR,将 tui-parity 变更门控路由至 ECS 池,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15561 中贡献 * fix(core):在压缩后保留钩子去重状态,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15575 中贡献 * test(managed-agent):修正工作区上传准入夹具,由 @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):在目录快照之后保留钩子上下文去重,由 @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):以可移植方式构建扩展配置文件夹具路径,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15598 中贡献 * test(cli):通过稳定策略为技能恢复轮询设定时间预算,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15589 中贡献 * fix(ci):通过国内镜像解析池中的 Maven 依赖项,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/15610 中贡献 * fix(ci):避免 Maven 引导程序因池出口受到速率限制而失败,由 @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 和聊天重放中保留交错的推理内容,由 @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/15621 中贡献 * feat(autofix-pr):在后台运行无人值守监视任务的修复智能体,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/15578 中贡献 * feat(core):添加本地 Managed 日志快照恢复功能,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/15626 中贡献 * fix(cli):保留预览并验证已安装的 OpenTUI 发行版,由 @chiga0 在 https://github.com/QwenLM/qwen-code/pull/15655 中贡献 * feat(verify-pr):添加本地预检和结论检查,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/15614 中贡献 * fix(ci):隔离 Managed Runtime 发布测试类,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/15676 中贡献 ## 新贡献者 * @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.1-nightly.20261026.34769f9d41