ReleaseQwen (Alibaba Cloud)Qwen (Alibaba Cloud)published Sep 9, 2026seen 1d

QwenLM/qwen-code cua-driver-rs-v0.20.5

QwenLM/qwen-code

Open original ↗

Captured source

source ↗
published Sep 9, 2026seen 1dcaptured 1dhttp 200method plain

cua-driver-rs v0.20.5

Repository: QwenLM/qwen-code

Tag: cua-driver-rs-v0.20.5

Published: 2026-09-09T14:12:51Z

Prerelease: yes

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(web-shell): show what a Goal has spent against the window it is allowed by @qqqys in https://github.com/QwenLM/qwen-code/pull/11254
  • feat(external-context): Add opt-in auto recall for administrator-owned Mem0 dialects by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11246
  • feat(goal): show what a Goal has spent against the window it is allowed by @qqqys in https://github.com/QwenLM/qwen-code/pull/11248
  • feat(channels): Implement named-session worktree reset (Part 4B) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11015
  • fix(cli): stop housekeeping hanging on a deleted bind mount by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11285
  • fix(ci): reap leaked E2E sandbox containers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11264
  • feat(serve): allow concurrent standalone daemons with session fencing by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11207
  • feat(web-shell): add continuous history and compact turn navigation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11208
  • fix(ci): isolate E2E directories across Vitest forks by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11312
  • fix(goal-draft): keep drafts concise and verifiable by @qqqys in https://github.com/QwenLM/qwen-code/pull/11284
  • feat(external-context): Add daemon memory writes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11311
  • fix(serve): fail fast on unsupported target mutations in the CDP tunnel by @wenshao in https://github.com/QwenLM/qwen-code/pull/11315
  • fix(channels): restore worktree-task routes through the managed load path by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11308
  • feat(web-shell): add a context usage tab to the right sidebar by @wenshao in https://github.com/QwenLM/qwen-code/pull/11177
  • feat(web-shell): refine file cards and configure drop destination by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11298
  • perf(dev): add pnpm worktree bootstrap foundation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10449
  • feat(cli): reap owned worktrees when daemon sessions are deleted by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11309
  • perf(web-shell): avoid an unnecessary initial turn-index page request by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11323
  • test(e2e): isolate protocol checks and ACP test state by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11286
  • fix(channels): spell the fake worktree path in its canonical form (#11317) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11318
  • feat(channels): add shared multiline instructions field to channel management by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11082
  • fix(web-shell): cancel pending locate scroll timers on unmount by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11322
  • fix(live-host): keep packaging in the standalone npm workspace by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11329
  • feat(goal): pause a Goal after three autonomous turns that make no progress by @qqqys in https://github.com/QwenLM/qwen-code/pull/11239
  • fix(web-shell): preserve running subagent timer across replay by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11332
  • fix(core): stop the background-agent launch result from inviting the parent to peek by @qqqys in https://github.com/QwenLM/qwen-code/pull/11324
  • feat(core): configure model reasoning capabilities by @callmeYe in https://github.com/QwenLM/qwen-code/pull/10999
  • refactor(ci): extract release workflow scripts by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11165
  • fix(web-shell): prefer clipboard text over image attachments by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11334
  • fix(rewind): close the review findings left open when #10959 merged by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11344
  • chore: restore regression coverage after WebUI retirement by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11101
  • fix(goal): count a checkpoint the verifier never answers as a stall by @qqqys in https://github.com/QwenLM/qwen-code/pull/11304
  • refactor(daemon): decouple extension activation refresh by @callmeYe in https://github.com/QwenLM/qwen-code/pull/10991
  • feat(goal): size the checkpoint verifier timeout for a full claim list, and let operators set it by @qqqys in https://github.com/QwenLM/qwen-code/pull/11305
  • feat(dingtalk): show dynamic lifecycle tags by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/10504
  • fix(serve): configure live-state polling with a five-second default by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11339
  • fix(web-shell): stop surfacing SSE backpressure warning in transcript by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11340
  • fix(core): retry statusless SSE throttling errors by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/11216
  • feat(external-context): Add daemon memory deletion by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11337
  • docs(serve): clarify API-only HTTP integration by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11314
  • feat(core): expand ${session_id} in per-provider customHeaders by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11282
  • fix(ci): reap release integration containers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11330
  • docs(serve): sync the daemon capability tag count with the registry...

Excerpt shown — open the source for the full document.