Back to Freedom.Tech Back
All Qwen Code releasesAll versions
Release Wed, Jul 29, 2026 3 min read

Qwen Code 0.21.1

Original release notes

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features

feat(core): Align GenAI content telemetry fields (#7667) by @doudouOUC feat(core): add Goal v3 runtime orchestration (#7664) by @qqqys feat(triage): stop in-agent CI polling, finalize evidence and approval after CI completes (#7693) by @wenshao feat(serve): expose workspace Channel management API (#7637) by @qqqys feat(web-shell): add read-only GitHub pull requests panel (#7683) by @wenshao Adds a retrieval-only context_search tool for external corpora, configured by administrators without automatic recall or write capabilities. (#7586) by @doudouOUC Introduces the qwen review comment-status subcommand to quickly triage existing inline comments and reduce API calls during review runs. (#7690) by @wenshao Enforces a strict write contract for review submissions and adds a tripwire to detect and flag any bypass attempts via terminal commands. (#7691) by @wenshao Enables hot-reloading of workspace trust changes in the running daemon, applying new policies immediately without requiring a process restart. (#7268) by @doudouOUC Adds retryInitialDelayMs and retryMaxDelayMs settings to configure stream-side rate-limit retry delays for better provider compatibility. (#7674) by @jay666mnj Updates the /stats command and Session tab to display generation timing metrics including TTFT, duration, output tokens, and TPS. (#7677) by @destire-mio Adds a GitHub channel adapter that polls notifications and responds to mentions by posting comments using a signal-based wakeup architecture. (#7632) by @OrbitZore Adds optional retryInitialDelayMs and retryMaxDelayMs settings to configure SSE stream rate-limit retry delays for specific provider quota windows. (#7666) by @hogeheer499-commits Introduces an overridable default-disabled state for skills, allowing soft defaults that yield to explicit enablement while hard disables remain absolute. (#7357) by @samuelhsin feat(webui): add workspace Channel management hook (#7728) by @qqqys feat(review): redefine medium effort as a balanced verified pass (#7733) by @wenshao feat(review): mutation-test the tests in the test-coverage pass (Agent 5) (#7735) by @wenshao feat(review): borrow maintainer review lenses into the agent briefs (#7736) by @wenshao feat(web-shell): persist terminal history pagination errors (#7709) by @PratikWayase feat(triage): add sandboxed /verify deep-verification lane (#7710) by @wenshao feat(review): give the verifier a probe capability - run a runnable claim, don't just read it (#7756) by @wenshao feat(core): add model grade selection for subagent spawn (#7685) (#7702) by @yiliang114 feat(dingtalk): support outbound image delivery (#7698) by @qqqys feat(web-shell): allow widening sidebar up to half the window width (#7778) by @wenshao feat(core): add Goal v3 worker tools (#7729) by @qqqys feat(review): script-lint as a deterministic gate - compose-review reads the report, no agent (#7751) by @wenshao feat(web-shell): add monitor task details (#7817) by @ytahdn feat(web-shell): Scope voice to composer workspace (#7754) by @doudouOUC feat(hooks): Add submitted prompt provenance (#7762) by @doudouOUC feat(autofix): retry deterministic rejection once (#7796) by @qqqys feat(web-shell): add Channel management page (#7793) by @qqqys feat(acp): add session-scoped runtime MCP (#7847) by @qqqys feat(core): persist and replay Goal v3 state (#7815) by @qqqys feat(core): add full-resolution image zoom tool (#7809) by @qqqys feat(web-shell): add composer footer renderer (#7856) by @dreamWB feat: Gate session writer lease behind opt-in (#7894) by @doudouOUC feat(ci): Deduplicate E2E failure issues by commenting on existing issue (#7792) by @yiliang114 feat(triage): add revert-pattern high-risk path detection (#7414) by @yiliang114 feat(web-shell): add native workspace folder picker (#7849) by @qqqys feat(web-shell): add Channel configuration flows (#7893) by @qqqys feat(core): Add ARMS session user ID (<a href="https://github.com/QwenLM/