Qwen Code cua-driver-rs-v0.20.4
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 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-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(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