ReleaseQwen (Alibaba Cloud)Qwen (Alibaba Cloud)published Jul 21, 2026seen 5d

QwenLM/qwen-code v0.20.0-nightly.20260721.cda0e0348

QwenLM/qwen-code

Open original ↗

Captured source

source ↗
published Jul 21, 2026seen 5dcaptured 5dhttp 200method plain

Release v0.20.0-nightly.20260721.cda0e0348

Repository: QwenLM/qwen-code

Tag: v0.20.0-nightly.20260721.cda0e0348

Published: 2026-07-21T00:54:48Z

Prerelease: yes

Release notes:

What's Changed

  • feat(autofix): label-driven takeover and release; fix forced-dispatch green no-op by @wenshao in https://github.com/QwenLM/qwen-code/pull/7165
  • fix(autofix): stage SKILL.md beside run-agent.mjs so review-address boots (P0, regression from #7165) by @wenshao in https://github.com/QwenLM/qwen-code/pull/7225
  • fix(ci): consolidate issue triage ownership by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7180
  • fix(cli): allow goal controls during active loops by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7202
  • test: raise timeout ceiling for I/O-bound tests flaky under CI contention by @wenshao in https://github.com/QwenLM/qwen-code/pull/7230
  • fix(cli): show mode indicator alongside steering hint during streaming by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7219
  • fix(scripts): allow multiple dev:daemon instances by probing Vite port by @wenshao in https://github.com/QwenLM/qwen-code/pull/7212
  • feat(autofix): direct takeover of maintainer-fork PRs by @wenshao in https://github.com/QwenLM/qwen-code/pull/7213
  • feat(daemon): Advertise ACP preheat readiness by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7200
  • feat(autofix): surface the running model in every autofix report by @wenshao in https://github.com/QwenLM/qwen-code/pull/7226
  • fix(review): say an unread chunk once, under its cause by @wenshao in https://github.com/QwenLM/qwen-code/pull/7234
  • fix(autofix): a no-output crash must not advance the review watermark by @wenshao in https://github.com/QwenLM/qwen-code/pull/7229
  • fix(review): prohibit isolation param in roster output and SKILL.md by @wenshao in https://github.com/QwenLM/qwen-code/pull/7235
  • feat(review): retry transient API failures once; surface quota clearly by @wenshao in https://github.com/QwenLM/qwen-code/pull/7233
  • feat(core): inspect persisted conversation branches by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7185
  • fix(cli): align npm update checks with global registry by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7224
  • feat(core): Route Plan-mode shell commands by safety by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7172
  • test(autofix): exercise the SKILL stage↔resolve contract end-to-end by @wenshao in https://github.com/QwenLM/qwen-code/pull/7227
  • feat(ci): auto-open a deflake fix issue for confirmed flaky tests by @wenshao in https://github.com/QwenLM/qwen-code/pull/7231
  • feat(autofix): auto-manage the bot's own fork PRs without a label by @wenshao in https://github.com/QwenLM/qwen-code/pull/7243
  • feat(web-shell): worktree-isolated sessions for parallel tasks by @wenshao in https://github.com/QwenLM/qwen-code/pull/7221
  • feat(i18n): update catalan translaiton by @jordimas in https://github.com/QwenLM/qwen-code/pull/7253
  • fix(test): deflake tool-control E2E content assertions by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7261
  • fix(sdk): abort SSE request on iterator exit to release daemon subscriber by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7257
  • fix(core): Enforce Plan mode entry boundary by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7248
  • test(channels): add memory recall evaluation baseline by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7220
  • fix(channels): exclude discrete ACP messages from replies by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7223
  • fix(ci): create remote-tracking ref for fork PRs in autofix verify gate by @wenshao in https://github.com/QwenLM/qwen-code/pull/7281
  • fix(sdk): clean up SSE requests on errors and dispose by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7269
  • test(autofix): sync workflow assertions with split model vars by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7297
  • fix(cli): repaint the TUI after OS sleep/wake or SIGCONT by @wenshao in https://github.com/QwenLM/qwen-code/pull/7265
  • fix(mobile-mcp): restore bounds in UI hierarchy dumps by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/7321
  • fix(test): stabilize 3 flaky tests (serve startup, usage-stats TTL, TasksStatusMessage keypress) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7319
  • docs(cli): remove stale include directories limit by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/7326
  • test(feishu): enforce markdown chunk limit assertion by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/7324
  • fix(cli): Preserve cancellation during permission prompts by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7295
  • feat: add CODEOWNERS for core harness modules by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/7304
  • feat(web-shell): support custom slash command actions by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7267
  • fix(core): estimate reasoning_tokens when completion_tokens_details is missing by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7239
  • fix(ci): tighten API error detection to avoid false positive on review prose by @wenshao in https://github.com/QwenLM/qwen-code/pull/7328
  • fix(web-shell): localize extension tag labels by @callmeYe in https://github.com/QwenLM/qwen-code/pull/7337
  • fix(test): stabilize list_directory E2E — accept text output when model skips tool call by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7342
  • fix(autofix): resolve owning package for nested paths; report verify-failed handoffs as not pushed by @wenshao in https://github.com/QwenLM/qwen-code/pull/7330
  • fix(review): retry gh CLI on transient GitHub errors (5xx) and keyring failures by @wenshao in https://github.com/QwenLM/qwen-code/pull/7291
  • feat(web-shell): add git commit history browser by @wenshao in https://github.com/QwenLM/qwen-code/pull/7204
  • feat: support workspace display names by @samuelhsin in https://github.com/QwenLM/qwen-code/pull/7179
  • feat(channels): add content-safe memory recall telemetry by @qqqys in https://github.com/QwenLM/qwen-code/pull/7338
  • feat(daemon): restore worktree isolation on session load/resume by @wenshao in https://github.com/QwenLM/qwen-code/pull/7262
  • fix(channels): deliver background agent replies by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7336
  • fix(web-shell): proxy extension...

Excerpt shown — open the source for the full document.