← 返回更新日志

Qwen Code v0.19.9

2026-07-10 · GitHub 原文
<!-- 使用 release/v0.19.9 分支中 .github/release.yml 的配置生成的发布说明 --> ## 更新内容 * 阻止子代理工具调用循环 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6543 * 修复(session):检测并标记断裂的历史记录链,而非静默截断 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6502 * 修复(cli):优先匹配命令名称而非别名,忽略 recentScore by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6504 * 新增(memory):使后台记忆代理超时时间可配置 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6459 * 新增(cli):为工作区运行时添加会话所有者索引 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6540 * 文档:修复模型提供商配置结构及刷新功能/设置漂移问题 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6552 * 修复(channels):添加聊天负载诊断 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6539 * 修复(core):可配置的视觉桥接超时 + 使用新预算重试 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6541 * 修复(shell):避免 pgrep 选择器导致自我终止 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6544 * 将浏览器自动化 MCP 限制在外部适配器上 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6472 * 性能优化(core):为文本 token 估算添加纯 ASCII 快速路径 by @dexhunter in https://github.com/QwenLM/qwen-code/pull/6551 * 修复(extension):在 Windows 上回退 git clone 前清理 tempDir by @C0d3N1nja97342 in https://github.com/QwenLM/qwen-code/pull/6545 * 维护(core):从工具搜索测试中移除过期的 refreshStartupContextReminder 模拟 by @Aleks-0 in https://github.com/QwenLM/qwen-code/pull/6423 * 修复(cli):使记忆对话框与托管记忆对齐 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6434 * CI(autofix):添加单目标调度器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6547 * 修复(daemon):暴露工作区记忆任务错误详情 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6431 * 修复(serve):停止 cdp-mcp-command 直接读取 process.env by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/6562 * 修复(mobile-mcp):从 UI 层次结构转储中移除边界信息 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6568 * 修复(web-shell):使对话框遮罩 z-index 可配置 by @cxruan in https://github.com/QwenLM/qwen-code/pull/6572 * 新增(web-shell):优化统计表格布局与待办面板 UI by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6559 * 新增(cli):列出受信任工作区的持久化会话 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6558 * 为 web-shell 包添加测试框架基础设施 by @harbin1053020115 in https://github.com/QwenLM/qwen-code/pull/6517 * 修复已禁用扩展的 ACP 预热及工作区技能问题 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6534 * 修复(ci):为 VSCode IDE Companion 发布步骤添加重试逻辑 by @yiliang114 with @Copilot in https://github.com/QwenLM/qwen-code/pull/6574 * 新增(core):文本提取溢出或失败时将 PDF 页面渲染为图片 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6585 * 修复(ci):通过空响应检查检测静默分类失败 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6566 * 修复长会话时间线滚动问题 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6526 * 新增(scheduled-tasks):通过 create_sub_session 工具添加隔离运行模式 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6535 * 新增(cli):VP 模式 — 点击展开内联思考 + 自动隐藏滚动条 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6079 * 新增(review):将建议发现作为内联评论发布 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6593 * 修复(cli):将用户输入转发给未声明参数的 MCP 提示 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6571 * 新增(daemon):跨重启持久化会话产物 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6557 * 新增(cli):为 serve --channel 添加通道工作器设置重载 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6598 * 支持 ACP 音频提示的 voiceBridge by @qqqys in https://github.com/QwenLM/qwen-code/pull/6576 * CI(autofix):按问题并发、路由取消进行中、分配触发器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6609 * 修复(cua-driver):完善缩放/滚动/鼠标工具的坐标归一化 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6610 * 维护(cua-driver):更新版本引用至 0.7.1 + 添加修复文档 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6616 * 新增(web-shell):添加底部状态项 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6613 * 新增(cli):添加工作区限定核心 REST 路由 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6567 * 新增:添加支持自动更新的 `qwen update` 和 `/update` 命令 by @liziwl in https://github.com/QwenLM/qwen-code/pull/5780 * 新增(tui):Ctrl+O 冻结转录视图及统一工具输出渲染 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5666 * 修复(channels):使记忆访问与通道门控对齐 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6620 * CI:将完整 CI 后续作业路由至选定运行器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6608 * 新增(web-shell):添加助手回合底部插槽 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6611 * 文档(core):修复 IDE 通知注释中的拼写错误 by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/6623 * 修复(vscode):将 NOTICES.txt 行尾统一为 LF by @wenshao in https://github.com/QwenLM/qwen-code/pull/6634 * 修复(web-shell):对齐分屏视图聊天交互 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6633 * fix(cli): 稳定不稳定的 UI 测试 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6622 * feat(scheduled-tasks): 将独立运行置于预条件之后 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6619 * feat(cli): 为非主工作区列出归档和组织的会话 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6631 * test(core): 稳定文件历史淘汰测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6637 * fix(mobile-mcp): 拒绝超出范围的归一化坐标 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6656 * test(cli): 隔离 CLI 入口回退 fixture by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6658 * feat(web-shell): 添加上下文提及自定义 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6578 * fix(channels): 仅返回最终 ACP 响应文本 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6615 * fix(mobile-mcp): 为 0.1.3 修复 coord-norm 审计问题 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6659 * ci: 添加可疑评论附件防护 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6599 * 限制 glob 结果收集 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6618 * test(mobile-mcp): 修复 0.1.3 的 coord-norm 测试 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6664 * fix(triage): 要求显式 defer 注释,并防止在重新运行时基于代码整洁度的 defer by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6652 * fix(cli,core): 恢复默认调试日志文件输出 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6605 * fix(sdk): 升级进程中止终止策略 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6653 * feat(daemon): 暴露会话运行时状态 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6645 * fix(core): 对模型请求遵循 NO_PROXY 设置 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6640 * docs: 记录 tools.disabled 和 tools.visible 设置 by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6641 * docs(channels): 在企业微信机器人指南中添加设置截图 by @joeytoday in https://github.com/QwenLM/qwen-code/pull/6648 * fix(core): 将 cron 步长应用于单个起始值 (N/step) by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6627 * feat(web-shell): 在 AskUserQuestion 面板中添加折叠/展开切换 by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/6588 * feat(cli): 允许长 /goal 条件 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6665 * fix(channels): 启用钉钉流保活 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6668 * feat(channels): 支持 webhook 触发的通道任务 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6495 * fix(dingtalk): 保留 Markdown 表格 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6673 * fix(channels): 限制通道记忆召回提示词 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6617 * fix(core): 修复兼容 Anthropic 提供商的 tool_use/tool_result 配对 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6651 * fix(channels): 管理过期的钉钉 Stream 连接 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6675 * fix(core): 将 max_tokens 限制在上下文窗口内;废弃输出预留 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6556 * fix(web-shell): 在测试中 polyfill Range 布局 API by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6677 * feat(review): 为大型 diff 的每一行分配负责的审查者 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6612 * fix(core): 重试泄漏的协议轮次 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6603 * feat(web-shell): 提升 Markdown 表格可读性 by @jifeng in https://github.com/QwenLM/qwen-code/pull/6626 * feat(web-shell): 带动态注册的工作区管理侧边栏(守护进程多工作区阶段 4) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6625 * feat(serve): 添加基于游标分页的转录回放端点 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6525 * feat(core): 为 Anthropic 代理提供商添加 forceGlobalCacheScope by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6643 * feat(qqbot): 群消息处理及 cron-msg-experimental by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/6457 * feat(daemon): 记录并查询子会话 parentSessionId;移除独立定时任务模式 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6676 * fix(release): 将软件包大小预算提高至 85 MiB by @qqqys in https://github.com/QwenLM/qwen-code/pull/6688 * fix(interactive): 为协议标签重试测试配置 Docker 沙箱网络 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6689 ## 新贡献者 * @dexhunter 在 https://github.com/QwenLM/qwen-code/pull/6551 首次贡献 * @C0d3N1nja97342 在 https://github.com/QwenLM/qwen-code/pull/6545 首次贡献 * @cxruan 在 https://github.com/QwenLM/qwen-code/pull/6572 首次贡献 * @harbin1053020115 在 https://github.com/QwenLM/qwen-code/pull/6517 首次贡献 * @liziwl 在 https://github.com/QwenLM/qwen-code/pull/5780 首次贡献 **完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.8...v0.19.9