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