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 same-version browser SDK and `@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).
<!-- Release notes generated using configuration in .github/release.yml at 5f4b60d2a0e66ceaac1f581e1bc6712523d918a8 -->
## What's Changed
* fix(cli): keep review's gh reads machine-readable under forced colour by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14944
* test(managed-agent): gate R1-1 owner-release recovery across a Spring restart (FG12d) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14990
* feat(serve): add persisted workspace artifact library by @BZ-D in https://github.com/QwenLM/qwen-code/pull/14867
* feat(workflow): add per-turn human-origin workflow hints by @qqqys in https://github.com/QwenLM/qwen-code/pull/14876
* docs(ci): correct stale MariaDB CI claims and host reaper bound by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14995
* fix(cli): report a zenity 4 display failure instead of a silent cancel by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14923
* feat(web-shell): open trajectory record details as a drill-in or side panel by @qqqys in https://github.com/QwenLM/qwen-code/pull/14984
* feat(core): add a real PTY backend for the Bun runtime by @chiga0 in https://github.com/QwenLM/qwen-code/pull/14046
* test(managed-agent): keep a settled run's outcome (FG11d) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14996
* fix(serve): admit loopback origins on any port via --allow-origin by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15002
* fix(core): preserve Responses cache boundaries before auto-memory context by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/15006
* test(managed-agent): lose the store ack after the result commit (FG13a) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14991
* test(managed-agent): keep the durable dispatch after a lost ack (FG13a) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14992
* fix(web-shell): preserve reading position across SSE reconnects by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15009
* fix(managed-agent): keep control-plane settings out of Runtime workers by @wenshao in https://github.com/QwenLM/qwen-code/pull/15024
* test(managed-agent): reuse the pinned registration after a lost ack (FG13a) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14993
* fix(core): place DashScope conversation cache before the attachment-bearing message by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15020
* fix(core): keep a close admitted mid-request from wedging the Hosted writer by @wenshao in https://github.com/QwenLM/qwen-code/pull/15010
* fix(web-shell): keep the sidebar PR badge still when row actions appear by @wenshao in https://github.com/QwenLM/qwen-code/pull/14994
* feat(managed-agent): allow concurrent sessions on shared workspace storage by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15026
* feat(managed-agent): derive Session Store wiring on a single host by @wenshao in https://github.com/QwenLM/qwen-code/pull/15005
* test(managed-agent): resume the automation streams across a settle (FG11e) by @wenshao in https://github.com/QwenLM/qwen-code/pull/15017
* feat(serve): make paired Web Shell devices listable and revocable by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15000
* feat(core): add model.loopProtection and remind instead of stopping loops by default by @qqqys in https://github.com/QwenLM/qwen-code/pull/15016
* test(cli): keep daemon workflow intent E2E off the container sandbox by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15029
* feat(cli): paste clipboard text with Ctrl+V on Linux by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/14172
* fix(core): pluralize the Goal token budget stop reason by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15062
* feat(web-shell): unify daemon and managed workspace navigation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15061
* fix(ci): align Java integration database and lock lifetime by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14936
* test(web-shell): pin the openable session PR filter directly by @wenshao in https://github.com/QwenLM/qwen-code/pull/15059
* test(managed-agent): wait for the D7-2 runtime park, not a takeover refusal by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15046
* fix(ci): name the sdk-java host lock holder when a ticket starves by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15031
* feat(serve): add daemon token persistence by @wenshao in https://github.com/QwenLM/qwen-code/pull/15023
* fix(release): cover every spawned vendored binary in the tarball exec-bit gate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15008
* test(managed-agent): reuse a same-key cancel (FG11d) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14997
* test(managed-agent): share the quote and camel gate helpers (FG13) by @wenshao in https://github.com/QwenLM/qwen-code/pull/15047
* test(managed-agent): align Hosted fault gates with shared ownership by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15066
* test(ci): guard no-AK membership and filter resolution by @zonemeen in https://github.com/QwenLM/qwen-code/pull/14989
* feat(managed-agent): Add durable manual context compression by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15104
* feat(cli): align OpenTUI input, editing and status lines with Ink by @chiga0 in https://github.com/QwenLM/qwen-code/pull/14964
* test(cli): canonicalize the review git fixture so R32-2 holds under a symlinked tmpdir by @wenshao in https://github.com/QwenLM/qwen-code/pull/15133
* feat(shell): remind the model to record files a command writes by @zjgzx1988 in https://github.com/QwenLM/qwen-code/pull/15055
* docs(skills): document .agents/skills and skills.directories by @shpaker in https://github.com/QwenLM/qwen-code/pull/15086
* fix(core): avoid false interruption after directory changes by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15012
* test(managed-agent): refuse a second fire while the turn runs (FG11d) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14998
* fix(ci): enroll the OpenTUI parity tests in the no-AK lane by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15142
* fix(core): remove duplicate prompt metadata import in chat test by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15146
* fix(ci): let the fast Java tier overtake waiting full-tier lock tickets by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15035
* fix(core): link workflow agents to the Workflow tool call that started them by @qqqys in https://github.com/QwenLM/qwen-code/pull/15145
* fix(core): align official DeepSeek with deepseek-flash vision and effort tiers by @qqqys in https://github.com/QwenLM/qwen-code/pull/15164
* feat(managed-agent): Safely settle recovery and continue sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15131
* docs(managed-agent): propose local-process confinement by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15163
* fix(ci): report swap and a df -h fallback in the lint lane failure dump by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15095
* fix(ci): write back only the MariaDB lane's Maven delta and size its ceiling (#15000) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15064
* feat(web-shell): allow hosts to inject disabled catalog models by @callmeYe in https://github.com/QwenLM/qwen-code/pull/15015
* test(sdk-java): close the body-less pre-contract 404 connection (#15167) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15172
* test(managed-agent): keep a sibling run alive past a cancel (FG11d) by @wenshao in https://github.com/QwenLM/qwen-code/pull/14999
* feat(managed-agent): Add session lifecycle UI and reading exports by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15100
* test(core): pin that setTools writes the tool declarations by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15118
* feat(generated-ui): expose interaction outcomes and applied parameter snapshots by @qqqys in https://github.com/QwenLM/qwen-code/pull/15004
* fix(web-shell): show actionable skill installation errors by @callmeYe in https://github.com/QwenLM/qwen-code/pull/15013
* feat(managed-agent): expose durable capacity observations by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15162
* fix(web-shell): reduce table menu opening latency by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15179
* test(managed-agent): pin durable recovery park acceptance by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15154
* test(managed-agent): atomically claim MCP fixture closes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15158
* test(core): pin the no-upstream branch shape the web-shell push hint reads by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15073
* feat(ci): restore a MariaDB leg for the non-Hosted IT family by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15003
* fix(managed): Align checkpoint budgets and surface recovery blocks by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15094
* fix(providers): refresh the Alibaba Token Plan model list and thinking controls by @qqqys in https://github.com/QwenLM/qwen-code/pull/15184
* fix(providers): refresh the ModelStudio Standard preset and enable model discovery by @qqqys in https://github.com/QwenLM/qwen-code/pull/15189
* perf(ci): Parallelize database integration tests and remove redundant work by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15200
* feat(managed-agent): Page checkpoint history and improve session feedback by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15170
* test(ci): pin daemon E2E build ordering and correct the install warning by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/14884
* feat(core): gate scheduled tasks on a shell command run outside the model by @wenshao in https://github.com/QwenLM/qwen-code/pull/15069
* feat(managed-agent): add filtered session title queries by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15157
* fix(core): make Anthropic global cache scope opt-in on every base URL by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15053
* test(vscode-ide-companion): pin the html lang attribute escaping by @CanReader in https://github.com/QwenLM/qwen-code/pull/10492
* fix(ci): scope the sdk-java host lock to the cache write-back by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15128
* test(sdk-java): pin the idle watchdog tick without a wall-clock race by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15103
* feat(managed-agent): read the Harness credentials from one file by @wenshao in https://github.com/QwenLM/qwen-code/pull/15063
* feat(managed-agent): manage MCP servers without recreating sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15119
* test(managed-agent): keep the FG12d lifecycle cells' writer lease past the close window by @wenshao in https://github.com/QwenLM/qwen-code/pull/15068
* test(managed-agent): pin the queue_one reachability (FG11d) by @wenshao in https://github.com/QwenLM/qwen-code/pull/15187
* fix(mods): exclude native waits from root execution budget by @qqqys in https://github.com/QwenLM/qwen-code/pull/14986
* feat(cli): align OpenTUI Vim, history and live output with Ink by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15067
* fix(core): cap MiniMax-M2.5 output at the DashScope endpoint limit by @qqqys in https://github.com/QwenLM/qwen-code/pull/15210
* feat(managed-agent): Enable public subagent delegation by default by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15171
* test(managed-agent): replace the Runtime MCP connection mid-stream (FG12e) by @wenshao in https://github.com/QwenLM/qwen-code/pull/15198
* test(managed-agent): pin both worker launch paths to the env filter by @wenshao in https://github.com/QwenLM/qwen-code/pull/15051
* fix(serve): fall back to an available Local Control port by @Sumire-no-kai in https://github.com/QwenLM/qwen-code/pull/12352
* feat(managed-agent): Start daemon and Managed locally with one command by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/14928
* fix(core): stop sed simulation from misreading backslashes in brackets by @MohammedAlkindi in https://github.com/QwenLM/qwen-code/pull/13557
* test(managed-agent): poll ToolTurn producers instead of waiting on onExit() by @wenshao in https://github.com/QwenLM/qwen-code/pull/15065
* test(e2e): isolate permission-control suite from shared QWEN_HOME memory state by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/11401
* test(integration): give the resume gate E2E its CI startup budget (#15185) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15188
* fix(cli): recover from hosted send_message encoding limits by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/14726
* fix(web-shell): preserve composer draft attachments across views by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15025
* refactor(managed-agent): Remove pre-release compatibility paths by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15263
* fix(cli): reject malformed hosted shell Unicode before admission by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/13678
* feat(cli): ship private Bun and preserve interpreter boundaries by @chiga0 in https://github.com/QwenLM/qwen-code/pull/14959
* feat(mods): skip hooks for Claude Code events this runtime does not run by @qqqys in https://github.com/QwenLM/qwen-code/pull/15273
* fix(web-shell): prevent artifact card overlap on narrow screens by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15300
* test(web-shell): pin which binding the session PR badge renders by @wenshao in https://github.com/QwenLM/qwen-code/pull/15238
* test(managed-agent): align the FG12d reload comment with the lease expiry by @wenshao in https://github.com/QwenLM/qwen-code/pull/15234
* fix(managed-agent): refuse `;` comments in the Harness credentials file by @wenshao in https://github.com/QwenLM/qwen-code/pull/15236
* test(managed-agent): fix ToolPublicationStore constructor call in HostedWorkspaceToolTurnIT by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15305
* feat(mods): send a Mod's own tool.check ask to the user by @qqqys in https://github.com/QwenLM/qwen-code/pull/15306
* fix(managed-agent): drop removed publication constructor argument by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15314
* fix(ci): reuse open workflow failure issues by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15256
* test(managed-agent): share the Hosted gate attachment lookup by @wenshao in https://github.com/QwenLM/qwen-code/pull/15295
* fix(ci): gate the Windows Hosted suite on a successful install by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15290
* fix(web-shell): preserve draft attachments through refresh and allocation by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15303
* fix(core): bind session PRs when gh is outside PATH by @wenshao in https://github.com/QwenLM/qwen-code/pull/15212
* feat(serve): carry a scheduled-task gate through the daemon and Web Shell by @wenshao in https://github.com/QwenLM/qwen-code/pull/15211
* feat(ci): switchable Linux runner fleet (hosted/arm64) via LINUX_RUNNER_FLEET variable + dispatch option by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15329
* fix(acp): stop blanking replay App html that cannot reclaim bytes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15279
* fix(ci): refuse a partial jobs page list before reporting by @wenshao in https://github.com/QwenLM/qwen-code/pull/15174
* fix(web-shell): honor loading phrase visibility setting by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15337
* fix(web-shell): Align Managed sidebar with daemon navigation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15331
* feat(serve): bind reviewed PR when a /review prompt is admitted by @wenshao in https://github.com/QwenLM/qwen-code/pull/15207
* fix(mods): refuse values nested too deeply to cross the Mod boundary by @qqqys in https://github.com/QwenLM/qwen-code/pull/15317
* docs(mods): propose the Claude Code compatibility baseline by @qqqys in https://github.com/QwenLM/qwen-code/pull/15270
* docs(design): add the unified agent loop design by @qqqys in https://github.com/QwenLM/qwen-code/pull/15343
* fix(ci): install linters on linux/arm64 runners by @wenshao in https://github.com/QwenLM/qwen-code/pull/15350
* fix(cli): kill a timed-out review command's process tree by @wenshao in https://github.com/QwenLM/qwen-code/pull/15352
* fix(managed-agent): resume collection blockers at their own clearing instant by @wenshao in https://github.com/QwenLM/qwen-code/pull/15195
* feat(cli): add a capability parity matrix against the Managed Agent path by @wenshao in https://github.com/QwenLM/qwen-code/pull/15085
* feat(managed-agent): Enable unified Shell session lifecycle by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15330
* feat(managed): gate managed automations on a Runtime probe run before the claim by @wenshao in https://github.com/QwenLM/qwen-code/pull/15218
* fix(cli): drop the removed V2 tool lists from the parity test by @wenshao in https://github.com/QwenLM/qwen-code/pull/15362
* test(cli): cover workspace-scope aux model persistence in ModelDialog by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15356
* docs(verify-pr): add a --publish shorthand for maintainer rounds by @wenshao in https://github.com/QwenLM/qwen-code/pull/15357
* test(web-shell): cover reopened session details focus handoff by @Jun516 in https://github.com/QwenLM/qwen-code/pull/15351
* fix(release): skip cua-sdk publish dry-run when the version is already on npm by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15355
* fix(ci): annotate the temp short-alias guard's failing branches by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15366
* fix(ci): stabilize TUI attachment wait and allow full acceptance run by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15372
* feat(web-shell): let users reorder sidebar workspaces by @wenshao in https://github.com/QwenLM/qwen-code/pull/15360
* test(core): give the paged-outcomes turn a CI-sized timeout by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15374
* fix(ci): route web shell smoke to ARM64 independently by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15364
* feat(managed-agent): Add web_fetch to Workspace Sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15313
* test(cli): stop assuming one build's CA loader and sleep semantics by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15370
* feat(cli): add the PR watch probes behind the scheduled-task gate by @qqqys in https://github.com/QwenLM/qwen-code/pull/15057
* fix(node-repl): let the kernel exit promptly on shutdown by @wenshao in https://github.com/QwenLM/qwen-code/pull/15160
* feat(managed-agent): Add a shared Harness pool for Kubernetes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15255
* fix(ci): pin and cache the standalone runtime archives by @wenshao in https://github.com/QwenLM/qwen-code/pull/15159
* fix(cli): install the reaping traps before the review command starts by @wenshao in https://github.com/QwenLM/qwen-code/pull/15367
* test(web-shell): pin running title cue spinner parity by @Jun516 in https://github.com/QwenLM/qwen-code/pull/15371
* test(web-shell): stop pinning hero header wrap in token usage min-width check by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15399
* test(web-shell): stop requiring the token-usage meta to wrap at min width by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15400
* test(web-shell): cross the hover-menu corridor with raw pointer moves by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15404
* fix(cli): keep reaping a review command's tree on a busy machine and under old bash by @wenshao in https://github.com/QwenLM/qwen-code/pull/15375
* feat(verify-pr): configure the assets host and branch once by @wenshao in https://github.com/QwenLM/qwen-code/pull/15377
* perf(ci): scope PR lint and reuse static build outputs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15381
* ci: reduce redundant TUI parity runs and build scope by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15383
* feat(web-shell): expose model output language in settings panel by @wenshao in https://github.com/QwenLM/qwen-code/pull/15363
* refactor(web-shell): share the openable-PR filter with the details tooltip by @wenshao in https://github.com/QwenLM/qwen-code/pull/15373
* test(scripts): pin newline-bearing takeover round seed bodies by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15390
* test(cli): widen held-expiry margins in the peer listing stale test by @wenshao in https://github.com/QwenLM/qwen-code/pull/15413
* feat(serve): give managed workspace sessions todo_write (#15076) by @wenshao in https://github.com/QwenLM/qwen-code/pull/15089
* fix(ci): file new main CI failure signatures as their own issues by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15405
* test(review): witness the unasserted halves of two Aone routing pins by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15395
* fix(vscode): keep transcript selection alive during host-driven webview copy by @yar3333 in https://github.com/QwenLM/qwen-code/pull/15403
* feat(serve): persist max-sessions in settings.json by @wenshao in https://github.com/QwenLM/qwen-code/pull/15419
* docs(managed): document the PR watch probes as Managed automation gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/15420
* fix(web-shell): move group creation into workspace menu by @deggs7 in https://github.com/QwenLM/qwen-code/pull/15320
* test(integration): give the skill-hook parity E2E the docker startup budget (#15226) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15237
* fix(ci): raise the sdk-java test-lane lock wait above the longest hold by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15257
* feat(web-shell): add unified recent sessions sidebar by @deggs7 in https://github.com/QwenLM/qwen-code/pull/14904
* feat(mods): read session facts and the clock by @qqqys in https://github.com/QwenLM/qwen-code/pull/15348
* feat(verify-pr): add a watch mode backed by the PR probe gate by @wenshao in https://github.com/QwenLM/qwen-code/pull/15409
* feat(memory): add scoped external import jobs for CLI and HTTP by @callmeYe in https://github.com/QwenLM/qwen-code/pull/14281
* feat(ci): fail fast when a pool host drifts off the font baseline by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15410
* test(cli): pin the reaping shell's trap order and tighten its interrupt test by @wenshao in https://github.com/QwenLM/qwen-code/pull/15415
* test(cli): poll the held-expiry assertions instead of sleeping by @wenshao in https://github.com/QwenLM/qwen-code/pull/15417
* test(feishu): cover inbound file attachment lifecycle by @jabrailkhalil in https://github.com/QwenLM/qwen-code/pull/13278
* feat(cli): attach a terminal to daemon sessions by @wenshao in https://github.com/QwenLM/qwen-code/pull/15209
* fix(acp): refuse an edit whose arguments were cut off or arrived incomplete by @qqqys in https://github.com/QwenLM/qwen-code/pull/15346
* fix(qqbot)!: restore per-group session isolation under thread scope by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/13882
* fix(ci): skip stale main CI failure issues after main advances by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15272
* test(managed-agent): retry the Hosted boot when a probed port is taken by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15432
* test(core): isolate outcomes-test retries from the dispatch gate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15429
* fix(cua): sign Windows UIAccess workers before publishing by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12442
* fix(cli): Replace synthesized tool-result placeholders with late real results by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15308
* feat(cli): add the /autofix-pr reaction layer: guarded push, sync, replies, re-runs and the skill by @wenshao in https://github.com/QwenLM/qwen-code/pull/15385
* fix(ci): skip the font baseline gate when the checkout predates it by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15436
* fix(cli): let review build-test reach the test phase on this monorepo by @wenshao in https://github.com/QwenLM/qwen-code/pull/15332
* test(runtime-broker): show what the rig saw when an execution wait times out by @wenshao in https://github.com/QwenLM/qwen-code/pull/15437
* fix(core): count only well-formed snapshots toward the workflow retention cap by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15391
* feat(managed): add session permission rules and Auto approval by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15448
* fix(cli): harden serve token resolution against project env injection by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15228
* feat(core): add an experimental shared agent loop and run headless on it by @qqqys in https://github.com/QwenLM/qwen-code/pull/15369
* fix(cli): align OpenTUI cancellation and retry with Ink by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15283
* test(managed-agent): assert web_fetch in the Hosted workspace gate fixture by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15451
* fix(vscode): leave edit mode after a refused edit by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15439
* fix(rewind): resolve legacy turns by source identity by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/13737
* test(cli): cover remaining Managed Workspace activation refusals by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15460
* fix(managed-agent): retire registered zombies before startup waits by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15459
* feat(core): attribute 千问AI平台 / QwenCloud requests with the source-config header by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15041
* fix(cli): preserve arrival order of direct-mode stream-json startup messages by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15378
* fix(managed-agent): restore the module and cli lanes after #15448 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15455
* test(managed-agent): correct the CSI inventory column count after #15448 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15469
* docs(design): fix first-run scheduled-task gate examples by @sxl-lucky7 in https://github.com/QwenLM/qwen-code/pull/15452
* test(managed-agent): retry the team-lead boot past the harness port race by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15224
* feat(cli): preserve OpenTUI session replay and rewind by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15384
* fix(cli): preserve checkpoint restore ownership and cold continuation by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15386
* feat(cli): capture and restore complete OpenTUI checkpoints by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15389
* fix(cli): run OpenTUI on private Bun 1.4.4 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15387
* test(ci): pin the disk-pressure collector revision and FULL_PAYLOAD run bodies by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15475
* fix(ci): file main CI failures whose successor has not settled by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15471
* test(integration): pin removeScratchDir retry budget with a mutation witness by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15488
* test: capture expected disk-full logs by @EthDing in https://github.com/QwenLM/qwen-code/pull/8549
* fix(web-shell): keep permission rule declarations self-contained by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15501
* fix(cli): preserve OpenTUI clipboard source across draft recovery by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15396
* fix(hosted): preserve primary MySQL isolation failures by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15505
* fix(cli): stop double-counting reasoning tokens in cost estimates by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15464
* fix(release): bound summary concurrency and refresh release PRs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15500
* fix(web-shell): Prevent duplicate Managed composers by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15496
* fix(serve): probe X11 display reachability before advertising the native directory picker by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15434
* test(managed-agent): wait for worker exit visibility by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15503
* ci(sdk-java): preserve failure reports and SQL causes by @Aling33 in https://github.com/QwenLM/qwen-code/pull/14910
* test(ci): pin JUnit report upload paths by @barry166 in https://github.com/QwenLM/qwen-code/pull/15502
* fix(test): budget the standalone runtime suite for the release pool by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15102
* feat(managed-agent): pool the automation scanner's rows and lease from the claim time by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15442
* test(cli): budget hosted approval waits for slow runners (#15176) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15183
* fix(cli): refuse an autofix watch a daemon cannot run by @wenshao in https://github.com/QwenLM/qwen-code/pull/15506
* feat(generated-ui): continue analysis with reviewed parameters by @qqqys in https://github.com/QwenLM/qwen-code/pull/15333
* fix(web-shell): simplify status when loading phrases are hidden by @deggs7 in https://github.com/QwenLM/qwen-code/pull/15423
* fix(ci): keep the incremental lint history fetch blobless and visible by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15511
* test(cli): budget the hosted approval wait for loaded runners (#15093) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15101
* feat(runtime-broker): add HTTP-backed external scratch workers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15261
* fix(ci): preserve independent validation for main push SHAs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15508
* fix(release): authenticate managed OSS preflight by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15504
* feat(verify-pr): declare an argument hint for the command prompt by @wenshao in https://github.com/QwenLM/qwen-code/pull/15463
* fix(ci): run the sdk-java suite before taking the host lock by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15254
* fix(ci): skip main-failure issues for post-merge reruns (#15239) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15250
* feat(managed): add durable mid-turn user message queue by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15449
* feat(cli): list /autofix-pr watches and resume them in a later session by @wenshao in https://github.com/QwenLM/qwen-code/pull/15510
* perf(ci): overlap web-shell and standalone tests with the CLI suite by @wenshao in https://github.com/QwenLM/qwen-code/pull/15438
* fix(cli): Hide unavailable Managed background tools by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15497
* feat(web-shell): create workspaces from a Git URL by @wenshao in https://github.com/QwenLM/qwen-code/pull/15361
* fix(managed-agent): guard lifecycle renewal scheduling during shutdown (#15208) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15231
* perf(memory): retain unchanged legacy catalog snapshots by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15246
* fix(runtime): deliver bounded provider images and PDFs by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/13606
* fix(runtime): unblock independent resident workspaces and tool admission by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15457
* fix(web-shell): keep UI language changes out of standalone workspace scope by @wenshao in https://github.com/QwenLM/qwen-code/pull/15521
* fix(core): handle a failed queued memory extraction rejection by @wenshao in https://github.com/QwenLM/qwen-code/pull/15338
* fix(ci): run credential-free release fanout on ecs runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15517
* fix(cli): surface retry classification in headless mode by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15515
* feat(managed-agent): give the Hosted Harness its Broker through the environment by @wenshao in https://github.com/QwenLM/qwen-code/pull/15244
* fix(cli): keep a Web Shell /autofix-pr watch alive through an idle session by @wenshao in https://github.com/QwenLM/qwen-code/pull/15523
* test(memory): pin recovery-path and hard-rescue catalog accounting by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15535
* test(managed-agent): pin the row pool's fan-out, correct its design claims by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15528
* test(managed-agent): Add shared Harness Kubernetes qualification tools by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15519
* test(cli): pin the lifecycle-protocol refusal on the load route by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15536
* test(lint): observe the --setup installer guard by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15533
* refactor(core): share the curated catalog-visibility predicate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15534
* fix(memory): delete a turn's catalog snapshot record with the turn by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15540
* refactor(core): import the QwenCloud host list instead of repeating it by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15532
* fix(ci): price ARM64 fleet lanes from the self-hosted label by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15529
* feat(managed-agent): register external Workspace storage ownership by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15516
* fix(managed): persist session Todo and project committed task lists by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15155
* fix(ci): deepen the incremental lint history until the merge base is provable by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15525
* feat(core): skip re-injecting an unchanged UserPromptSubmit hook context block by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/14129
* fix(lint): group incremental Prettier by the nearest config directory by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15531
* feat(mods): observe turn start and completion by @qqqys in https://github.com/QwenLM/qwen-code/pull/15443
* test(cli): budget the flaky hosted-harness waits through the settle policy by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15551
* feat(web-shell): manage extra workspace directories from settings by @wenshao in https://github.com/QwenLM/qwen-code/pull/15393
* feat(autofix-pr): run the helpers through a tool, and let a confirmed watch's fixes run unattended by @wenshao in https://github.com/QwenLM/qwen-code/pull/15548
* feat(managed-agent): let the bootstrap set the service account and MySQL up by @wenshao in https://github.com/QwenLM/qwen-code/pull/15543
* feat(managed-agent): add pinned extension package management by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15490
* docs(design): external Hosted Workspace profile (phase 2) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15520
* docs(managed): describe gate scanner capacity under the row pool by @wenshao in https://github.com/QwenLM/qwen-code/pull/15571
* docs: clarify usage statistics across authentication methods by @sxl-lucky7 in https://github.com/QwenLM/qwen-code/pull/15554
* feat(managed-agent): support Workspace file uploads by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15586
* feat(core): Add durable terminal identity lookup by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15566
* test(managed-agent): align S1 acceptance fixtures with runtime contracts by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15585
* fix(managed-agent): pass the pool Harness the Broker pair serve removes by @wenshao in https://github.com/QwenLM/qwen-code/pull/15394
* fix(ci): route the tui-parity changes gate to the ECS pool for trusted PRs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15561
* fix(core): preserve hook dedup across compaction by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15575
* test(managed-agent): Fix workspace upload admission fixtures by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15588
* fix(mods): pin the Mod contract to Claude Code 2.1.310 by @qqqys in https://github.com/QwenLM/qwen-code/pull/15560
* feat(acp): run the model round of fresh prompts on the shared agent loop by @qqqys in https://github.com/QwenLM/qwen-code/pull/15509
* fix(core): preserve hook context deduplication after catalog snapshots by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15556
* feat(mods): add ui.render, $.ui.resolve and $.ui.invalidate to the runtime by @qqqys in https://github.com/QwenLM/qwen-code/pull/15591
* test(runtime-broker): build the extension-profile fixture paths portably by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15598
* test(cli): budget the skill-recovery poll through the settle policy by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15589
* fix(ci): resolve the pool's Maven dependencies through a domestic mirror by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15610
* fix(ci): stop failing the Maven bootstrap on a rate-limited pool egress by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15539
* fix(managed-agent): retry read-only attestation after EOF by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15608
* feat(web-shell): add plain-text and Markdown reply copying by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15345
* fix(ci): resolve libfaketime for the host architecture by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15609
* fix(ci): bound setup-java on the pool and fall back to the tool cache by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15605
* feat(cli): connect OpenTUI voice input to the shared pipeline by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15617
* feat(ci): canary-split the PR review model by PR number by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15538
* feat(daemon): add cached workspace artifact queries and batch removal by @BZ-D in https://github.com/QwenLM/qwen-code/pull/15594
* fix(web-shell): match cancellation duration to turn summary by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15615
* feat(managed-agent): add native snapshots and HTTP recovery by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15569
* fix(web-shell): hide turn navigation without sufficient gutters by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15604
* feat(cli): admit Managed Runtime boot-v2 with external storage and publication surface in container mode by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15522
* fix(core): stop warning about a placeholder in the attribution header by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15636
* feat(tools): let an explicitly configured search backend name its host by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15638
* fix(managed-agent)!: simplify Web Shell controls and retire cwd submissions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15616
* feat(cli): align OpenTUI foreground shell controls with Ink by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15642
* test(lint): pin the .gitignore grouping arm and the batch stride by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15640
* docs(qwencloud): document the forced attribution header and pin the admission split by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15633
* feat(acp): run the tool batches of fresh prompts on the shared agent loop by @qqqys in https://github.com/QwenLM/qwen-code/pull/15627
* feat(serve): allow secondary sessions to cd within their workspace by @rockybot2026 in https://github.com/QwenLM/qwen-code/pull/15323
* feat(mods): draw the band above the prompt in the Ink terminal by @qqqys in https://github.com/QwenLM/qwen-code/pull/15619
* fix(ci): resolve the pool's Maven dependencies from the intranet mirror by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15641
* Pin unknown sed long options by @waybarrios in https://github.com/QwenLM/qwen-code/pull/15223
* fix: preserve interleaved reasoning in TUI and Chat replay by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/15621
* feat(autofix-pr): run an unattended watch's fix agent in the background by @wenshao in https://github.com/QwenLM/qwen-code/pull/15578
* feat(core): add local managed journal snapshot recovery by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15626
* fix(cli): preserve previews and verify installed OpenTUI distribution by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15655
* feat(verify-pr): add a local preflight and a verdict check by @wenshao in https://github.com/QwenLM/qwen-code/pull/15614
* fix(ci): Isolate Managed runtime release test classes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15676
* ci: run every suite but CLI and core in the side test lane by @wenshao in https://github.com/QwenLM/qwen-code/pull/15570
* test(cli): read xn-- hosts by the running URL parser in the Broker URL fixture by @wenshao in https://github.com/QwenLM/qwen-code/pull/15544
* feat(web-shell): show /autofix-pr watches and stop them from the Web Shell by @wenshao in https://github.com/QwenLM/qwen-code/pull/15668
* fix(ci): deepen until the lint scope's own acceptance holds by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15644
* test(integration): widen the ready-prompt budget on GitHub-hosted macOS x64 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15692
* fix(release): extend standalone runtime download retries by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15673
* fix(ci): preserve setup-java JDKs during pool fallback by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15623
* feat(mods): compile JSX in .tsx and .jsx Mod modules by @qqqys in https://github.com/QwenLM/qwen-code/pull/15624
* fix(ci): keep the sdk-java cache write-back on a failed suite by @wenshao in https://github.com/QwenLM/qwen-code/pull/15555
* chore(goal): remove an unused evidence helper and stale /goal hook comments by @qqqys in https://github.com/QwenLM/qwen-code/pull/15693
* fix(serve): Fix Hosted local state and foreground Shell validation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15670
* test(web-shell): raise the 200-record history-viewport smoke budget to 300s by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15656
* feat(cli): bind the PR named by a /verify-pr prompt by @wenshao in https://github.com/QwenLM/qwen-code/pull/15625
* feat(cli): complete OpenTUI extension discovery and source management by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15671
* refactor(managed-agent): close the scanner row-pool residues (#15527) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15632
* feat(managed-agent): add the external-workspace provisioning prerequisite (#15512) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15654
* fix(release): close the failure issue once a re-run passes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15711
* test(managed-agent): initialize the snapshot pool connection synchronously by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15715
* fix(ci): refresh the stale ci.yml workflow-size baseline by @wenshao in https://github.com/QwenLM/qwen-code/pull/15717
* test(cli): close the deferred review Suggestions from #15625 by @wenshao in https://github.com/QwenLM/qwen-code/pull/15710
* feat(web-shell): nest derived sessions under their parent in the sidebar by @wenshao in https://github.com/QwenLM/qwen-code/pull/15714
* fix(web-shell): keep session rename responsive by @wenshao in https://github.com/QwenLM/qwen-code/pull/15688
* fix(cli): preserve OpenTUI extension update state by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15716
* feat(web-shell): name new sessions from the first prompt by @wenshao in https://github.com/QwenLM/qwen-code/pull/15689
* feat(managed-agent): check Harness compatibility, leftover workers and a live service in preflight by @wenshao in https://github.com/QwenLM/qwen-code/pull/15564
* feat(web-shell): stream BTW answers with reconnect and scroll following by @ytahdn in https://github.com/QwenLM/qwen-code/pull/15709
* feat(cli): run only the tests related to the diff in review build-test by @wenshao in https://github.com/QwenLM/qwen-code/pull/15547
* fix(ci): Preserve canonical artifacts across job retries by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15713
* feat(memory): opt-in extraction cadence after a no-op run by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/13571
* fix(core): recover outer XML calls with quoted call content by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/13579
* feat(core): shrink tool results to the headroom left before auto-compaction by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/13599
* fix(acp): carry rewind identity through daemon clients by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15441
* feat(web-shell): retain Generated UI instances across same-page navigation by @qqqys in https://github.com/QwenLM/qwen-code/pull/15611
* feat: add persistent session Workflow mode (DW-04A) by @qqqys in https://github.com/QwenLM/qwen-code/pull/15422
* feat(web-shell): add configurable simple composer by @samuelhsin in https://github.com/QwenLM/qwen-code/pull/15663
* feat(cli): keep autofix-pr starts off the user's own branch work by @wenshao in https://github.com/QwenLM/qwen-code/pull/15736
* fix(release): use the run-scoped token for the publish checkout by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15728
* fix(ci): pin PR retries to the triggering head SHA by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15734
* docs(managed-agent): decide the shared-Session queue and correct the pool comment (#15667) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15724
* fix(cli): forward workflow switches into the CLI sandbox (#15740) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/15743
* fix(core): size the qwen-latest-series invite aliases at 1M by @wenshao in https://github.com/QwenLM/qwen-code/pull/15758
* fix(cli): honor channel approval mode without webhooks by @qqqys in https://github.com/QwenLM/qwen-code/pull/15754
* fix(managed-agent): name a message-less row failure in the scan summary (#15700 item 4) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15725
* feat(runtime): add resident workspace reclamation and reuse by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15729
* fix(serve): revalidate skill snapshots in the background by @callmeYe in https://github.com/QwenLM/qwen-code/pull/14890
* fix(core): size the qwen4 generation at 1M by @wenshao in https://github.com/QwenLM/qwen-code/pull/15762
* feat(mods): draw the band above the prompt in the OpenTUI terminal by @qqqys in https://github.com/QwenLM/qwen-code/pull/15699
* test(core): assert the prune dry run as a set, not in git's order by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15767
* fix(test): wait for focused shell tab input before asserting bytes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15763
* test(managed-agent): give snapshot pool setup a realistic connection lease by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15749
* ci: run installed npm acceptance nightly instead of on PR updates by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15719
* feat(acp): project subagent identity through live and replay frames [13902 A/3] by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15657
* feat(web-shell): move archived conversations into Settings by @deggs7 in https://github.com/QwenLM/qwen-code/pull/15557
* feat(managed-agent): support opt-in same-context Java embedding by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15718
* fix(ci): Decouple managed runtime distribution from Maven Central by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15782
* fix(generated-ui): offer Generated UI only to clients that render MCP Apps by @qqqys in https://github.com/QwenLM/qwen-code/pull/15720
* fix(web-shell): keep live Generated UI cards attached by @qqqys in https://github.com/QwenLM/qwen-code/pull/15787
* test(managed-agent): gate G3 terminal recovery faults by @wenshao in https://github.com/QwenLM/qwen-code/pull/15756
* test(cli): pin pid liveness in the review cleanup unlink case by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15751
* fix(ci): reset desktop release runner Git metadata by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15761
* feat(verify-pr): attribute failures, close the publish guard, enumerate coverage by @wenshao in https://github.com/QwenLM/qwen-code/pull/15764
* test(managed-agent): share one zombie-aware liveness check across the Hosted gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/15777
* feat(managed-agent): add an admin launcher for the maintenance entry points by @wenshao in https://github.com/QwenLM/qwen-code/pull/15772
* feat(generated-ui): check a view's initial calculation before display by @qqqys in https://github.com/QwenLM/qwen-code/pull/15790
* fix(config): report controls that were silently dropped by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15794
* docs(managed): cite the shared-Session queue decision in the gate design by @wenshao in https://github.com/QwenLM/qwen-code/pull/15797
* test(managed-agent): pin HostedProcessLiveness.running on every host by @wenshao in https://github.com/QwenLM/qwen-code/pull/15791
* feat(generated-ui): follow the host theme in generated views by @qqqys in https://github.com/QwenLM/qwen-code/pull/15798
* perf(web-templates): reclaim 92 KB of the HTML export renderer bundle by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15778
* test: settle the two loaded-host waits from #15593 by @2SinceJuly in https://github.com/QwenLM/qwen-code/pull/15639
* feat(ci): bound autofix takeover with a round budget by @wenshao in https://github.com/QwenLM/qwen-code/pull/15388
* feat(verify-pr): make "re-verify after update" a follow-up trigger by @wenshao in https://github.com/QwenLM/qwen-code/pull/15816
* feat(extensions): support unscoped npm installation and updates by @callmeYe in https://github.com/QwenLM/qwen-code/pull/15781
* feat(web-shell): move no-workspace sessions beside workspaces by @deggs7 in https://github.com/QwenLM/qwen-code/pull/15319
* feat(managed): add independent worktrees for main sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15745
* feat(web-shell): allow embedding hosts to pick workspace directories by @jkxiao in https://github.com/QwenLM/qwen-code/pull/15296
* test(core,cli): stop flat 30s budgets shadowing the raised ECS timeout ceiling by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15801
* fix(cli): probe ICU before the UI import so an ICU-less Node fails loud by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/11753
* fix(core): keep reasoning and function_call items adjacent through Responses cleanup by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/11684
* fix(cli): carry branch points through the session load replay by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/13814
* fix(web-shell): pause requests offline and recover automatically by @ytahdn in https://github.com/QwenLM/qwen-code/pull/14980
* fix(cli): map held pidfile lock and identity refusals to one stderr line by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15818
* feat(generated-ui): localize and reshape the card frame by @qqqys in https://github.com/QwenLM/qwen-code/pull/15803
* test(managed-agent): qualify test fixtures onto the managed JdbcTemplate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15809
* fix(release): unblock Managed runtime 0.26.3 backfill by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15825
* feat(web-shell): show model timing inline in Token Usage by @qqqys in https://github.com/QwenLM/qwen-code/pull/15774
* fix(cli): prevent provider menu overlap in short terminals by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15807
* ci(java): remove MariaDB full integration lane by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15827
* fix(core): infer DeepSeek Flash effort on Alibaba proxies by @callmeYe in https://github.com/QwenLM/qwen-code/pull/15828
* fix(ci): exempt surefire-bound IT classes from the failsafe roster by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15830
* perf(managed): Bound activation renewal journal growth by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15813
* feat(cli): raise workspace skill install limits by @callmeYe in https://github.com/QwenLM/qwen-code/pull/15030
* test(managed-agent): bind the full-application suites to the managed beans by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15802
* feat(dws): configure quoted replies by conversation type by @qqqys in https://github.com/QwenLM/qwen-code/pull/15019
* feat(web-shell): present Generated UI cards as interactive views by @qqqys in https://github.com/QwenLM/qwen-code/pull/15831
* feat(autofix-pr): root watches at the session worktree under the daemon by @wenshao in https://github.com/QwenLM/qwen-code/pull/15817
* fix(managed-agent): retry owed Hosted cleanup after its generation dies by @wenshao in https://github.com/QwenLM/qwen-code/pull/15824
* fix(verify-pr): bind reports to their round snapshot by @jianyx1 in https://github.com/QwenLM/qwen-code/pull/15746
* feat(managed-agent): add a phased upgrade command to the reference distribution by @wenshao in https://github.com/QwenLM/qwen-code/pull/15792
* fix(web-shell): standardize workspace and session display copy by @deggs7 in https://github.com/QwenLM/qwen-code/pull/15315
* fix(web-shell): list and open standalone sessions in the Session Overview by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/13679
* feat(desktop): extend the PATH of the daemon the Desktop spawns on macOS by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/15190
* fix(cli): limit provider updates to the models served to the stored key by @qqqys in https://github.com/QwenLM/qwen-code/pull/15230
* fix(cli): return clean status for confirmed OpenTUI keyboard quits by @chiga0 in https://github.com/QwenLM/qwen-code/pull/15723
* feat(verify-pr): stamp model, CLI and skill version on published reports by @wenshao in https://github.com/QwenLM/qwen-code/pull/15838
* feat(cua): enable default cursor and live macOS PiP by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/15669
* fix(web-shell): preserve model names after selection by @callmeYe in https://github.com/QwenLM/qwen-code/pull/15841
* feat(generated-ui): offer interactive views when users want to adjust values by @qqqys in https://github.com/QwenLM/qwen-code/pull/15846
* feat(acp): run the stop point of fresh prompts on the client's chain by @qqqys in https://github.com/QwenLM/qwen-code/pull/15695
* test(managed-agent): verify journal constraint rollback across databases by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15842
* fix(acp): keep setCoreValue resolving when the output-language write fails by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15848
* feat(managed): Add bounded SQL history queries by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15839
* feat(generated-ui): keep chatting with a card's values and turn Generated UI on by default by @qqqys in https://github.com/QwenLM/qwen-code/pull/15856
* test(web-shell): follow the renamed workspace copy in two e2e specs by @wenshao in https://github.com/QwenLM/qwen-code/pull/15860
* feat(web-shell): keyboard shortcuts for Session Overview and Split View by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/14179
* feat(web-shell): add Russian locale for the Goal card and Goals dialog by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/13685
* fix(managed-agent): harden the upgrade command's phases after a full review by @wenshao in https://github.com/QwenLM/qwen-code/pull/15853
* feat(web-shell): extend one-click update coverage and surface manual steps by @wenshao in https://github.com/QwenLM/qwen-code/pull/15849
* test(managed-agent): gate the A4 takeover-load reply-loss handoff by @wenshao in https://github.com/QwenLM/qwen-code/pull/15857
* fix(ci): tier TUI checks and run full acceptance nightly by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15864
* fix(ci): run one macOS E2E shard on main pushes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15873
* feat(web-shell): count running background agents in the status-bar task pill by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/14002
* fix(web-shell): make the floating approval card use a single scroll region by @4ekuct25 in https://github.com/QwenLM/qwen-code/pull/14621
* feat(managed): Add live message paging to WebShell by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15865
* docs(managed-agent): say what a SIGKILL leaves behind an upgrade phase by @wenshao in https://github.com/QwenLM/qwen-code/pull/15878
* fix(release): reduce hosted runner queue delays by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15832
* refactor(managed): Remove persisted public message snapshots by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/15870
* test(managed-agent): select managed JDBC in Hosted fault fixtures by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/15882
* fix(cua): align input and session repairs with 0.27.0 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/15784
## New Contributors
* @sxl-lucky7 made their first contribution in https://github.com/QwenLM/qwen-code/pull/15452
* @EthDing made their first contribution in https://github.com/QwenLM/qwen-code/pull/8549
* @Aling33 made their first contribution in https://github.com/QwenLM/qwen-code/pull/14910
* @2SinceJuly made their first contribution in https://github.com/QwenLM/qwen-code/pull/15639
* @jianyx1 made their first contribution in https://github.com/QwenLM/qwen-code/pull/15746
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/cua-driver-rs-v0.26.0...cua-driver-rs-v0.27.0