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

QwenLM/qwen-code v0.20.1-nightly.20260724.7d17c44a3

QwenLM/qwen-code

Open original ↗

Captured source

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

Release v0.20.1-nightly.20260724.7d17c44a3

Repository: QwenLM/qwen-code

Tag: v0.20.1-nightly.20260724.7d17c44a3

Published: 2026-07-24T00:50:59Z

Prerelease: yes

Release notes:

What's Changed

  • test(telemetry): Cover daemon metrics init ordering and document metricReader asymmetry by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7456
  • perf(startup): Load undici lazily behind package-local dynamic imports by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7455
  • fix(autofix): keep a still-red check visible until its head is judged by @wenshao in https://github.com/QwenLM/qwen-code/pull/7438
  • feat(web-shell): add workspace selector button with add/switch dropdown in composer toolbar by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/7390
  • fix: normalize empty working_dir to unset when isolation:worktree is set on AgentTool by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/7403
  • fix(core): Advertise completed task revival by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7454
  • fix(cli): narrow update-check error classification by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7431
  • fix(web-shell): isolate component styles from host CSS by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7466
  • feat(web-shell): show subagent sessions in detail panel by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7380
  • perf(web-shell): optimize long session rendering by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7408
  • feat(web-shell): add rendered file previews by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7467
  • feat(core): add memory recall delivery telemetry by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/7393
  • fix(web-shell): polish embedded shell interactions by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7477
  • fix(release): exclude mobile-mcp from core version bump by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7474
  • fix(ci): inject actual model name into triage signature by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7475
  • fix(core): align stepped day fields with Vixie cron semantics by @destire-mio in https://github.com/QwenLM/qwen-code/pull/7464
  • feat(core): keep completed background agents resident by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7426
  • fix(acp-bridge): close prompt-terminal follow-ups from the PR #7400 self-review by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7453
  • fix(core): strip Qwen-internal daemon secrets from agent-spawned child env by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7256
  • docs(core): align JSDoc @param names with actual function signatures by @ovochouovo in https://github.com/QwenLM/qwen-code/pull/7492
  • feat(serve): support forced MCP reconnects by @BZ-D in https://github.com/QwenLM/qwen-code/pull/7488
  • fix(cli): insert newline on Shift+Enter and stop streaming thinking-block flicker by @chiga0 in https://github.com/QwenLM/qwen-code/pull/7397
  • fix(web-shell): open singleton subagent details by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7495
  • fix(web-shell): avoid redundant Git status requests by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7496
  • fix(agent): ignore empty working_dir placeholders by @Truraly in https://github.com/QwenLM/qwen-code/pull/7343
  • feat(prompts): allow overriding core identity via QWEN_SYSTEM_IDENTITY_MD by @zjgzx1988 in https://github.com/QwenLM/qwen-code/pull/7478
  • fix(cli): yield to single-slot background agents by @hogeheer499-commits in https://github.com/QwenLM/qwen-code/pull/7258
  • docs(autofix): require evidenced pre-commit verification, not a bare "verified" by @wenshao in https://github.com/QwenLM/qwen-code/pull/7486
  • feat(autofix): stop a PR that fails to push for N rounds in a row by @wenshao in https://github.com/QwenLM/qwen-code/pull/7482
  • feat(core): restore background agent roster by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7459
  • feat(cli): support custom skill directories via settings by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7395
  • fix(core): add image modality support for qwen3.8-max and kimi-k3 models by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7491
  • fix(dingtalk): preserve non-bot mention context by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7473
  • fix(core): harden the usage salvage around session deletion by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7425
  • fix(core): make fork subagents discoverable by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7460
  • test(core): Cover Shell truncation without an artifact by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7470
  • fix(ci): autofix route checks existing labels on non-trigger label events by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7481
  • feat(cli): preserve semantic text when copying VP selections by @chiga0 in https://github.com/QwenLM/qwen-code/pull/7286
  • test(core): stub the registry methods agent.ts actually calls by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7538
  • perf(startup): lazy-load Google GenAI SDK on first use by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7512
  • fix(vscode): use file picker image paths for vision input by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7493
  • fix(cli): open the actual serve fallback port by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7501
  • fix(ci): don't let one failing scenario sink the whole visual preview by @wenshao in https://github.com/QwenLM/qwen-code/pull/7511
  • feat(web-shell): add selective Shadow DOM isolation by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7551
  • feat(web-shell): add renderChatHeader slot for custom session header by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/7553
  • fix(cli): say review coverage gaps in the author's units, not chunk ids by @wenshao in https://github.com/QwenLM/qwen-code/pull/7550
  • fix(autofix): retry a skipped-Prepare instead of stranding the PR terminal by @wenshao in https://github.com/QwenLM/qwen-code/pull/7490
  • fix(cli): keep role codenames and brief paths out of the posted review body by @wenshao in https://github.com/QwenLM/qwen-code/pull/7560
  • fix(autofix): retry an agent timeout instead of advancing past its feedback by @wenshao in https://github.com/QwenLM/qwen-code/pull/7563
  • feat(serve): add workspace-level generation by @ytahdn in...

Excerpt shown — open the source for the full document.