Download Latest Version qwen-code-win-x64.zip (62.6 MB)
Email in envelope

Get an email when there's a new version of Qwen Code

Home / v0.20.0
Name Modified Size InfoDownloads / Week
Parent folder
SHA256SUMS 2026-07-19 466 Bytes
qwen-code-win-x64.zip 2026-07-19 62.4 MB
cli.js 2026-07-19 12.2 kB
qwen-code-darwin-arm64.tar.gz 2026-07-19 74.9 MB
qwen-code-darwin-x64.tar.gz 2026-07-19 76.2 MB
qwen-code-linux-arm64.tar.gz 2026-07-19 81.8 MB
qwen-code-linux-x64.tar.gz 2026-07-19 82.0 MB
README.md 2026-07-19 3.8 kB
Release v0.20.0 source code.tar.gz 2026-07-19 39.0 MB
Release v0.20.0 source code.zip 2026-07-19 43.2 MB
Totals: 10 Items   459.4 MB 8

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • feat(cli): Add bounded daemon log rotation (#6969) by @doudouOUC
  • feat(review): bake the round label into a findings role's identity line and key (#7171) by @wenshao
  • feat(webshell): replay ChatRecord history in readonly WebShell (#6999) by @cxruan
  • feat(ui): let the user read the full plan from the exit_plan_mode confirmation (#7060) by @zjunothing
  • feat(providers): add qwen3.8-max-preview to Token Plan model list (#7199) by @qwen-code-dev-bot

Bug Fixes

  • fix(sdk-java): preserve exception cause in AcpClient init failures (#7189) by @chinesepowered
  • fix(web-shell): proxy /goals route in Vite dev server (#7187) by @wenshao
  • fix(sdk-java): correct TIMEOUT_30_MINUTES to actually be 30 minutes (#7188) by @chinesepowered
  • fix(cli): emit deferred stream-json startup warnings (#7174) by @barry166
  • fix(review): judge a CI check by its name's latest run, not by any leftover (#7183) by @wenshao
  • fix(review): count Step 6's inline findings from the drafted comments, never from typed numbers (#7173) by @wenshao
  • fix(web-shell): dedupe restored images and harden the sidebar shortcut handler (#7169) by @zjunothing
  • fix(mcp): normalize tool names for strict providers (#6976) by @ran411285752
  • fix(core): apply native tool calling schema for gemma 4 (#7177) by @ghisguth
  • fix(cli): share one process.stdout resize listener in useTerminalSize (#7186) by @mvanhorn
  • fix: surface underlying .cause of OpenAI-compatible connection errors in debug log and API error message (#7010) by @mvanhorn
  • fix(web-shell): prevent toolbar label clipping (#7196) by @carffuca
  • fix(review): one disclosure per subject — dedupe Not-reviewed, collapse an all-built-none-launched roster (#7190) by @wenshao
  • fix(review): an unverified Critical must not become a public blocker — soften the Request changes it rides (#7191) by @wenshao

Performance

  • perf(channels): cache channel memory recall (#7175) by @qwen-code-dev-bot
  • perf(cli): Defer TUI runtime from ACP startup (#7182) by @doudouOUC

Internal Changes

  • chore(vscode-ide-companion): sync third-party notices and guard against future drift (#7161) by @wenshao
  • ci(autofix): harden the address path against stale targets and untrusted route events (#7163) by @wenshao

New Contributors

  • @ghisguth made their first contribution in #7177

Full Changelog: https://github.com/QwenLM/qwen-code/compare/v0.19.12...v0.20.0

Source: README.md, updated 2026-07-19