Qwen CUA Driver 预编译二进制文件
(托管于 `packages/cua-driver` 下)。
- **macOS**: 已代码签名 + 公证的通用二进制文件 + `QwenCuaDriver.app`
- **Linux**: 未签名(x86_64 + arm64,glibc 2.31 最低版本)
- **Windows**: 未签名的 UIAccess 工作进程 + 原生 SDK 负载
(x86_64 + arm64);部署时必须在目标机器上对工作进程进行签名并建立信任,之后方可激活 UIAccess
- **Node.js**: 同一工作流在针对这些发布资产完成干净安装后,会发布 `@qwen-code/cua-sdk`;并在通过其 MCP 协议冒烟测试后,发布独立版本的 `@qwen-code/node-repl-mcp` 包
启用相对坐标:`CUA_DRIVER_RS_COORDINATE_SPACE=1`
(默认 `0` = 关闭;可选 `CUA_DRIVER_RS_COORDINATE_SCALE=1000`)。
为受影响的模型 API 路由启用文本型 MCP 负载过滤:
`MCP_MODEL_PAYLOAD_FILTER=1`(默认关闭)。
<!-- 使用 .github/release.yml 中的配置生成发布说明,提交哈希:5014a091ab6e6374ec5afe747f4a0cd421f62dc4 -->
## 更新内容
* feat(channels): 在 Channel 对话中添加 BTW 侧边问题 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10713
* fix(ci): 阻止沙箱镜像准备等待其他运行的测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10843
* fix(test): 为 serve routes 守护进程提供 CI 规模的 ACP 握手预算 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10846
* fix(cli): 对中间监控通知轮次进行速率限制 (#10818) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10848
* chore(deps): 将 fast-uri 升级至 3.1.7 以通过高严重性审计检查 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10862
* chore(vscode): 为 fast-uri 升级刷新 NOTICES 文件 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10863
* fix(channels): 按会话路由守护进程权限投票 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10793
* docs(goals): 将 Goal 文档与当前运行时同步 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10785
* fix(live-host-release): 在发布作业中先构建 sdk 再构建 qwen-live by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/10836
* fix(ci): 逐 PR 读取 CI 巡逻的状态汇总 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10861
* fix(cli): 修复 OpenTUI 提交路径的断点,恢复其 E2E 测试 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10831
* fix(release): 阻止某个不稳定测试导致稳定版本发布失败 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10842
* ci: 将 lint 和静态检查从 Test 作业中分离 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10756
* fix(ci): 重试竞争失败的单元测试并限制卡死的测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10868
* fix(cli): 从会话工作区而非过期的 this.settings 缓存中解析 sessionCd 文件夹信任检查 by @tomsen02 in https://github.com/QwenLM/qwen-code/pull/10470
* fix(cli): 移除重复的文件夹信任模拟 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10874
* test(review): 在测试运行时而非加载时标记账本条目 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10878
* fix(acp-bridge): 修复不稳定性,解决穷举 UTF-16 字节估算测试 (#10529) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10532
* fix(workflow): 按前导标记对 Critical 反馈进行分类 by @Sumire-no-kai in https://github.com/QwenLM/qwen-code/pull/10361
* fix(release): 报告工作区测试运行失败但实际无错误的问题 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10805
* ci: 仅在合并后运行中收集覆盖率,并在 node 环境下运行 cli 测试 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10890
* docs(design): 定义宽松的独立守护进程所有权 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10828
* fix(cli): 使 OpenTUI 中途提交和退出行为与 ink 对齐 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10883
* feat(web-shell): 暴露会话工件快照 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/10747
* test(cli): 在测试运行时而非加载时标记后台工作持续时间夹具 (#10881) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10889
* feat(dingtalk): 支持出站文件投递 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10893
* test: 阻止毫秒级预算测量共享池 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10870
* feat(web-shell): 可视化并管理动态工作流运行 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10594
* perf(web-shell): 仅一次派生会话工作流投影 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10871
* test(integration): 同步中途 /quit 补全 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10926
* feat(ipc): 在消息被拒绝时通知发送方,并使持有的消息过期 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10809
* fix(web-shell): 使 30 秒概览轮询的 E2E 测试确定性 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10934
* feat(serve): 添加会话资源目录 by @w9lsky in https://github.com/QwenLM/qwen-code/pull/10837
* fix(cli): 从实时输入提交精确的斜杠命令 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10929
* fix(web-shell): 当分支落后于上游时禁用 Push by @wenshao in https://github.com/QwenLM/qwen-code/pull/10754
* fix(cli): 按请求解析会话管理设置,而非从过期的 this.settings 缓存中获取 by @tomsen02 in https://github.com/QwenLM/qwen-code/pull/10095
* fix(ci): 当主 CI 运行报告无测试结果时,命名失败的作业 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10855
* test(cli): 在共享池上保留对脱敏 ReDoS 防护的断言 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10912
* fix(cli): 补全实时斜杠提交依赖与测试夹具 (#10944) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10961
* fix(test): 结束测试中从未关闭的交互式 PTY 会话 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10971
* feat(web-shell): 在对话记录中为正在运行的子代理提供实时状态 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10939
* ci(e2e): 在托管运行器上仅构建一次,并在每个阶段解压 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10894
* fix(cli): 从实时输入精确提交 OpenTUI 斜杠命令 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10987
* fix(cli): 在按下回车键时从实时缓冲区解析 OpenTUI 斜杠提交 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10986
* docs(web-shell): 统一后续建议的文案 by @Theater-ahyeon in https://github.com/QwenLM/qwen-code/pull/10851
* fix(channels/dingtalk): 防止 SDK 连接日志打印 clientSecret 和 stream ticket by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10945
* feat(cli): 在 VP 模式下通过普通点击打开 OSC 8 链接 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10979
* feat(channels): 添加工作树隔离的命名任务 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10643
* feat(serve): 添加会话轮次导航协议 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10751
* fix(cli): 修复 OpenTUI 中命令、/clear 和转向指令的对话记录可见性 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10947
* fix(docs): 同步守护进程能力计数 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11012
* feat(web-shell): 恢复环境面板状态 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/10627
* feat(ipc): 保持对等节点收件箱可达,并在不可达时予以提示 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10800
* feat: 支持聊天对话记录导出为 mr2a HTML 格式 by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/10076
* feat(serve): 通过强制会话租约限制对话写入器 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10924
* fix(dws): 在提及机器人后识别斜杠命令 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10930
* feat: 从 ~/.qwen/output-styles 和 .qwen/output-styles 加载自定义输出样式 by @qqqys in https://github.com/QwenLM/qwen-code/pull/10761
* fix(ci): 重试注册表侧的 npm audit 失败,而非将其报告为 CVE by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11006
* fix(cli): 允许在斜杠命令加载完成前退出 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11029
* fix(test): 停止在共享 E2E 池上测量模型延迟 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11004
* refactor(cli): 将每个请求的运行根目录锁定路由至 runWithPinnedRuntimeBaseDir by @tomsen02 in https://github.com/QwenLM/qwen-code/pull/10988
* docs(web-shell): 添加全局轮次导航第二阶段设计 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11020
* fix(cli): 在聊天初始化完成前保持输入关闭 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11000
* fix: 恢复与 ACP 相关的主 CI 检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11033
* refactor(rewind): 统一 ACP 和 TUI 的用户提示分类器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10959
* test(web-shell): 在可视化预览中渲染会话工作流驾驶舱 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11014
* fix(web-shell): 正确标记使用量受限的目标卡片 by @yu-xin-c in https://github.com/QwenLM/qwen-code/pull/10553
* feat(ui): 新增 ui.showToolCallArgs 以以内联方式渲染工具调用参数 by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/10565
* fix(test): 同步已固定的无 AK 集成脚本列表 (#11050) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11052
* fix(web-shell): 将单元格值对话框中的全选范围限制为值本身 by @LizunovSergey in https://github.com/QwenLM/qwen-code/pull/10857
* fix(test): 提高内联 E2E 守护进程生成的 ACP 初始化预算 (#11034) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11041
* fix(core): 允许在自动模式阻塞后手动重试 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11025
* feat(ipc): 跨审查类保持对等节点消息,仅允许仓库收紧入站设置 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11026
* fix(cli): 通过运行根目录锁定路由轮次索引读取 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11036
* feat(skills): 添加内置的 zvec-grep 安装器 by @zhourrr in https://github.com/QwenLM/qwen-code/pull/10723
* docs(cli): 在 qwen 认证移除通知中提及 Token Plan 环境变量配置 by @now-ing in https://github.com/QwenLM/qwen-code/pull/10993
* fix(core): 合并并发的 Config.initialize() 调用 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11037
* fix(cli): 修复 main 分支上实时斜杠门控的副作用 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10940
* feat(core): 将会话 ID 发送至 Routify 端点 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/10896
* feat(core): 将 todo_write 设为可选启用 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/10645
* perf(cli): 避免对无效的 inline 图片缓存命中进行哈希计算 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/10626
* fix(core): 拒绝歧义的 send_message 目标 by @GCGH159 in https://github.com/QwenLM/qwen-code/pull/10090
* fix(core): 从 Cerebras 请求中剥离 reasoning_content by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11049
* feat(serve): 新增基于工作区的 Skills 运行时 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/10697
* feat(channels): 按配置的前缀过滤消息 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/10817
* fix(goal): 在验证检查点终止守护进程轮次 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/11011
* refactor!: 弃用 @qwen-code/webui by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9812
* docs: 记录后台代理的显示位置及其所有者 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10951
* chore(ci): 移除已弃用的 WebUI 依赖检查 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11095
* docs(core): 说明为何 Todo 依赖语义未置于功能标志后 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11078
* fix(core): 加固 Config.initialize() 的加入路径 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11075
* fix(docs): 修正架构图中的 DaemonSessionProvider 路径 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11099
* fix(cli): 在 OpenTUI 轮次发送前等待启动聊天完成 (#11042) by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/11046
* fix(cli): 由提供程序交付 Agent View 队列中的后续操作 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10315
* fix(cli): 保持 tmux IME 输入单元格无固定背景 (#8177) by @now-ing 在 https://github.com/QwenLM/qwen-code/pull/10998
* fix(cli): 将转录本轮次索引处理器路由至固定瓶颈点 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/11047
* test(e2e): 在 cron-interactive 中将模型延迟与 cron 触发预算分离 by @he-yufeng 在 https://github.com/QwenLM/qwen-code/pull/11085
* config: 使目标就绪方法改为拒绝而非同步抛出异常 by @rootkiller6788 在 https://github.com/QwenLM/qwen-code/pull/10647
* fix(release): 允许操作员重新调整质量通道超时时间 (#11104) by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/11110
* fix(release): 从保留主机对静态质量通道进行定价 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/11127
* fix(review): 防止引用代码遮挡底部状态条 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/10458
* fix(web-shell): 关闭四个延迟的 #9812 审查后续项 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11107
* test(core): 固定 Config.initialize() 的加入顺序,以确保 await-drop 变异测试失败 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11113
* fix(release): 在任何异常头信息下阻断传输超时透传 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10902
* fix(ci): 防止脚本套件超时旋钮在空值时默认放行 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10910
* test(sdk): 固定转录本压缩器保留集中的 skills 条目 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11079
* fix(test): 将脚本套件的静默主机预算独立为单独旋钮 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/11106
* test(web-shell): 防止分页滚动测试与自动滚动驱动竞争 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11105
* fix(ci): 挽救被替代的审查运行任务,并维持循环报告时间的基础刷新 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/10123
* feat(review): 新增低开销召回下限 by @yu-xin-c 在 https://github.com/QwenLM/qwen-code/pull/9912
* fix(core): 为基于语法的提供程序规范化工具模式 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10080
* fix(core): 在编辑/写文件差异结果中同时包含完整 filePath 与 fileName by @JonathanOrr 在 https://github.com/QwenLM/qwen-code/pull/8607
* fix(export): 缩减导出的转录本渲染器,仅保留只读转录本所需内容 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11038
* fix(core): 在自动分类中保留主机确认的用户回答 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/11084
* feat(workflows): 返回运行句柄并持久化内联脚本 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/11089
* fix(goal): 在所有用户取消路径上暂停目标执行,并说明原因 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/10802
* fix(acp): 发出标准会话标题更新 by @zjunothing 在 https://github.com/QwenLM/qwen-code/pull/8782
* feat(review): 新增文本执行审计与反帧审计 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/10221
* fix(ci): 记录 release.yml 尺寸漂移(累计两个允许范围内的 PR) by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/11157
* fix(web-shell): 在手机端保持自适应对话框的边距 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11077
* docs(arena): 澄清未设置运行限制的情况 by @AaronZ345 在 https://github.com/QwenLM/qwen-code/pull/9860
* feat(web-shell): 新增无头全局轮次导航 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/11054
* feat(web-shell): 将浏览器授予的本地目录桥接至会话 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/10962
* docs(auth): 文档化 Token Plan 设置(端点、区域、环境变量键、settings.json 示例) by @now-ing 在 https://github.com/QwenLM/qwen-code/pull/10980
* feat(acp): 通过父级 tool_call 更新使子代理执行可见 by @PratikWayase 在 https://github.com/QwenLM/qwen-code/pull/8729
* fix(dws): 隔离跨对话的 IM 数据摄入 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/10952
* fix(core): 在临时解绑后重放保留的 shell 通知 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11132
* test(ci): 使 verify-capture 回退断言具备光栅化安全性 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/10758
* perf(cli): 让测试单独解析核心模块 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10917
* fix(test): 停止在导出分隔符边界上计时 tsx 启动 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/11044
* test(integration): 使压缩端到端测试具备确定性 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11175
* fix(web-shell): 按工作区划分模拟会话的作用域 by @AaronZ345 在 https://github.com/QwenLM/qwen-code/pull/10273
* perf(cli): 直接导入核心模块而非包根目录 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10957
* fix(export): 将文档指向已发布的渲染器,移除 mermaid by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11167
* feat(dingtalk): 使后台智能体聚合变为可选 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/10899
* test(integration): 使 BOM 读取具备确定性 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11187
* fix(serve): 限制并诊断一个永远无法成功的会话回收 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/11120
* fix(web-shell): 通过静默保持守护进程提示符状态的权威性 (#9487) by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10941
* test(integration): 使 spaced-path 写入具备确定性 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11181
* test(integration): 将压缩种子适配到 OpenTUI pty 视口中 (#11191) by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/11199
* fix(skills): 在 /<skill-name> 路径上注册 frontmatter 钩子 by @TianYuan1024 在 https://github.com/QwenLM/qwen-code/pull/11068
* fix(ci): 赋予 web-shell E2E Smoke 测试与其同级测试相同的 ECS 超时配额 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/11212
* ci(release): 移除不验证任何内容的冗余“格式化项目”步骤 (#11109) by @now-ing 在 https://github.com/QwenLM/qwen-code/pull/11195
* ci: 将 Prettier 检查通道设为真正的门禁 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11117
* fix(core): 暴露 ask_user_question 的取消原因 by @destire-mio 在 https://github.com/QwenLM/qwen-code/pull/9070
* fix(core): 在工具取消消息中添加明确的停止指令 by @aniruddhaadak80 在 https://github.com/QwenLM/qwen-code/pull/10180
* chore(core): 将两个超宽取消断言进行换行处理 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/11232
* fix(vscode): 规范化工作区路径 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11201
* feat(ipc): 允许用户生成的控制器令牌驱动会话,无需逐条消息审核 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/11090
* feat(ci): 在自动修复轮次报告中显示已解析的模型和 CLI 版本 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/11124
* ci: 通过 PR 上下文和指派来丰富 deferred-findings 跟踪问题 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11080
* feat(web-shell): 对齐侧边栏会话作用域 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/11240
* fix(serve): 将子会话轮次报告为活跃工作 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/11265
* feat(web-shell): 解释 Shell 审批命令 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/11266
* ci: 为所有工作区提供共享池测试超时时间,而不仅仅是五个 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/10915
* feat(web-shell): 自定义制品图标 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/11247
* fix(cua): 稳定自动观察差异 by @LaZzyMan 在 https://github.com/QwenLM/qwen-code/pull/11293
* feat(update): 支持可配置的发行版下载基础 URL by @XIQIXIQIXIQI 在 https://github.com/QwenLM/qwen-code/pull/11150
* chore(release): 将 node repl 升级至 0.1.3 by @LaZzyMan 在 https://github.com/QwenLM/qwen-code/pull/11299
## 新贡献者
* @w9lsky 在 https://github.com/QwenLM/qwen-code/pull/10837 中首次贡献
* @Theater-ahyeon 在 https://github.com/QwenLM/qwen-code/pull/10851 中首次贡献
* @LizunovSergey 在 https://github.com/QwenLM/qwen-code/pull/10857 中首次贡献
* @zhourrr 在 https://github.com/QwenLM/qwen-code/pull/10723 中首次贡献
* @now-ing 在 https://github.com/QwenLM/qwen-code/pull/10993 中首次贡献
* @GCGH159 在 https://github.com/QwenLM/qwen-code/pull/10090 中首次贡献
* @rootkiller6788 在 https://github.com/QwenLM/qwen-code/pull/10647 中首次贡献
* @JonathanOrr 在 https://github.com/QwenLM/qwen-code/pull/8607 中首次贡献
* @aniruddhaadak80 在 https://github.com/QwenLM/qwen-code/pull/10180 中首次贡献
* @XIQIXIQIXIQI 在 https://github.com/QwenLM/qwen-code/pull/11150 中首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/live-host-v0.2.0...cua-driver-rs-v0.20.4
Qwen CUA Driver prebuilt binaries
(vendored under `packages/cua-driver`).
- **macOS**: codesigned + notarized universal binary + `QwenCuaDriver.app`
- **Linux**: unsigned (x86_64 + arm64, glibc 2.31 floor)
- **Windows**: unsigned UIAccess worker + native SDK payload
(x86_64 + arm64); deployments must sign and trust the worker
on the target machine before UIAccess activation
- **Node.js**: the same workflow publishes `@qwen-code/cua-sdk`
after a clean install against these release assets and publishes
the independently versioned `@qwen-code/node-repl-mcp` package
after its MCP protocol smoke tests
Enable relative coordinates: `CUA_DRIVER_RS_COORDINATE_SPACE=1`
(default `0` = off; optional `CUA_DRIVER_RS_COORDINATE_SCALE=1000`).
Enable textual MCP payload filtering for affected model API routes:
`MCP_MODEL_PAYLOAD_FILTER=1` (default off).
<!-- Release notes generated using configuration in .github/release.yml at 5014a091ab6e6374ec5afe747f4a0cd421f62dc4 -->
## What's Changed
* feat(channels): add BTW side questions to Channel conversations by @qqqys in https://github.com/QwenLM/qwen-code/pull/10713
* fix(ci): stop sandbox image prep from waiting on another run's tests by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10843
* fix(test): give the serve routes daemon a CI-sized ACP handshake budget by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10846
* fix(cli): rate-limit interim monitor notification turns (#10818) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10848
* chore(deps): bump fast-uri to 3.1.7 to clear the high-severity audit gate by @wenshao in https://github.com/QwenLM/qwen-code/pull/10862
* chore(vscode): refresh NOTICES for the fast-uri bump by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10863
* fix(channels): route daemon permission votes by session by @qqqys in https://github.com/QwenLM/qwen-code/pull/10793
* docs(goals): sync the Goal docs with the current runtime by @qqqys in https://github.com/QwenLM/qwen-code/pull/10785
* fix(live-host-release): build sdk before qwen-live in publish job by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/10836
* fix(ci): read the CI patrol's status rollup one PR at a time by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10861
* fix(cli): close OpenTUI submit-path gaps, restore its E2E leg by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10831
* fix(release): stop one flaky test from failing a stable release by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10842
* ci: split lint and static checks out of the Test job by @wenshao in https://github.com/QwenLM/qwen-code/pull/10756
* fix(ci): retry a contended unit attempt and bound a hung one by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10868
* fix(cli): resolve the sessionCd folder-trust gate from the session workspace, not the stale this.settings cache by @tomsen02 in https://github.com/QwenLM/qwen-code/pull/10470
* fix(cli): remove duplicate folder trust mock by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10874
* test(review): stamp the ledger entries when the test runs, not when it loads by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10878
* fix(acp-bridge): deflake the exhaustive UTF-16 byte-estimate test (#10529) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10532
* fix(workflow): classify Critical feedback by leading marker by @Sumire-no-kai in https://github.com/QwenLM/qwen-code/pull/10361
* fix(release): report a workspace test run that fails with nothing failing by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10805
* ci: collect coverage only on the post-merge run and run cli tests under node by @wenshao in https://github.com/QwenLM/qwen-code/pull/10890
* docs(design): Define relaxed standalone daemon ownership by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10828
* fix(cli): Align OpenTUI mid-turn submit and exit with ink by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10883
* feat(web-shell): expose session artifact snapshots by @dreamWB in https://github.com/QwenLM/qwen-code/pull/10747
* test(cli): stamp the background-work duration fixture when the test runs, not when it loads (#10881) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10889
* feat(dingtalk): support outbound file delivery by @qqqys in https://github.com/QwenLM/qwen-code/pull/10893
* test: stop millisecond budgets from measuring the shared pool by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10870
* feat(web-shell): visualize and manage dynamic workflow runs by @qqqys in https://github.com/QwenLM/qwen-code/pull/10594
* perf(web-shell): derive the session workflow projection once by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10871
* test(integration): synchronize mid-turn /quit completion by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10926
* feat(ipc): tell senders when a message is refused, and expire held ones by @qqqys in https://github.com/QwenLM/qwen-code/pull/10809
* fix(web-shell): make the 30 s overview-poll e2e deterministic by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10934
* feat(serve): add session resource catalog by @w9lsky in https://github.com/QwenLM/qwen-code/pull/10837
* fix(cli): submit exact slash commands from the live input by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10929
* fix(web-shell): disable Push while the branch is behind its upstream by @wenshao in https://github.com/QwenLM/qwen-code/pull/10754
* fix(cli): resolve session-management settings per request, not from the stale this.settings cache by @tomsen02 in https://github.com/QwenLM/qwen-code/pull/10095
* fix(ci): name the failing job when a main CI run reports no test result by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10855
* test(cli): keep the redaction ReDoS guard asserting on the shared pool by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10912
* fix(cli): complete the live slash-submit deps and fixture (#10944) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10961
* fix(test): end interactive PTY sessions a test never closed by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10971
* feat(web-shell): give running subagents a live status in the transcript by @wenshao in https://github.com/QwenLM/qwen-code/pull/10939
* ci(e2e): build once on a hosted runner and unpack it on every leg by @wenshao in https://github.com/QwenLM/qwen-code/pull/10894
* fix(cli): submit exact OpenTUI slash commands from live input by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10987
* fix(cli): resolve the OpenTUI slash submit from the live buffer on Enter by @wenshao in https://github.com/QwenLM/qwen-code/pull/10986
* docs(web-shell): align follow-up suggestion copy by @Theater-ahyeon in https://github.com/QwenLM/qwen-code/pull/10851
* fix(channels/dingtalk): keep SDK connect logging from printing clientSecret and stream ticket by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10945
* feat(cli): Open OSC 8 links with a plain click in VP mode by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10979
* feat(channels): Add worktree-isolated named tasks by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10643
* feat(serve): add session turn navigation protocol by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10751
* fix(cli): OpenTUI transcript visibility for commands, /clear and steers by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10947
* fix(docs): sync daemon capability count by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11012
* feat(web-shell): restore environment panel state by @ytahdn in https://github.com/QwenLM/qwen-code/pull/10627
* feat(ipc): keep the peer inbox reachable, and say so when it is not by @qqqys in https://github.com/QwenLM/qwen-code/pull/10800
* feat: chat transcript mr2a html export by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/10076
* feat(serve): Fence Conversations writers with mandatory session leases by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10924
* fix(dws): recognize slash commands after bot mentions by @qqqys in https://github.com/QwenLM/qwen-code/pull/10930
* feat: load custom output styles from ~/.qwen/output-styles and .qwen/output-styles by @qqqys in https://github.com/QwenLM/qwen-code/pull/10761
* fix(ci): retry a registry-side npm audit failure instead of reporting it as a CVE by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11006
* fix(cli): allow quit before slash commands load by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11029
* fix(test): stop measuring model latency on the shared E2E pool by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11004
* refactor(cli): route every per-request runtime-root pin through runWithPinnedRuntimeBaseDir by @tomsen02 in https://github.com/QwenLM/qwen-code/pull/10988
* docs(web-shell): add global turn navigation Phase 2 design by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11020
* fix(cli): keep input closed until chat initialization completes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11000
* fix: restore ACP-related main CI checks by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11033
* refactor(rewind): unify the ACP and TUI user-prompt classifiers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10959
* test(web-shell): render the Session Workflow cockpit in the visuals preview by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11014
* fix(web-shell): label usage-limited goal cards correctly by @yu-xin-c in https://github.com/QwenLM/qwen-code/pull/10553
* feat(ui): add ui.showToolCallArgs to render tool-call arguments inline by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/10565
* fix(test): sync the pinned no-AK integration script list (#11050) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11052
* fix(web-shell): scope select-all in the cell value dialog to the value by @LizunovSergey in https://github.com/QwenLM/qwen-code/pull/10857
* fix(test): raise the ACP initialize budget for inline E2E daemon spawns (#11034) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11041
* fix(core): allow manual retry after auto mode blocks by @qqqys in https://github.com/QwenLM/qwen-code/pull/11025
* feat(ipc): hold peer messages across review classes, let repositories only tighten inbound settings by @qqqys in https://github.com/QwenLM/qwen-code/pull/11026
* fix(cli): route turn-index reads through runtime-root pin by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11036
* feat(skills): add built-in zvec-grep installer by @zhourrr in https://github.com/QwenLM/qwen-code/pull/10723
* docs(cli): mention Token Plan env setup in the qwen auth removal notice by @now-ing in https://github.com/QwenLM/qwen-code/pull/10993
* fix(core): coalesce concurrent Config.initialize() calls by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11037
* fix(cli): repair the live slash gate fallout on main by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10940
* feat(core): send session ID to Routify endpoints by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/10896
* feat(core): make todo_write opt-in by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/10645
* perf(cli): avoid hashing invalid inline image cache hits by @zjunothing in https://github.com/QwenLM/qwen-code/pull/10626
* fix(core): reject ambiguous send_message destinations by @GCGH159 in https://github.com/QwenLM/qwen-code/pull/10090
* fix(core): strip reasoning_content from Cerebras requests by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11049
* feat(serve): add workspace-scoped Skills runtime by @ytahdn in https://github.com/QwenLM/qwen-code/pull/10697
* feat(channels): filter messages by configured prefix by @qqqys in https://github.com/QwenLM/qwen-code/pull/10817
* fix(goal): end daemon turns at verification checkpoints by @qqqys in https://github.com/QwenLM/qwen-code/pull/11011
* refactor!: retire @qwen-code/webui by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9812
* docs: record where a background agent shows up, and who owns it by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10951
* chore(ci): remove retired WebUI dependency guard by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11095
* docs(core): say why the Todo dependency semantics are not behind the flag by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11078
* fix(core): harden Config.initialize() join path by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11075
* fix(docs): correct DaemonSessionProvider path in architecture diagram by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11099
* fix(cli): wait for the startup chat before an OpenTUI turn sends (#11042) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11046
* fix(cli): deliver Agent View queued follow-ups from the provider by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10315
* fix(cli): keep the tmux IME composition cell free of a fixed background (#8177) by @now-ing in https://github.com/QwenLM/qwen-code/pull/10998
* fix(cli): route the transcript turn-index handler through the pin choke point by @wenshao in https://github.com/QwenLM/qwen-code/pull/11047
* test(e2e): split model latency from the cron fire budget in cron-interactive by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/11085
* config: make goal readiness methods reject instead of throwing sync by @rootkiller6788 in https://github.com/QwenLM/qwen-code/pull/10647
* fix(release): let an operator retune the quality lane timeouts (#11104) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11110
* fix(release): price the static quality lane from the reserved host by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11127
* fix(review): keep quoted code from blinding the footer strip by @wenshao in https://github.com/QwenLM/qwen-code/pull/10458
* fix(web-shell): close the four deferred #9812 review follow-ups by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11107
* test(core): pin Config.initialize() join ordering so the await-drop mutant fails by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11113
* fix(release): block the transport-timeout pass-through on any exception header by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10902
* fix(ci): stop the scripts-suite timeout knob from failing open on an empty value by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10910
* test(sdk): pin the skills entry in the transcript compactor keep-set by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11079
* fix(test): put the scripts suite's quiet-host budgets on its own knob by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11106
* test(web-shell): stop the pagination scroll test racing the auto-scroll driver by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11105
* fix(ci): salvage superseded review runs and hold the loop's report-time base refresh by @wenshao in https://github.com/QwenLM/qwen-code/pull/10123
* feat(review): add low-effort recall floor by @yu-xin-c in https://github.com/QwenLM/qwen-code/pull/9912
* fix(core): normalize tool schemas for grammar-based providers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10080
* fix(core): include full filePath alongside fileName in edit/write-file diff results by @JonathanOrr in https://github.com/QwenLM/qwen-code/pull/8607
* fix(export): shrink the exported transcript renderer to what a read-only transcript needs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11038
* fix(core): preserve host-confirmed user answers in auto classification by @qqqys in https://github.com/QwenLM/qwen-code/pull/11084
* feat(workflows): return run handles and persist inline scripts by @qqqys in https://github.com/QwenLM/qwen-code/pull/11089
* fix(goal): pause the Goal on every user-cancel path, and say why by @qqqys in https://github.com/QwenLM/qwen-code/pull/10802
* fix(acp): emit standard session title updates by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8782
* feat(review): add the prose-execution audit and the counter-frame audit by @wenshao in https://github.com/QwenLM/qwen-code/pull/10221
* fix(ci): record the release.yml size drift two in-allowance PRs accumulated by @wenshao in https://github.com/QwenLM/qwen-code/pull/11157
* fix(web-shell): keep the auto-sized dialog's gutter on a phone by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11077
* docs(arena): clarify unset run limits by @AaronZ345 in https://github.com/QwenLM/qwen-code/pull/9860
* feat(web-shell): add headless global turn navigation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11054
* feat(web-shell): bridge a browser-granted local directory into a session by @wenshao in https://github.com/QwenLM/qwen-code/pull/10962
* docs(auth): document Token Plan setup (endpoint, regions, env key, settings.json example) by @now-ing in https://github.com/QwenLM/qwen-code/pull/10980
* feat(acp): make subagent execution visible via parent tool_call updates by @PratikWayase in https://github.com/QwenLM/qwen-code/pull/8729
* fix(dws): isolate IM ingestion across conversations by @qqqys in https://github.com/QwenLM/qwen-code/pull/10952
* fix(core): replay retained shell notifications after transient unbind by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11132
* test(ci): make verify-capture fallback assertion rasterization-safe by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10758
* perf(cli): let tests resolve core modules individually by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10917
* fix(test): stop timing tsx startup in the export separator bound by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11044
* test(integration): make compress E2E deterministic by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11175
* fix(web-shell): scope mock sessions by workspace by @AaronZ345 in https://github.com/QwenLM/qwen-code/pull/10273
* perf(cli): import core modules directly instead of the package root by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10957
* fix(export): point documents at a published renderer, drop mermaid by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11167
* feat(dingtalk): make background agent aggregation optional by @qqqys in https://github.com/QwenLM/qwen-code/pull/10899
* test(integration): make BOM reads deterministic by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11187
* fix(serve): bound and diagnose a session reclaim that can never succeed by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11120
* fix(web-shell): keep daemon prompt state authoritative through silence (#9487) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10941
* test(integration): make spaced-path write deterministic by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11181
* test(integration): fit the compress seed into the OpenTUI pty viewport (#11191) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11199
* fix(skills): register frontmatter hooks on the `/<skill-name>` path by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/11068
* fix(ci): give web-shell E2E Smoke the ECS timeout allowance its siblings have by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11212
* ci(release): drop the redundant Format Project step that verifies nothing (#11109) by @now-ing in https://github.com/QwenLM/qwen-code/pull/11195
* ci: make the Prettier lane a real gate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11117
* fix(core): surface ask_user_question cancellation reasons by @destire-mio in https://github.com/QwenLM/qwen-code/pull/9070
* fix(core): add explicit stop directive to tool cancellation messages by @aniruddhaadak80 in https://github.com/QwenLM/qwen-code/pull/10180
* chore(core): wrap two over-width cancellation assertions by @wenshao in https://github.com/QwenLM/qwen-code/pull/11232
* fix(vscode): canonicalize workspace paths by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11201
* feat(ipc): let a user-minted controller token drive a session without per-message review by @qqqys in https://github.com/QwenLM/qwen-code/pull/11090
* feat(ci): surface the resolved model and CLI version in autofix round reports by @wenshao in https://github.com/QwenLM/qwen-code/pull/11124
* ci: enrich deferred-findings tracking issues with PR context and assignment by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11080
* feat(web-shell): align sidebar session scopes by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11240
* fix(serve): report child-owned session turns as active work by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11265
* feat(web-shell): explain shell approval commands by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11266
* ci: give every workspace the shared-pool test timeout, not just five by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10915
* feat(web-shell): customize artifact icons by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11247
* fix(cua): stabilize automatic observation diffs by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/11293
* feat(update): support a configurable release download base URL by @XIQIXIQIXIQI in https://github.com/QwenLM/qwen-code/pull/11150
* chore(release): bump node repl to 0.1.3 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/11299
## New Contributors
* @w9lsky made their first contribution in https://github.com/QwenLM/qwen-code/pull/10837
* @Theater-ahyeon made their first contribution in https://github.com/QwenLM/qwen-code/pull/10851
* @LizunovSergey made their first contribution in https://github.com/QwenLM/qwen-code/pull/10857
* @zhourrr made their first contribution in https://github.com/QwenLM/qwen-code/pull/10723
* @now-ing made their first contribution in https://github.com/QwenLM/qwen-code/pull/10993
* @GCGH159 made their first contribution in https://github.com/QwenLM/qwen-code/pull/10090
* @rootkiller6788 made their first contribution in https://github.com/QwenLM/qwen-code/pull/10647
* @JonathanOrr made their first contribution in https://github.com/QwenLM/qwen-code/pull/8607
* @aniruddhaadak80 made their first contribution in https://github.com/QwenLM/qwen-code/pull/10180
* @XIQIXIQIXIQI made their first contribution in https://github.com/QwenLM/qwen-code/pull/11150
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/live-host-v0.2.0...cua-driver-rs-v0.20.4