Release · Qwen Code · Alibaba Qwen

Qwen Code v0.26.1

What's new in Qwen Code v0.26.1, released Oct 24, 2026 (). This is the latest version.

Release notes

Qwen Code v0.26.1

Highlights

See the complete change list below.

Breaking Changes

  • fix(qqbot)!: restore per-group session isolation under thread scope (#13882) by @Eric-GoodBoy-Tech

Complete Change List

Features
  • Adds opt-in daemon token persistence: qwen daemon start --save-token stores the bearer token in an owner-only file, qwen daemon token manages it, and daemon stop removes it. (#15023) by @wenshao
  • Adds idle-only manual context compression for Workspace-bound Managed Sessions via public API and the WebShell context-usage popover, preserving audit history. (#15104) by @doudouOUC
  • Aligns OpenTUI input, editing, drafts, and /statusline behavior with Ink, adding configurable status lines and more predictable completion, queue, and cancel handling. (#14964) by @chiga0
  • feat(shell): remind the model to record files a command writes (#15055) by @zjgzx1988
  • Managed Workspace recovery now waits for durable settlement before continuing, shows recovery reasons and valid actions in WebShell, and gates message sending. (#15131) by @doudouOUC
  • Embedding hosts can now show unavailable models as disabled rows in the composer picker, with hover or focus hints and optional host-provided actions. (#15015) by @callmeYe
  • feat(managed-agent): Add session lifecycle UI and reading exports (#15100) by @doudouOUC
  • feat(generated-ui): expose interaction outcomes and applied parameter snapshots (#15004) by @qqqys
  • feat(managed-agent): expose durable capacity observations (#15162) by @yiliang114
  • Pages Managed checkpoint history, adds durable model API error codes, and shows running indicators in Managed sidebar rows for clearer session feedback. (#15170) by @doudouOUC
  • feat(core): gate scheduled tasks on a shell command run outside the model (#15069) by @wenshao
  • Session lists now support case-insensitive title filtering before pagination, with archive filtering and a WebShell title search box. (#15157) by @yiliang114
  • feat(managed-agent): read the Harness credentials from one file (#15063) by @wenshao
  • feat(managed-agent): manage MCP servers without recreating sessions (#15119) by @doudouOUC
  • feat(cli): align OpenTUI Vim, history and live output with Ink (#15067) by @chiga0
  • feat(managed-agent): Enable public subagent delegation by default (#15171) by @doudouOUC
  • feat(managed-agent): Start daemon and Managed locally with one command (#14928) by @doudouOUC
  • feat(cli): ship private Bun and preserve interpreter boundaries (#14959) by @chiga0
  • feat(mods): skip hooks for Claude Code events this runtime does not run (#15273) by @qqqys
  • feat(mods): send a Mod's own tool.check ask to the user (#15306) by @qqqys
  • feat(serve): carry a scheduled-task gate through the daemon and Web Shell (#15211) by @wenshao
  • feat(ci): switchable Linux runner fleet (hosted/arm64) via LINUX_RUNNER_FLEET variable + dispatch option (#15329) by @yiliang114
  • feat(serve): bind reviewed PR when a /review prompt is admitted (#15207) by @wenshao
  • feat(cli): add a capability parity matrix against the Managed Agent path (#15085) by @wenshao
  • feat(managed-agent): Enable unified Shell session lifecycle (#15330) by @doudouOUC
  • feat(managed): gate managed automations on a Runtime probe run before the claim (#15218) by @wenshao
  • feat(web-shell): let users reorder sidebar workspaces (#15360) by @wenshao
  • feat(managed-agent): Add web_fetch to Workspace Sessions (#15313) by @doudouOUC
  • feat(cli): add the PR watch probes behind the scheduled-task gate (#15057) by @qqqys
  • feat(managed-agent): Add a shared Harness pool for Kubernetes (#15255) by @doudouOUC
  • feat(verify-pr): configure the assets host and branch once (#15377) by @wenshao
  • feat(web-shell): expose model output language in settings panel (#15363) by @wenshao
  • feat(serve): give managed workspace sessions todo_write (#15076) (#15089) by @wenshao
  • feat(serve): persist max-sessions in settings.json (#15419) by @wenshao
  • feat(web-shell): add unified recent sessions sidebar (#14904) by @deggs7
  • feat(mods): read session facts and the clock (#15348) by @qqqys
  • feat(verify-pr): add a watch mode backed by the PR probe gate (#15409) by @wenshao
  • feat(memory): add scoped external import jobs for CLI and HTTP (#14281) by @callmeYe
  • feat(ci): fail fast when a pool host drifts off the font baseline (#15410) by @yiliang114
  • feat(cli): attach a terminal to daemon sessions (#15209) by @wenshao
  • feat(cli): add the /autofix-pr reaction layer: guarded push, sync, replies, re-runs and the skill (#15385) by @wenshao
Bug Fixes
  • Release tarball checks now verify execute bits for every spawned vendored binary, including the Landlock runner, preventing silent permission regressions. (#15008) by @yiliang114
  • Fixes an issue where directory changes could make a completed session appear interrupted, while keeping real pending prompts and tool calls recoverable. (#15012) by @ytahdn
  • Fixes CI by enrolling OpenTUI parity integration tests in the no-AK lane so required test selection passes. (#15142) by @yiliang114
  • Fixes a core TypeScript build failure by removing a duplicate import in a chat test, with no product behavior change. (#15146) by @ytahdn
  • Gives fast Java CI jobs priority for SDK Java host-lock tickets while preventing starvation of full-tier jobs. (#15035) by @qwen-code-dev-bot
  • Workflow agent subagent IDs now include the Workflow tool call ID when available, helping Web Shell link subagents to the call that started them. (#15145) by @qqqys
  • Official DeepSeek support now uses deepseek-flash, accepts images for that exact model, and aligns effort mapping with DeepSeek's API. (#15164

…