QwenLM/qwen-code v0.20.1
QwenLM/qwen-code
Captured source
source ↗published Jul 21, 2026seen 4dcaptured 4dhttp 200method plain
Release v0.20.1
Repository: QwenLM/qwen-code
Tag: v0.20.1
Published: 2026-07-21T16:52:19Z
Prerelease: no
Release notes:
Highlights
_See the complete change list below._
Breaking Changes
No known breaking changes.
Complete Change List
Features
- feat(autofix): label-driven takeover and release; fix forced-dispatch green no-op (#7165) by @wenshao
- feat(autofix): direct takeover of maintainer-fork PRs (#7213) by @wenshao
- feat(daemon): Advertise ACP preheat readiness (#7200) by @doudouOUC
- feat(autofix): surface the running model in every autofix report (#7226) by @wenshao
- feat(review): retry transient API failures once; surface quota clearly (#7233) by @wenshao
- feat(core): inspect persisted conversation branches (#7185) by @doudouOUC
- feat(core): Route Plan-mode shell commands by safety (#7172) by @doudouOUC
- feat(ci): auto-open a deflake fix issue for confirmed flaky tests (#7231) by @wenshao
- feat(autofix): auto-manage the bot's own fork PRs without a label (#7243) by @wenshao
- feat(web-shell): worktree-isolated sessions for parallel tasks (#7221) by @wenshao
- feat(i18n): update catalan translaiton (#7253) by @jordimas
- feat: add CODEOWNERS for core harness modules (#7304) by @pomelo-nwu
- feat(web-shell): support custom slash command actions (#7267) by @ytahdn
- feat(web-shell): add git commit history browser (#7204) by @wenshao
- feat: support workspace display names (#7179) by @samuelhsin
- feat(channels): add content-safe memory recall telemetry (#7338) by @qqqys
- feat(daemon): restore worktree isolation on session load/resume (#7262) by @wenshao
- feat(autofix): re-arm a stranded PR with @qwen-code /retry instead of deleting a marker (#7354) by @wenshao
- feat(serve): make ACP initialize handshake timeout configurable (#7246) by @qwen-code-dev-bot
- feat(autofix): pick up managed fork PRs in real time instead of waiting for the throttled schedule (#7350) by @wenshao
- feat(autofix): resolve the review threads whose findings it implemented (#7364) by @wenshao
- feat(autofix): render the managed fleet into the scan's run summary (#7355) by @wenshao
- feat(core): add fork_turns to fork subagents (#7346) by @DragonnZhang
- feat(auth): add Singapore Token Plan region (#7280) by @han-dreamer
- feat(web-shell): surface worktree isolation in the new-session empty state (#7365) by @wenshao
- feat(core): add opt-in built-in web_search backed by the DashScope Responses API (#7215) by @tanzhenxin
- feat(web-shell): Add sidebar customization API for branding, navigation, session actions, and footer (#7379) by @yuanyuanAli
- feat(autofix): raise the strict round cap from 5 to 10 (#7412) by @wenshao
- feat(autofix): feed the gate's rejection back so the retry can fix what it broke (#7368) by @wenshao
Bug Fixes
- fix(autofix): stage SKILL.md beside run-agent.mjs so review-address boots (P0, regression from #7165) (#7225) by @wenshao
- fix(ci): consolidate issue triage ownership (#7180) by @yiliang114
- fix(cli): allow goal controls during active loops (#7202) by @yiliang114
- fix(cli): show mode indicator alongside steering hint during streaming (#7219) by @qwen-code-dev-bot
- fix(scripts): allow multiple dev:daemon instances by probing Vite port (#7212) by @wenshao
- fix(review): say an unread chunk once, under its cause (#7234) by @wenshao
- fix(autofix): a no-output crash must not advance the review watermark (#7229) by @wenshao
- fix(review): prohibit isolation param in roster output and SKILL.md (#7235) by @wenshao
- fix(cli): align npm update checks with global registry (#7224) by @yiliang114
- fix(test): deflake tool-control E2E content assertions (#7261) by @qwen-code-dev-bot
- fix(sdk): abort SSE request on iterator exit to release daemon subscriber (#7257) by @chinesepowered
- fix(core): Enforce Plan mode entry boundary (#7248) by @doudouOUC
- fix(channels): exclude discrete ACP messages from replies (#7223) by @qwen-code-dev-bot
- fix(ci): create remote-tracking ref for fork PRs in autofix verify gate (#7281) by @wenshao
- fix(sdk): clean up SSE requests on errors and dispose (#7269) by @doudouOUC
- fix(cli): repaint the TUI after OS sleep/wake or SIGCONT (#7265) by @wenshao
- fix(mobile-mcp): restore bounds in UI hierarchy dumps...
Excerpt shown — open the source for the full document.