Release · Qwen Code · Alibaba Qwen

Qwen Code v0.27.1

What's new in Qwen Code v0.27.1, released Nov 9, 2026 (). Newer: v0.27.3 (Nov 13, 2026)

Release notes

Qwen Code v0.27.1

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features
  • feat(core): name the active shell in the startup context (#16491) by @2SinceJuly
  • feat(qqbot): add opt-in forwardBotMessages for bot-authored messages (#15904) by @Eric-GoodBoy-Tech
  • feat(agents): make default background execution configurable (#15178) by @ZedingZhang
  • feat(cli): enable LSP through a user-scoped setting and env pair (#14613) by @BigDaddy1337
  • feat(channels): give bound sessions role guidance without operator templates (#16576) by @wenshao
  • feat(ci): switch review runner day pool to a numeric count over hz runners (#16544) by @yiliang114
  • feat(ci): support HTTP proxy in ephemeral runner containers (#16592) by @yiliang114
  • feat(serve): add the daemon PR watch store foundation (#16590) by @wenshao
  • feat(acp-bridge): expose replay projection watermark (#16538) by @chiga0
  • feat(web-shell): expose Channel delivery targets in Scheduled Tasks (#16524) by @jkxiao
  • feat(web-shell): add workspace collapse controls and drag sorting (#16197) by @ytahdn
  • feat(web-shell): label rendered artifact cards Preview and strengthen the details UI-language prompt (#16587) by @wenshao
  • feat(daemon): expose last user prompt time and session sorting (#14654) by @samuelhsin
  • feat(serve): observe bound PRs and detect state transitions behind an off switch (#16611) by @wenshao
  • feat(managed-agent): add Session resource and agent-trace diagnostics (#16640) by @doudouOUC
  • feat(ci): give the autofix address agent failed-check evidence (#16659) by @wenshao
  • feat(serve): drain bound-PR watch pending transitions behind an off switch (#16656) by @wenshao
  • feat(managed-agent): persist Session model statistics and request context (#16641) by @doudouOUC
  • feat(managed-agent): add archive and MCP self-service installation (#16500) by @doudouOUC
  • feat(channels): protect the GitHub mention lane from watch budget spend (#16701) by @wenshao
  • feat(managed-agent): persist Session execution diagnostics (#16642) by @doudouOUC
  • feat(channels): deliver bound-PR comments to every session that did not post them (#16602) by @wenshao
  • feat(web-shell): show scheduled task workspace when the picker is hidden (#16630) by @jkxiao
  • feat(mods): run the prompts a Mod submits in the OpenTUI terminal (#16426) by @qqqys
  • feat(web-shell): add sidebar multi-select with bulk pin and archive (#16702) by @deggs7
  • feat(managed-agent): add opt-in personal memory backed by Mem0 (#16488) by @doudouOUC
Bug Fixes
  • fix(core): share one gh runner and name an unusable view directory (#16545) by @wenshao
  • fix(telemetry): report OpenAI cache_write_tokens as cache creation (#16454) by @2SinceJuly
  • fix(ci): route external PR CI directly to disposable runners (#16551) by @yiliang114
  • fix(channels): skip memory extraction and follow-up suggestions on channel turns (#16565) by @wenshao
  • fix(ci): report timed-out main CI runs instead of letting cancelled hide them (#16280) by @yiliang114
  • fix(web-shell): refresh standalone sessions after allocation (#15311) by @ZedingZhang
  • fix(batch): report provider-specific output budgets in readiness checks (#15181) by @Jun516
  • fix(core): share compression cache for equivalent model selectors (#15318) by @xxwtiancai
  • fix(desktop): restore saved web previews (#14597) by @zonemeen
  • fix(managed-agent): create a never-attached Session for its first automation verb (#14548) (#14561) by @xxwtiancai
  • fix(memory): report why a background memory agent stopped (#13466) by @everyoneexe
  • fix(web-shell): do not persist rejected daemon URL credentials (#12285) by @lorenzozanee
  • fix(core): base web terminal backpressure on pending input (#14313) by @dakjdakd
  • fix(cli): emit headless results before draining memory (#13885) by @xxwtiancai
  • fix(lsp): Attribute diagnostics to explicit extension owners (#14117) by @loglapa
  • fix(cli): settle Live call stops after failure (#13835) by @GoldArowana
  • fix(cli): remove dead REPLACE mergeStrategy declarations for modelProviders and providerProtocol (#12613) by @liwenjie200543
  • fix(ci): run the failure patrol on ECS and time its sandbox image pull separately (#16462) by @wenshao
  • fix(managed-agent): let --check read the configuration the server reads (#16364) by @wenshao
  • fix(ci): keep sdk-java resolver bookkeeping and in-house jars out of the host cache (#15281) (#15286) by @qwen-code-dev-bot
  • fix(web-shell): narrow sidebarless live-state polling to displayed workspaces (#16550) by @yiliang114
  • fix(cli): warn about Node 24/25 Wasm memory spikes without disabling AST checks (#15321) by @Willam2004
  • fix(extension): persist CDP reconnect backoff across service worker restarts (#14022) by @he-yufeng
  • fix(web-shell): isolate mixed-direction Markdown text (#14035) by @hahahahahayesyeseys
  • fix(review): refuse the findings artifact by name and print the expected schema (#14824) by @ZedingZhang
  • fix(sdk-typescript): clamp an overflowing session-spawn deadline to the timer ceiling (#14676) by @Bug-killer-prog
  • fix(web-shell): route standalone reloads by session source type (#12384) by @cactuser-Lu
  • fix(ci): harden the already-published desktop probe (#12184) by @lorenzozanee

…