Back to Freedom.Tech Back
All Qwen Code cua-driver-rs releasesAll versions
Release Mon, Sep 7, 2026 3 min read

Qwen Code cua-driver-rs 0.20.4

Original release notes

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).

What's Changed

feat(channels): add BTW side questions to Channel conversations by @qqqys in #10713 fix(ci): stop sandbox image prep from waiting on another run's tests by @yiliang114 in #10843 fix(test): give the serve routes daemon a CI-sized ACP handshake budget by @yiliang114 in #10846 fix(cli): rate-limit interim monitor notification turns (#10818) by @yiliang114 in #10848 chore(deps): bump fast-uri to 3.1.7 to clear the high-severity audit gate by @wenshao in #10862 chore(vscode): refresh NOTICES for the fast-uri bump by @yiliang114 in #10863 fix(channels): route daemon permission votes by session by @qqqys in #10793 docs(goals): sync the Goal docs with the current runtime by @qqqys in #10785 fix(live-host-release): build sdk before qwen-live in publish job by @LaZzyMan in #10836 fix(ci): read the CI patrol's status rollup one PR at a time by @yiliang114 in #10861 fix(cli): close OpenTUI submit-path gaps, restore its E2E leg by @chiga0 in #10831 fix(release): stop one flaky test from failing a stable release by @yiliang114 in #10842 ci: split lint and static checks out of the Test job by @wenshao in #10756 fix(ci): retry a contended unit attempt and bound a hung one by @yiliang114 in #10868 fix(cli): resolve the sessionCd folder-trust gate from the session workspace, not the stale this.settings cache by @tomsen02 in #10470 fix(cli): remove duplicate folder trust mock by @yiliang114 in #10874 test(review): stamp the ledger entries when the test runs, not when it loads by @yiliang114 in #10878 fix(acp-bridge): deflake the exhaustive UTF-16 byte-estimate test (#10529) by @qwen-code-dev-bot in #10532 fix(workflow): classify Critical feedback by leading marker by @Sumire-no-kai in #10361 fix(release): report a workspace test run that fails with nothing failing by @yiliang114 in #10805 ci: collect coverage only on the post-merge run and run cli tests under node by @wenshao in #10890 docs(design): Define relaxed standalone daemon ownership by @doudouOUC in #10828 fix(cli): Align OpenTUI mid-turn submit and exit with ink by @chiga0 in #10883 feat(web-shell): expose session artifact snapshots by @dreamWB in #10747 test(cli): stamp the background-work duration fixture when the test runs, not when it loads (#10881) by @qwen-code-dev-bot in #10889 feat(dingtalk): support outbound file delivery by @qqqys in #10893 test: stop millisecond budgets from measuring the shared pool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yiliang114/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yil