ReleaseQwen (Alibaba Cloud)Qwen (Alibaba Cloud)published Jul 18, 2026seen 1w

QwenLM/qwen-code v0.19.12

QwenLM/qwen-code

Open original ↗

Captured source

source ↗
published Jul 18, 2026seen 1wcaptured 1whttp 200method plain

Release v0.19.12

Repository: QwenLM/qwen-code

Tag: v0.19.12

Published: 2026-07-18T14:37:02Z

Prerelease: no

Release notes:

Highlights

_See the complete change list below._

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • feat(daemon): Trace cold first-session startup (#6907) by @doudouOUC
  • feat(web-shell): add archived session export (#6910) by @doudouOUC
  • feat(serve): add workspace session-info aggregate endpoint (#7077) by @samuelhsin
  • feat(web-shell): add skill management pages (#7018) by @ytahdn
  • feat(cli): mouse text selection and copy in VP mode (#6937) by @chiga0
  • feat(channels): stamp daemon sourceId with channel instance name on created sessions (#7078) by @xurik
  • feat(channels): confirm natural memory mutations (#7066) by @qqqys
  • feat(channels): save explicit multi-fact memory safely (#7092) by @qqqys
  • feat(serve): Complete legacy session workspace telemetry (#7003) by @doudouOUC
  • feat(core): Enable artifact defaults and write reminders (#7068) by @chiga0
  • feat(web-shell): suggest sending new-topic drafts in a new session (#7098) by @carffuca
  • feat(tools): add formatDisplayPath() and wire grep/glob/ripGrep descriptions (#7050) by @zjunothing
  • feat(daemon): propagate prompt IDs to turn events (#7082) by @makwingchi
  • feat(web-shell): paginate restored session history (#7064) by @ytahdn
  • feat(web-shell): toggle the session sidebar with Cmd+B / Ctrl+B (#7135) by @zjunothing
  • feat(web-shell): add directory autocomplete to the Add Workspace dialog (#7125) by @zjunothing
  • feat(cli): support same-turn message steering (#7090) by @LaZzyMan
  • feat: support full-turn multimodal routing for image prompts (#7045) by @yiliang114
  • feat(agents): support per-model sub-agent concurrency limits (#6984) by @qwen-code-dev-bot
  • feat(cli): add daemon Todo stop guard (#6945) by @doudouOUC
  • feat(cli): show active path in compact tool summaries (#7043) by @zjunothing
  • feat(vscode): route logs to the Qwen Code Companion output channel (#7121) by @yiliang114
  • feat(core): overhaul web_fetch — content fidelity, binary handling, security, and resilience (#7146) by @tanzhenxin
  • feat(channels): expose workspace-scoped observed contacts (#7109) by @BenGuanRan
  • feat(web-shell): persist the split view across refresh, per tab (#7136) by @wenshao
  • feat(web-shell): add a workspace Goals page, and stop losing /goal on daemon resume (#6561) by @wenshao
  • feat(core): improve subagent delegation defaults and guardrails (#7048) by @DragonnZhang
  • feat(review): build every Step 5 auditor of a round in one call, identity first (#7150) by @wenshao
  • feat(channels): observe group names from inbound messages (#7155) by @BenGuanRan
  • feat(web-shell): git status chip, visual working-tree diff, and sidebar git status (#7054) by @wenshao
  • feat(channels): recall relevant memory per message (#7157) by @qwen-code-dev-bot

Bug Fixes

  • fix(serve): Harden multi-workspace ownership guards (#7005) by @doudouOUC
  • fix: bound usage-only streams and abort on quit (#7038) by @yiliang114
  • fix(acp): disambiguate model routes (#7028) by @yiliang114
  • fix(web-shell): batch transcript dispatch to avoid tab-return freeze (#7012) by @wenshao
  • fix(core): Require explicit approval to exit Plan mode (#6967) by @doudouOUC
  • fix(web-shell): use formatSettingCategory for fallback UI category (#7055) by @wenshao
  • fix(integration): add missing session_info to E2E capabilities baseline (#7091) by @qwen-code-dev-bot
  • fix(tui): pin MaxSizedBox rows and gate the pending backstop for show-more diff (#6809) (#6957) by @azurecgx
  • fix(integration): harden flaky interactive read-then-write test (#7105) by @wenshao
  • fix(core): retry empty tool-result continuations (#7039) by @yiliang114
  • fix(core): align planning and response guidance (#7085) by @DragonnZhang
  • fix(web-shell): render built-in tag icons (#7024) by @callmeYe
  • fix(core): force tool_choice in generateJson to prevent auto-mode classifier deadlock (#6929) by @qwen-code-dev-bot
  • fix(ci): notify silent triage re-runs (#7079) by @yiliang114
  • fix(cli): pop the kitty keyboard protocol after leaving the alternate screen (#7115) by @zjunothing
  • fix(web-shell): optionally restart SSE after prompt...

Excerpt shown — open the source for the full document.