github QwenLM/qwen-code v0.21.6
Release v0.21.6

3 hours ago

Highlights

  • Added experimental native Live Voice support to WebShell on macOS for real-time audio interactions via a global shortcut. (#7859)
  • Web Shell now keeps conversation turns expanded during active background subagent tasks and allows immediate execution of read-only info commands. (#8413, #8496)
  • Restored desktop app release capabilities by fixing macOS notarization and updating the Tauri signing key for valid release signatures. (#8511, #8518)
  • Resolved DashScope API request failures for Qwen models by correcting conflicting reasoning parameters and honoring explicit opt-outs. (#8488, #8536)
  • Improved autofix and review performance by optimizing bundle reuse, parallel context loading, and reverse audit pipelines for large pull requests. (#8487, #8548, #8498)
  • Fixed GitHub integration issues including paginated API handling for large PRs, credential reuse for Channels, and accurate version reporting. (#8438, #8461, #8431)

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • The Chrome extension alpha now includes daemon and browser-automation onboarding states, runtime MCP diagnostics, and an automated acceptance flow for real-Chrome testing. (#6739) by @yiliang114
  • The record_artifact tool now explicitly guides users to register URLs for pull requests, issues, and comments as link artifacts for later access. (#8453) by @wenshao
  • Bound web-shell plan approvals to specific Todo revisions to prevent stale snapshots from validating outdated plans. (#8393) by @yiliang114
  • Added an optional external tool guard provider for managed serve deployments to enforce pre-execution allow/deny policies. (#8125) by @chiga0
  • Added the qwen review cost-ledger command to aggregate model usage statistics from existing review records on disk. (#8471) by @wenshao
  • Adds experimental native Live Voice support to WebShell on macOS, enabling real-time audio interactions via a dedicated global shortcut. (#7859) by @LaZzyMan
  • GitHub Channels can now reuse the daemon host's existing gh auth login credentials when no personal access token is explicitly configured. (#8461) by @wenshao
  • Read-only info commands like /stats, /about, and /context now execute immediately mid-turn in Web Shell instead of waiting for streaming to finish. (#8496) by @wenshao
  • Review tests now cover the full reverse-dependency closure of code changes to catch behavioral regressions in dependent workspaces. (#8490) by @wenshao

Bug Fixes

  • Web Shell now keeps conversation turns expanded while any background subagent remains active, preventing premature collapse during parallel tasks. (#8413) by @carffuca
  • The desktop app updater now uses a newly rotated Tauri signing key to restore the ability to publish signed releases. (#8511) by @yiliang114
  • Added a CSS rule to restore visible text selection highlights for message content in Firefox that were previously missing. (#8417) by @C0d3N1nja97342
  • Fixed DashScope API requests for Qwen 3.8 models to prevent conflicting reasoning parameters that caused request rejections. (#8488) by @wenshao
  • Prevented review jobs from timing out without reporting results by stopping the reverse-audit loop before the hard kill limit. (#8468) by @wenshao
  • Fixed autofix workflows to correctly handle paginated GitHub API responses for PRs with over 100 comments or events. (#8438) by @wenshao
  • Resolved DashScope thinking parameter conflicts by correctly honoring explicit opt-outs and preserving legacy budget settings. (#8536) by @wenshao
  • Stabilized review test-efficacy tests to prevent failures caused by ambient vitest binaries in temporary directories. (#8537) by @wenshao
  • Fixed macOS notarization failures by codesigning bundled ripgrep and Node.js binaries before the Tauri build. (#8518) by @yiliang114
  • Enabled prompt cache reuse for chat compression with media-bearing histories to improve efficiency while maintaining safety fallbacks. (#8419) by @DragonnZhang
  • Ensured qwen review submit consistently reports the startup CLI version in both inline comments and summary review bodies. (#8431) by @yiliang114
  • Fixed line ending detection to analyze the entire file instead of a single slice, preventing silent CRLF-to-LF conversion errors. (#8383) by @doudouOUC
  • Secured evidence image uploads by validating file content via magic bytes instead of relying solely on file extensions. (#8459) by @wenshao
  • Prevents CI failures on reused runners by automatically cleaning up stale Git worktrees and branches left behind after cancelled or timed-out reviews. (#8474) by @yiliang114
  • Fixes WebUI session recovery to correctly reconstruct complete conversation turns after live journal truncation events. (#8414) by @doudouOUC
  • Prevents daemon crashes caused by missing lock files by logging warnings instead of throwing errors when lock compromises occur. (#8442) by @wenshao
  • Fixes the Qwen Live Host release workflow to correctly reuse existing Apple signing secrets and generate ephemeral keychain passwords. (#8574) by @LaZzyMan
  • Textual tool-result payloads in the CLI are now bounded to 65,536 bytes to prevent excessive output sizes in ACP transport. (#8450) by @doudouOUC

Performance

  • Reduced review setup time by issuing independent context and rule loading calls in a single response instead of serially. (#8487) by @wenshao
  • Optimized prompt cache retention by clearing old tool results to a low watermark instead of stopping just below the threshold. (#8464) by @doudouOUC
  • Speeds up autofix reviews by building the CLI bundle once per scan and reusing it across all parallel review legs. (#8548) by @wenshao
  • Improves reverse audit performance by retiring dry chunks and optimizing the pipeline verification loop for large pull requests. (#8498) by @wenshao

Documentation

  • Documentation now covers the Goal v3 lifecycle for headless CLI runs, including state persistence, autonomous continuation limits, and streaming event handling. (#8503) by @DragonnZhang

Internal Changes

  • Trusted fork PRs and no-checkout jobs now route to the ECS runner pool when the maintainer kill-switch allows, ensuring consistent Linux CI execution. (#8502) by @wenshao
  • Moved detailed incident narratives from SKILL.md to DESIGN.md to reduce runtime context size while preserving rule justifications via references. (#8499) by @wenshao
  • Updated CI tests to align timeout expectations with externalized repository variables for review workflows. (#8485) by @wenshao
  • Updates the vendored CUA Driver to upstream version 0.17.0, adding support for typed browser automation and native menu operations. (#8564) by @LaZzyMan
  • Windows merge queue tests now run on the validated ecs-win self-hosted runner by default to reduce reliance on hosted pools. (#8386) by @yiliang114
  • The GitHub-triggered review workflow now optionally installs tmux and freeze tools to enable higher-fidelity evidence image capture. (#8454) by @wenshao

Full Changelog: v0.21.5...v0.21.6

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.