github QwenLM/qwen-code v0.24.6
Release v0.24.6

2 hours ago

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • feat(sdk-java): Add the Hosted Harness private client (#12654) by @doudouOUC
  • feat(java): Reconcile UNKNOWN tool executions from Runtime evidence (#12655) by @wenshao
  • feat(cli): Declare the v2 execute/status/cancel Managed Runtime contract (#12630) by @doudouOUC
  • feat(sdk-java): Reconcile and adopt restored Runtime bindings (#12627) by @doudouOUC
  • feat(cli): list managed Agent View sessions in qwen sessions ps (#10942) by @yiliang114
  • feat(scripts): check in the startup benchmark harness (#12674) by @tanzhenxin
  • feat(sdk-java): Add the v2 tool operations to the runtime transport (#12637) by @doudouOUC
  • feat: add native advisor tool (#9636) by @ZijianZhang989
  • feat(sdk-java): Add the W0a Managed Workspace binding contract (#12681) by @wenshao
  • feat(cli): Mount the v2 tool operations on the Managed Runtime worker (#12671) by @doudouOUC
  • feat(cli): Define the managed-context/1 envelope contract (#12700) by @wenshao
  • feat(serve): add guarded Hosted Runtime foundations (#12691) by @doudouOUC
  • feat(managed-agent): Spring control plane and dual-path WebShell (#12692) by @doudouOUC
  • feat(serve): support model and reasoning selection at session creation (#12308) by @callmeYe
  • feat(core): Durable Managed Session journal and failover (#12693) by @doudouOUC
  • feat(cli): agent-prepared Batch API workflow (/batch-api) (#12492) by @yiliang114
  • feat: complete Advisor consultation behavior and usage limits (#12688) by @yiliang114

Bug Fixes

  • fix(review): persist the local findings ledger when a round cannot anchor (#12660) by @wenshao
  • fix(core): Preserve Claude thinking across tool turns (#12621) by @pomelo-nwu
  • fix(cli): keep one-shot system-reminder prefixes out of shell mode (#12605) by @yiliang114
  • fix(standalone): pin @lydell/node-pty-linux-arm64 and fail release on missing prebuilds (#12649) by @yiliang114
  • fix(web-shell): fall back to a plain draft for New task in a Live chat without a draft target (#12626) by @yiliang114
  • fix(cli): resolve npm's global config when npm refuses to print it (#12675) by @tanzhenxin
  • fix(web-shell): allow deleting the current session from sidebar and picker (#12636) by @yiliang114
  • fix(core): keep the deferred-tool bridge halves on the same tool (#12539) by @yiliang114
  • fix(cli): make the Agent Team teammate tab transcript scrollable in VP mode (#9531) by @yiliang114
  • fix(cli): restore ripgrep exec bit on managed npm update activation (#12673) by @yiliang114
  • fix(cli): notify when the Linux clipboard tool is found but its query fails (#12666) by @yiliang114
  • fix(core): rank PreToolUse permissionDecision most-restrictive in hook aggregation (#12689) by @yiliang114
  • fix(cli): close the deferred /context accounting follow-ups (#12540) by @yiliang114
  • fix(core): deduplicate system prompt guidance in a second pass (#12546) by @doudouOUC

Performance

  • perf(cli): keep running in place when env files only hold model credentials (#12680) by @tanzhenxin
  • perf(cli): halve fresh-startup time to typeable and cut RSS by 60% (#12622) by @tanzhenxin
  • perf(serve): coalesce in-flight extension status loads (#12638) by @callmeYe

Internal Changes

  • test(java): pin runtime-broker guards left open in earlier reviews (#12632) by @wenshao
  • test(cli): pin the managed-runtime worker's boot, bind and shutdown guards (#12633) by @wenshao
  • chore(desktop): rename packages/desktop-shell to packages/desktop (#12653) by @yiliang114
  • test(java): wait for a renewal at the advanced time in lease renewal tests (#12656) by @wenshao

Full Changelog: v0.24.5...v0.24.6

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.