What's Changed
-
test(cli): Close the fixture gaps deferred from managed-context/1 by @wenshao in https://github.com/QwenLM/qwen-code/pull/12712
-
fix(mcp): preserve registration URL from header discovery by @dvd233 in https://github.com/QwenLM/qwen-code/pull/12205
-
feat(managed-agent): admit workspace-bound sessions without execution by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12709
-
feat(cli): Run Managed Runtime tools in the Session's Workspace directory by @wenshao in https://github.com/QwenLM/qwen-code/pull/12732
-
feat(acp-bridge): route sessions across legacy and managed engines by @wenshao in https://github.com/QwenLM/qwen-code/pull/12698
-
feat(serve): Enable private Hosted Harness no-tool text turns by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12713
-
fix(core): consult system code page before chardet for non-UTF-8 output by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12731
-
fix(core): treat EHOSTUNREACH/ENETUNREACH as connection-level in web_fetch https-upgrade fallback by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12705
-
feat(managed-agent): Define the managed-tool-result/1 contract (O1a) by @wenshao in https://github.com/QwenLM/qwen-code/pull/12729
-
fix(cli): pass the post-update relaunch command line to cmd verbatim by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12694
-
fix(core): tolerate the win32 directory-sync refusal in managed session resources by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12718
-
fix(core): prioritize registered prefixes in tool suggestions by @yc2bgr8 in https://github.com/QwenLM/qwen-code/pull/12743
-
test(managed-agent): add Hosted no-tool process gates by @wenshao in https://github.com/QwenLM/qwen-code/pull/12733
-
feat(acp-bridge): back paired engine selection with session owners and typed rejections by @wenshao in https://github.com/QwenLM/qwen-code/pull/12746
-
fix(cli): Close the W0c-1 worker follow-ups before boot v2 is enabled by @wenshao in https://github.com/QwenLM/qwen-code/pull/12747
-
fix(serve): Restore transcript reads for standalone sessions by @qqqys in https://github.com/QwenLM/qwen-code/pull/12615
-
fix(serve): close review follow-ups for paired engine owners by @wenshao in https://github.com/QwenLM/qwen-code/pull/12750
-
fix(serve): Settle hosted turns after transient read failures by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12742
-
feat(runtime-broker): install managed Workspace contexts (W0c-2) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12730
-
feat(web-shell): prepare updates and restart from sidebar by @wenshao in https://github.com/QwenLM/qwen-code/pull/12734
-
fix(serve): keep ACP child error messages and standalone conflicts intact by @wenshao in https://github.com/QwenLM/qwen-code/pull/12753
-
test(core): Close the compile-cache test and doc gaps deferred from #12747 by @wenshao in https://github.com/QwenLM/qwen-code/pull/12759
-
test(runtime-broker): Add Stage F multi-process fault gates for the tool path by @wenshao in https://github.com/QwenLM/qwen-code/pull/12752
-
fix(extensions): reject http archive URLs with an actionable error instead of attempting a git clone by @liwenjie200543 in https://github.com/QwenLM/qwen-code/pull/12697
-
fix(cli): report batch task records that list cannot read by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12741
-
fix(web-shell): clear scrollbar-gutter in collapsed sidebar rail (#12453) by @holny in https://github.com/QwenLM/qwen-code/pull/12652
-
feat(memory): extract structured scan and bounded retrieval by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12726
-
fix(core,cli): stop stale-worktree sweep from destroying git-ignored content by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12763
-
fix(serve): stop validating load-only restore fields on resume by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12768
-
fix(core): keep stale-worktree sweep from deleting untracked files by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12739
-
fix(ci): gate the E2E pool leg on a disk floor (#12764) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/12769
-
fix(cli): surface real /update errors and self-heal stale pending swap by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12755
-
fix(desktop): identify missing node-pty pin by @barry166 in https://github.com/QwenLM/qwen-code/pull/12684
-
fix(vscode-ide-companion): hold the edit send until the rewind lands in the transcript by @yar3333 in https://github.com/QwenLM/qwen-code/pull/12711
-
fix(core): Log a failing schema's own error and close the compile-cache gaps by @wenshao in https://github.com/QwenLM/qwen-code/pull/12777
-
feat(acp-bridge): give each paired channel its own workspace runtime identity by @wenshao in https://github.com/QwenLM/qwen-code/pull/12776
-
feat(managed-agent): wire private Workspace execution (W0c-3) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12754
-
feat(web-shell): expose BTW in the composer add menu by @wenshao in https://github.com/QwenLM/qwen-code/pull/12775
-
test(integration): Name the request in hosted session store failures by @wenshao in https://github.com/QwenLM/qwen-code/pull/12786
-
fix(runtime-broker): read attestation integers exactly by @wenshao in https://github.com/QwenLM/qwen-code/pull/12774
-
fix(core): deduplicate todo guidance and compress comment rule in a third prompt pass by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12784
-
fix(core): preserve MCP status for optional -32601 responses by @dvd233 in https://github.com/QwenLM/qwen-code/pull/12500
-
fix(core): recognize sed quiet aliases as read-only by @dvd233 in https://github.com/QwenLM/qwen-code/pull/12221