<!-- Release notes generated using configuration in .github/release.yml at release/v0.24.5-nightly.20260925.c3a4058a0c -->
## What's Changed
* feat(sdk-java): Add the Hosted Harness private client by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12654
* test(java): pin runtime-broker guards left open in earlier reviews by @wenshao in https://github.com/QwenLM/qwen-code/pull/12632
* feat(java): Reconcile UNKNOWN tool executions from Runtime evidence by @wenshao in https://github.com/QwenLM/qwen-code/pull/12655
* test(cli): pin the managed-runtime worker's boot, bind and shutdown guards by @wenshao in https://github.com/QwenLM/qwen-code/pull/12633
* fix(review): persist the local findings ledger when a round cannot anchor by @wenshao in https://github.com/QwenLM/qwen-code/pull/12660
* fix(core): Preserve Claude thinking across tool turns by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/12621
* feat(cli): Declare the v2 execute/status/cancel Managed Runtime contract by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12630
* fix(cli): keep one-shot system-reminder prefixes out of shell mode by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12605
* feat(sdk-java): Reconcile and adopt restored Runtime bindings by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12627
* fix(standalone): pin @lydell/node-pty-linux-arm64 and fail release on missing prebuilds by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12649
* feat(cli): list managed Agent View sessions in qwen sessions ps by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10942
* fix(web-shell): fall back to a plain draft for New task in a Live chat without a draft target by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12626
* chore(desktop): rename packages/desktop-shell to packages/desktop by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12653
* test(java): wait for a renewal at the advanced time in lease renewal tests by @wenshao in https://github.com/QwenLM/qwen-code/pull/12656
* fix(cli): resolve npm's global config when npm refuses to print it by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/12675
* feat(scripts): check in the startup benchmark harness by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/12674
* fix(web-shell): allow deleting the current session from sidebar and picker by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12636
* fix(core): keep the deferred-tool bridge halves on the same tool by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12539
* feat(sdk-java): Add the v2 tool operations to the runtime transport by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12637
* feat: add native advisor tool by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/9636
* feat(sdk-java): Add the W0a Managed Workspace binding contract by @wenshao in https://github.com/QwenLM/qwen-code/pull/12681
* perf(cli): keep running in place when env files only hold model credentials by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/12680
* feat(cli): Mount the v2 tool operations on the Managed Runtime worker by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12671
* perf(cli): halve fresh-startup time to typeable and cut RSS by 60% by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/12622
* fix(cli): make the Agent Team teammate tab transcript scrollable in VP mode by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9531
* fix(cli): restore ripgrep exec bit on managed npm update activation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12673
* fix(cli): notify when the Linux clipboard tool is found but its query fails by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12666
* fix(core): rank PreToolUse permissionDecision most-restrictive in hook aggregation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12689
* perf(serve): coalesce in-flight extension status loads by @callmeYe in https://github.com/QwenLM/qwen-code/pull/12638
* feat(cli): Define the managed-context/1 envelope contract by @wenshao in https://github.com/QwenLM/qwen-code/pull/12700
* feat(serve): add guarded Hosted Runtime foundations by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12691
* feat(managed-agent): Spring control plane and dual-path WebShell by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12692
* feat(serve): support model and reasoning selection at session creation by @callmeYe in https://github.com/QwenLM/qwen-code/pull/12308
* feat(core): Durable Managed Session journal and failover by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12693
* fix(cli): close the deferred /context accounting follow-ups by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12540
* fix(core): deduplicate system prompt guidance in a second pass by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12546
* feat(cli): agent-prepared Batch API workflow (/batch-api) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12492
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.24.5...v0.24.5-nightly.20260925.c3a4058a0c