ReleaseQwen (Alibaba Cloud)Qwen (Alibaba Cloud)published Jul 24, 2026seen 1d

QwenLM/qwen-code v0.21.0

QwenLM/qwen-code

Open original ↗

Captured source

source ↗
published Jul 24, 2026seen 1dcaptured 1dhttp 200method plain

Release v0.21.0

Repository: QwenLM/qwen-code

Tag: v0.21.0

Published: 2026-07-24T13:32:48Z

Prerelease: no

Release notes:

Highlights

_See the complete change list below._

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • feat(web-shell): add workspace selector button with add/switch dropdown in composer toolbar (#7390) by @water-in-stone
  • feat(web-shell): show subagent sessions in detail panel (#7380) by @ytahdn
  • feat(web-shell): add rendered file previews (#7467) by @ytahdn
  • feat(core): add memory recall delivery telemetry (#7393) by @ZijianZhang989
  • feat(core): keep completed background agents resident (#7426) by @DragonnZhang
  • feat(serve): support forced MCP reconnects (#7488) by @BZ-D
  • feat(prompts): allow overriding core identity via QWEN_SYSTEM_IDENTITY_MD (#7478) by @zjgzx1988
  • feat(autofix): stop a PR that fails to push for N rounds in a row (#7482) by @wenshao
  • feat(core): restore background agent roster (#7459) by @DragonnZhang
  • feat(cli): support custom skill directories via settings (#7395) by @qwen-code-dev-bot
  • feat(cli): preserve semantic text when copying VP selections (#7286) by @chiga0
  • feat(web-shell): add selective Shadow DOM isolation (#7551) by @ytahdn
  • feat(web-shell): add renderChatHeader slot for custom session header (#7553) by @yuanyuanAli
  • feat(serve): add workspace-level generation (#7552) by @ytahdn
  • feat(serve): persist workspace channel configuration (#7514) by @qqqys
  • feat(core): propagate trusted daemon invocation context (#7279) by @callmeYe
  • feat(cli): post the review body bilingually when the PR description is Chinese (#7564) by @wenshao
  • feat(autofix): auto-rerun a check that died on infrastructure, once (#7562) by @wenshao
  • feat(core): Align GenAI telemetry with ARMS (#7536) by @doudouOUC
  • feat(web-shell): add workspace agent management (#7572) by @ytahdn
  • feat(autofix): update a stale base when the gate rejects a behind-main fix (#7595) by @wenshao
  • feat(sdk-java): Add daemon transport (#7463) by @doudouOUC
  • feat(autofix): auto-update a PR red only from a stale, since-fixed base (#7554) by @wenshao
  • feat(autofix): auto-recover a PR parked on a stale base (#7602) by @wenshao
  • feat(core): add Goal v3 state protocol (#7517) by @qqqys
  • feat(daemon): add explicit channel delivery (#7388) by @BenGuanRan
  • feat(serve): scope channel lifecycle to workspace runtimes (#7577) by @qqqys
  • feat(cli): add usage statistics environment override (#7579) by @tanzhenxin
  • feat(core): emit OAuth login URL as a single OSC 8 hyperlink (#7255) by @chinesepowered
  • feat(web-shell): add git mode selector for new session creation (#7471) by @wenshao
  • feat(cli): support native video input in /learn (#7497) by @LaZzyMan
  • feat(core): Align GenAI request telemetry with ARMS (#7635) by @doudouOUC
  • feat(cli): reference prior sessions via @ and add completion tabs (#7302) by @LaZzyMan
  • feat(review): follow the session output language for runtime task names (#7653) by @wenshao
  • feat(channels): run loops in daemon workers (#7641) by @qqqys
  • feat(core): add configurable image generation models (#7607) by @qqqys
  • feat(core): add bounded Goal evidence verification (#7639) by @qqqys

Bug Fixes

  • fix(autofix): keep a still-red check visible until its head is judged (#7438) by @wenshao
  • fix: normalize empty working_dir to unset when isolation:worktree is set on AgentTool (#7403) by @mvanhorn
  • fix(core): Advertise completed task revival (#7454) by @DragonnZhang
  • fix(cli): narrow update-check error classification (#7431) by @yiliang114
  • fix(web-shell): isolate component styles from host CSS (#7466) by @ytahdn
  • fix(web-shell): polish embedded shell interactions (#7477) by @ytahdn
  • fix(release): exclude mobile-mcp from core version bump (#7474) by @yiliang114
  • fix(ci): inject actual model name into triage signature (#7475) by @yiliang114
  • fix(core): align stepped day fields with Vixie cron semantics (#7464) by @destire-mio
  • fix(acp-bridge): close prompt-terminal follow-ups from the PR #7400 self-review (#7453) by @doudouOUC
  • fix(core): strip Qwen-internal daemon secrets from agent-spawned child env...

Excerpt shown — open the source for the full document.