<!-- Release notes generated using configuration in .github/release.yml at release/v0.21.11-nightly.20260817.195128a17a -->
## What's Changed
* feat(autofix): deny-by-default footprint gate and positional window censuses by @wenshao in https://github.com/QwenLM/qwen-code/pull/9156
* fix(web-shell): share at mention providers with split-view panes by @samuelhsin in https://github.com/QwenLM/qwen-code/pull/9052
* fix(ci): skip non-bot review_requested siblings before jobs spend compute by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9204
* feat(review): absorb prose gh commands into platform-backed subcommands by @wenshao in https://github.com/QwenLM/qwen-code/pull/9096
* feat: support fork from any conversation by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/8817
* fix(ci): minimize spam inline review comments by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9229
* feat(web-shell): support text file attachments in the composer by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9180
* fix(ci): keep no-op review requests out of the PR review concurrency group by @wenshao in https://github.com/QwenLM/qwen-code/pull/9210
* feat(review): adopt a round-aware convergence posture for posted findings by @wenshao in https://github.com/QwenLM/qwen-code/pull/9118
* feat(autofix): escalate stopped takeover PRs and age out unanswered pauses by @wenshao in https://github.com/QwenLM/qwen-code/pull/8960
* fix(integration-tests): ack daemon tool-guard handshake in the mock ACP child (#9159) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/9161
* fix(sdk): raise daemon browser bundle budget to 191KB by @wenshao in https://github.com/QwenLM/qwen-code/pull/9238
* fix(review): note when --all-chunks fans out a plan whose numbers say 3A by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9249
* fix(telemetry): Address main agent tracing edge cases by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9121
* feat(review): scale the reverse-audit round cap to the diff topology by @wenshao in https://github.com/QwenLM/qwen-code/pull/9183
* fix(review): give duplicate-dropped Suggestions their own compose state and body sentence by @wenshao in https://github.com/QwenLM/qwen-code/pull/9215
* fix(autofix): re-anchor growth divergence on measurement time and external head moves by @wenshao in https://github.com/QwenLM/qwen-code/pull/9192
* feat(review): apply the huge round reduction only when the run has a clock by @wenshao in https://github.com/QwenLM/qwen-code/pull/9203
* fix(ci): stop dropping agent settings in resolve and follow-up workflows by @wenshao in https://github.com/QwenLM/qwen-code/pull/9252
* fix(goal): summarise the last Goal when a turn holds no permit by @qqqys in https://github.com/QwenLM/qwen-code/pull/9164
* refactor(goal): type the limit that stopped a Goal by @qqqys in https://github.com/QwenLM/qwen-code/pull/9165
* fix(serve): redact skill bodies from the Web Shell event surface by @wenshao in https://github.com/QwenLM/qwen-code/pull/9235
* fix(review): exempt carried-id re-posts from the presubmit overlap drop by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9212
* fix(review): normalize last-gate inputs and anchor mid-line fragments by @wenshao in https://github.com/QwenLM/qwen-code/pull/9222
* fix(review): fix silent reverse-audit retirement failures and keep non-converged evidence by @wenshao in https://github.com/QwenLM/qwen-code/pull/9213
* feat(autofix): defer verified out-of-footprint findings to a surviving follow-up queue by @wenshao in https://github.com/QwenLM/qwen-code/pull/9189
* fix(ci): keep a fallback comment when the PR review runner dies by @wenshao in https://github.com/QwenLM/qwen-code/pull/9255
* fix(serve): Bound ACP HTTP pre-attach buffers by bytes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9007
* feat(review): run-session ledger and cross-session agent evidence by @wenshao in https://github.com/QwenLM/qwen-code/pull/9091
* fix(ci): self-heal failed checkouts on the reused review runners by @wenshao in https://github.com/QwenLM/qwen-code/pull/9220
* fix(review): keep the presubmit overlap list out of the canonical findings artifact by @wenshao in https://github.com/QwenLM/qwen-code/pull/9268
* test(review): close confirmed pin gaps from #9194 (batch 1) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9225
* test(web-shell): pin silent failure of background artifact refreshes (#7427) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9227
* test(review): realpath the skill-parity fixture root by @wenshao in https://github.com/QwenLM/qwen-code/pull/9269
* feat(external-context): Add provider extension profile by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9068
* feat(review): validate and scope the incremental anchor inside fetch-pr by @wenshao in https://github.com/QwenLM/qwen-code/pull/9100
* fix(ci): force-push release branch so retries replace failed attempts (#9076) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/9082
* fix(ci): stop triaging the autofix bot's own deferred-finding tracking issues (#9264) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9271
* feat(daemon): Isolate the Conversations runtime boundary by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9181
* fix(daemon): Preserve sessions when active-work close is refused by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9134
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.21.12...v0.21.11-nightly.20260817.195128a17a