Qwen Code cua-driver-rs-v0.20.2
Released · Alibaba (Qwen)
What the release notes say
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 (x86_64 + arm64)
- Node.js: the same workflow publishes
@qwen-code/cua-sdkafter a clean install against these release assets and publishes the independently versioned@qwen-code/node-repl-mcppackage 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).
What's Changed
-
feat(web-shell): add session token usage panel by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9988
-
feat(core): accept cross-session messages behind an inbound gate by @qqqys in https://github.com/QwenLM/qwen-code/pull/9576
-
fix(core): keep allowlist-uncovered tools registered as deferred instead of removing them (#10075) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10082
-
feat(goal): let a Goal stop early when its objective is infeasible by @qqqys in https://github.com/QwenLM/qwen-code/pull/10125
-
feat(goal): grant one hand-off turn before a spent budget stops the Goal by @qqqys in https://github.com/QwenLM/qwen-code/pull/10132
-
feat(core): add a bundled goal-draft skill that writes verifier-judgeable Goals by @qqqys in https://github.com/QwenLM/qwen-code/pull/10002
-
fix(daemon): Persist empty sessions before scheduled-task binding by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10144
-
fix(channels): Make same-chat delivery session-aware by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10145
-
fix(web-shell): restore saved session diffs by @ytahdn in https://github.com/QwenLM/qwen-code/pull/10093
-
fix(channels): preserve DingTalk rich-text multi-image messages by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/9922
-
feat(telemetry): Emit context usage span attribute by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10016
-
fix: repair the Windows test lane's standing failures by @wenshao in https://github.com/QwenLM/qwen-code/pull/10064
-
fix(core): report broadcast delivery failures in send_message by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10081
-
feat(daemon): support local path extension installs by @callmeYe in https://github.com/QwenLM/qwen-code/pull/10131
-
fix(ci): run the autofix scan lane on the persistent pool by @wenshao in https://github.com/QwenLM/qwen-code/pull/10055
-
test(core): give the telemetry-swap client mock a getToolRegistry by @wenshao in https://github.com/QwenLM/qwen-code/pull/10220
-
fix(web-shell): Polish transcript, sidebar, and manager page visuals by @wenshao in https://github.com/QwenLM/qwen-code/pull/10157
-
fix(web-shell): keep pagination-completed turns expanded by @ytahdn in https://github.com/QwenLM/qwen-code/pull/10086
-
fix(webui): make the delta-resume reconnect test deterministic (#10200) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10203
-
fix(ci): verify previous release tag exists in git before anchoring release notes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10167
-
fix(ci): exempt off-Linux E2E shards from vitest RPC-timeout unhandled errors (#10097) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10112
-
docs(agents): trim redundant context by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/10137
-
feat(serve): backfill session PR bindings and refresh their merge state by @wenshao in https://github.com/QwenLM/qwen-code/pull/9729
-
fix(web-shell): make tool summaries consistently collapsible by @ytahdn in https://github.com/QwenLM/qwen-code/pull/10231
-
feat(web-shell): allow hiding the session source switch by @dreamWB in https://github.com/QwenLM/qwen-code/pull/10079
-
fix(goal): stamp tool results in every host, so Goals can prove anything by @qqqys in https://github.com/QwenLM/qwen-code/pull/10175
-
feat(dingtalk): project reserved file output safely by @qqqys in https://github.com/QwenLM/qwen-code/pull/9991
-
fix(core): remove duplicate getToolRegistry in telemetry-swap test mock by @wenshao in https://github.com/QwenLM/qwen-code/pull/10252
-
fix(core): remove duplicate telemetry test registry stub by @AaronZ345 in https://github.com/QwenLM/qwen-code/pull/10243
-
feat(goal): tell the model the objective changed, once, when it changed by @qqqys in https://github.com/QwenLM/qwen-code/pull/10013
-
fix(core): add modality metadata for qwen3.8-flash and qwen3.8-plus by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10195
-
fix(cli): bound the goal-runtime startup wait and skip the no-op Bun memory relaunch by @chiga0 in https://github.com/QwenLM/qwen-code/pull/10128
-
chore(desktop): drop stale packages/desktop references after Electron removal by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10021
-
fix(acp-bridge): Reap ACP child process trees by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10142
-
fix(web-shell): keep reasoning effort controls available by @callmeYe in https://github.com/QwenLM/qwen-code/pull/10244
-
fix(core): Reclaim command hook process trees by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10100
-
feat(channels): Add owner-scoped named sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/10198
-
feat(web-shell): show GitHub-style state icons for session PR bindings by @wenshao in https://github.com/QwenLM/qwen-code/pull/10258
-
feat(review): keep deferred suggestions recoverable off the PR page by @wenshao in https://github.com/QwenLM/qwen-code/pull/9761