Release · Qwen Code · Alibaba Qwen

Qwen Code v0.27.3

What's new in Qwen Code v0.27.3, released Nov 13, 2026 (). This is the latest version.

Release notes

Qwen Code v0.27.3

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features
  • Added chips above the Web Shell composer for unfinished background workflows, shells, monitors, and local agents, replacing the status-bar task pill. (#16813) by @qqqys
  • Added Chinese localization for GitHub channel event prompts in PR-bound sessions when the channel UI language is Chinese, while other languages remain English. (#16773) by @wenshao
  • Managed MCP now counts only up to 32 live selections, retains removed entries for recovery, keeps the 16-enabled limit, and caps retained snapshots at 96 entries. (#15161) by @yiliang114
  • Added managed-agent SPIs that let embedding applications import exact Skill or extension revisions from external sources and store compiled archives in private storage. (#16882) by @doudouOUC
  • Enables Mods to rewrite displayed reply rows in the OpenTUI terminal via ui.render while preserving stored message text and /copy output. (#16873) by @qqqys
  • Records pull request states from slim listings and passes their keys to the watch so closed pull requests can leave view rotation correctly. (#16847) by @wenshao
  • Adds a sending-only dingtalk-webhook channel that posts notifications and successful task results as Markdown to configured DingTalk custom group robots. (#16802) by @jkxiao
  • Sidebar session lists now expand ten sessions per click, with labels showing remaining count, instead of showing all at once. (#16830) by @wenshao
  • Managed Sessions now store oversized resources and compacted closed journals in object storage, preserving recovery and normal reads. (#16868) by @doudouOUC
  • Adds internal event-bus primitives for the unified agent loop without changing current behavior. (#16935) by @wenshao
  • Adds DingTalk webhook configuration in Web Shell and lets Scheduled Tasks pick saved Channel destinations. (#16804) by @jkxiao
  • Lets embedding hosts add header and per-model content to the composer model picker while preserving native search, selection, and keyboard behavior. (#16933) by @callmeYe
  • Adds opt-in AgentLoopOptions.useEventBus to run the shared agent loop on event-bus handlers without changing observable behavior. (#16938) by @wenshao
  • The sandboxed /verify flow now deepens the checkout to include the PR and base history needed before verification, improving handling of force-pushes and missing commits. (#16781) by @wenshao
  • feat(cli): enable the event-bus agent loop on headless behind an experimental setting (#16994) by @wenshao
  • When experimental.unifiedAgentLoop is enabled, AgentCore model rounds now run through the shared agent loop. (#16880) by @qqqys
  • feat(workflows): allow model-requested background runs in ACP sessions (#16876) by @qqqys
  • feat(core): run AgentCore's tool batches on the shared agent loop (#17035) by @qqqys
  • feat: Manual session PR binding (/pr command + Web Shell dialog) (#16877) by @wenshao
  • Managed agent journal readers now resolve evicted records from journal packs, enabling qwen.managed-agent.session-resources.deletion-enabled. (#17047) by @doudouOUC
  • Managed Sessions now store self-paced /loop wakeups durably in the session journal so they survive restarts and takeovers. (#16835) by @wenshao
Bug Fixes
  • Fixed managed-agent session close to release the MCP owner so MCP configurations are no longer left drained or held after closing. (#16728) by @wenshao
  • Improved managed-agent reliability when parsing Harness conflict error codes, reading host command output, and reporting exception causes. (#16826) by @doudouOUC
  • Web Shell approval picker is now more compact, and Full Access (yolo) is visually marked as a destructive, high-risk mode. (#16874) by @callmeYe
  • CI ephemeral runners can now remain available past their age threshold and finish late-assigned jobs instead of being destroyed prematurely. (#16871) by @yiliang114
  • Web Shell WeChat login startup now uses the daemon's longer QR creation timeout, preventing logins from aborting when QR minting takes up to 30 seconds. (#16838) by @wenshao
  • CLI startup in Docker or Podman sandboxes now creates the sandbox home directory and tolerates a missing $HOME instead of crashing. (#16878) by @yiliang114
  • Web Shell managed model changes are now acknowledged correctly after failed reads, preventing the picker from staying stuck and avoiding duplicate resubmissions. (#16869) by @yiliang114
  • Fixed CI failures by making TUI agent-loop parity approval waits verify approved file effects and restoring checkstyle import order, improving pipeline reliability. (#16881) by @wenshao
  • Fixed CI capture tests on fork PR runners by installing the DejaVu font package so bold and plain terminal renders differ correctly. (#16864) by @qwen-code-dev-bot
  • Allows ephemeral runner managers to drain running jobs before shutdown, reducing interrupted jobs and leftover containers during restarts. (#16892) by @yiliang114
  • Fixes the shell-command explanation and thinking-translation popovers to keep their intended 480px width instead of falling back to a narrower default. (#16916) by @callmeYe
  • Fixes private CSI retirements that stalled after freezing by reading frozen commit bodies with the correct larger size limit. (#16923) by @doudouOUC
  • Allows manual workspace memory forget while automatic memory is disabled, and Direct ACP rejects it when an external tool guard provider is attached. (#16913) by @callmeYe
  • Aligns shell-command approval explanation and permission choices in one responsive footer so the approval card looks consistent on wide and narrow screens. (#16914) by @callmeYe
  • Moves sidebar session sorting next to multi-select in the session action row, keeping sort options and saved preferences unchanged. (#16776) by @deggs7
  • Raises the web-shell production build heap limit to 4096MB to prevent macOS out-of-memory failures during companion releases. (#16902) by @yiliang114
  • GitHub channel now retries stored replies in the background while running after rate-limit refusals, not only at start. (#16839) by @wenshao
  • CLI channel status now counts routes persisted by qwen serve workers, fixing underreported daemon-managed channel conversations. (#16929) by @wenshao

…