Skip to content
QC

Qwen Code v0.24.3

Released · Alibaba (Qwen)

Breaking

What the release notes say

<!-- qwen-release-notes:v2 -->

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Web Shell

Web Shell gains structured shell results, optional trajectory metrics, host settings allowlists, and mobile navigation fixes.

  • Web Shell now presents structured shell execution results with command, output, execution details, elapsed time, and scrollable content. (#12311)

  • Adds an opt-in trajectory table tab in Web Shell showing per-turn durations, time to first token, token counts, and tool timing. (#12388)

  • web-shell: support host settings item allowlists (#12328)

  • web-shell: restore mobile history navigation (#12362)

  • web-shell: stop the header title from showing the new-session placeholder (#12379)

Live Voice

Live Voice capture moves to AudioWorklet with a fallback, improves failure reporting, and supports shared-screen requests.

  • Live Voice microphone capture now uses an AudioWorklet with the old ScriptProcessorNode kept as fallback, reducing main-thread work while preserving level metering and call gating. (#12338)

  • live: report the cause when Live Voice fails to start with a non-Error (#12377)

  • live: let a browser Host answer a screen request from a shared screen (#12378)

Runtime and sessions

Runtime foundations add managed state, session records, JDBC persistence, and broader serve channel restoration.

  • java: Add managed runtime state foundation (#12301)

  • core: Add managed session record foundation (#12302)

  • Adds JDBC persistence for Runtime bindings and sessions, enabling shared state across broker processes and restart-safe ownership. (#12390)

  • qwen serve now restores serve.channels from every trusted workspace at boot, not just the primary workspace. (#12385)

Review workflow

Review behavior becomes more focused with critical fix-audit rounds and safer base-tree reuse.

  • review: swap re-review rounds to a fix-audit shape under the critical posture (#10136)

  • Fixes review base-tree reuse by storing merge-base evidence outside the mounted sandbox, so stale or conflicting anchors are rejected based on trusted host-side lease state. (#11540)

Chrome extension

Chrome extension release packaging and privacy documentation are now in place.

  • Adds Chrome Web Store packaging and a release workflow that can build, scan, upload, and optionally publish the Chrome extension during stable releases or manual dispatch. (#12329)

  • chrome: disclose browser data handling and limited use (#12330)

Desktop and CLI

macOS gets a native integrated title bar, CLI startup is more resilient, and history retry states are clearer.

  • macOS desktop now uses an integrated native title bar with content painted behind traffic-light controls and a dedicated drag region. (#12393)

  • CLI startup no longer crashes when the output-language file cannot be written; it continues without the file. (#10455)

  • History entries that cannot be retried now expose argsUnavailable so clients can accurately reflect retry limitations. (#12349)

Performance and execution

Headless execution is leaner and duplicate workspace-provider requests are coalesced.

  • One-shot headless execution now defaults to a pipe-based shell backend and optimizes relaunch behavior for lower overhead. (#12340)

  • Concurrent workspace-providers requests for the same resolved URL now share one in-flight request, reducing duplicate network calls without adding caching or TTL behavior. (#12327)

Other Changes

  • core: Route runtime tools through bwrap (#12269)