npm @qwen-code/qwen-code 0.22.0-nightly.20260825.22bb5e8b9f
Release v0.22.0-nightly.20260825.22bb5e8b9f

5 hours ago

What's Changed

  • fix(web-shell): pass session workspace cwd when opening from overview panel by @wenshao in #9730
  • fix(web-shell): fall back after stale mid-turn rejection by @ytahdn in #9732
  • fix(review): stop the fallback comment from firing on superseded runs by @wenshao in #9716
  • feat(review): add temporal-reachability and incident-replay lenses by @wenshao in #9708
  • fix(web-shell): stable pinned-section order and instant pin feedback by @yiliang114 in #9560
  • feat(review): ask each fix for its test, and rule on non-convergence by @wenshao in #9596
  • chore(ci): migrate autofix prose to the design record and ratchet growth by @wenshao in #9677
  • feat(cli): restore each daemon session onto its last selected model by @doudouOUC in #9687
  • feat(review): validate Aone inline anchors against the captured diff before posting by @wenshao in #9634
  • fix(ci): record qwen-autofix.yml's shipped size in the workflow size baseline by @wenshao in #9747
  • fix(ci): gate the fork signal on fields the review payload delivers by @qqqys in #9469
  • feat(goal): account the tokens a Goal spends by @qqqys in #9583
  • fix(core): reject session titles that echo the prompt's own examples by @yiliang114 in #9709
  • fix(core): parse the workflow meta literal instead of evaluating it by @qqqys in #9325
  • fix(sdk): support relative artifact download URLs by @ytahdn in #9734
  • fix(autofix): give the repair pass a budget it can finish in by @qqqys in #9691
  • feat(cli): enable dynamic workflows from a settings key by @qqqys in #9098
  • fix(core): widen the workflow stall watchdog past the transport retry ladder by @qqqys in #9397
  • test(core): pin that subagent registries carry no MCP instructions by @wenshao in #9720
  • fix(core): gate skill announcements on what the model was declared by @wenshao in #9718
  • feat(review): back pr-context on Aone Code targets by @wenshao in #9621
  • fix(review): count a fix-induced re-report as first-time work by @wenshao in #9744
  • docs(review): name the axis when two of them both call it "rank 3" by @wenshao in #9759
  • fix(web-shell): preview document-classified artifacts by @ytahdn in #9760
  • feat(web-shell): refresh composer skills incrementally after toggles by @samuelhsin in #9131
  • feat(review): back comment-status and presubmit for Aone Code targets by @wenshao in #9627
  • perf(cli): raise VP scroll rendering to 60 FPS by @DragonnZhang in #9681
  • feat(models): support dual-role image generation models by @callmeYe in #9650
  • fix(daemon): keep restored ask_user_question valid after load by @doudouOUC in #9763
  • feat(review): add the persistently-critical convergence advisory (land-with-residual-risk) by @wenshao in #9526
  • fix(core): support public GitHub extensions with older Git by @yiliang114 in #9690
  • feat(cua-driver): add versioned Computer Use SDK and release pipeline by @LaZzyMan in #9587
  • refactor(node-repl)!: deliver the persistent Node REPL as a standalone MCP server by @LaZzyMan in #9499
  • fix(review): repair permissions before giving up on worktree cleanup by @wenshao in #9748
  • fix(core): Normalize both sides of the session title echo comparison by @yiliang114 in #9809
  • refactor(cli): enforce utils leaf-layer dependency direction (#9146) by @yiliang114 in #9737
  • fix(web-shell): cap React dev performance.measure accumulation to stop renderer OOM by @wenshao in #9770
  • fix(dingtalk): parse forwarded chat records by @qqqys in #9339
  • fix(web-shell): add remark-cjk-friendly so bold adjacent to CJK punct… by @cactuser-Lu in #9457
  • feat(mcp): add MCP 2026 core and WebShell Apps host by @samuelhsin in #8992
  • fix(config): allow prompt hooks in settings schema by @zjunothing in #8779
  • fix(web-shell): show reasoning effort before session creation by @callmeYe in #9599
  • fix(auth): let Vertex AI authenticate with Application Default Credentials by @axiom-of-choice in #9017
  • fix(ci): record cd-cua-driver.yml's shipped size in the workflow size baseline by @wenshao in #9822
  • feat(review): give verifiers a do-not-refute list and a constructible rejection bar by @wenshao in #9799
  • fix(core): clear tool display list before awaiting completion callback by @qwen-code-dev-bot in #9602
  • refactor(cli): extract ACP skill management by @callmeYe in #8865
  • fix(cli): normalize win32 drive-letter casing in MCP approval keys by @zhou2024NAU in #9779
  • Support MiniMax image generation schema by @octo-patch in #8322
  • fix(core): sniff image content before read by @rbalachandar in #9113
  • fix(vscode): preserve Windows file links in session exports by @yefuyou in #8953
  • fix(cli): prevent input border overflow on resize by @tlysanhuo in #8991
  • feat(core): declare create_sub_session only under qwen serve by @DragonnZhang in #9425
  • fix(core): report remaining background agents by @tao943 in #9018
  • fix(core): cap the effort tier at what each endpoint accepts by @harjothkhara in #9501
  • fix(cli): probe microphone permission on recording start, not voice warmup by @Nas01010101 in #8912
  • fix(core): detect long verbatim repetition loops in content and reasoning streams by @yiliang114 in #9668
  • feat(scheduled-tasks): allow creating a task with an existing session by @yiliang114 in #9361
  • docs(agent): clarify parameter preconditions by @tao943 in #9580
  • fix(review): pin the verified git identity across the residue probe (#9557) by @wenshao in #9742
  • fix(core): surface nested sub-agent approvals under background parents by @wenshao in #9793
  • fix(core): mark agent launch failures as failed tool calls by @yiliang114 in #9519
  • refactor(goal): render Goal continuation prompts from one core renderer by @qqqys in #9581
  • fix(core): avoid ghost shutdown pending state by @AaronZ345 in #9550
  • fix(core): isolate fork cache readers by session by @tomsen02 in #9471
  • refactor(review): split SKILL.md into a core body plus verdict-gated reference files by @wenshao in #9804
  • feat(web-shell): compact agent activity summaries by @ytahdn in #9657
  • feat(auth): add Kimi (Moonshot AI) as a built-in third-party provider by @TianYuan1024 in #9814
  • fix(goal): count catalog previews in the unit their budget is written in by @qqqys in #9835
  • feat(core): show what a workflow will do, and scope the grant that approves it by @qqqys in #9837
  • feat(web-shell): expose agent task changes by @callmeYe in #9637
  • fix(cli): skip terminal redraw optimizer on WSL/ConPTY by @C0d3N1nja97342 in #7897
  • chore(ci): refresh the core issue-owner pool by @yiliang114 in #9808
  • fix(core): invalidate token counts recorded for a switched model route by @yiliang114 in #9506
  • fix(daemon): Bound conditional-close refusal holds by @doudouOUC in #9820
  • fix(core): allow hook-bounced workflow reapproval by @AaronZ345 in #9547
  • docs(vscode): correct minimum VS Code version by @AaronZ345 in #9852
  • fix(core): route debug logs through sessionIdContext before global session by @tomsen02 in #9538
  • feat(web-shell): add async submit preparation by @dreamWB in #9802
  • fix(core): support per-provider stream idle timeout by @yu-xin-c in #9795
  • feat(core): add the output-style layer to the system prompt by @qqqys in #9565
  • fix(memory): scan uncapped when selecting forget candidates by @harjothkhara in #9530
  • feat(serve): add --open-with-auth by @doudouOUC in #9738
  • fix(core): make team shutdown a leader-only tool by @yiliang114 in #9401
  • feat(vscode-ide-companion): adopt WebShell transcript as the default timeline by @yiliang114 in #9719
  • refactor(core): make utils/ a leaf layer by @yiliang114 in #9778
  • refactor: centralize approval mode contracts by @yiliang114 in #9796
  • refactor(core): make derived Config ownership explicit by @yiliang114 in #8100
  • test(acp-cron): kill whole process tree on cleanup to stop ENOTEMPTY flakes by @dream-creator in #9815
  • refactor(core): shrink the content generator interface by @DragonnZhang in #9676
  • fix(ci): move undeletable workspace residue aside instead of leaving it by @wenshao in #9868
  • fix(serve): Canonicalize Live task bridge session IDs by @doudouOUC in #9819
  • test(core): align lazy generator vertex test by @AaronZ345 in #9888
  • fix(core): map OpenAI-compatible finish_reason case-insensitively by @yiliang114 in #9884
  • feat(computer-use): replace built-in tools with bundled skill by @LaZzyMan in #9856
  • feat(review): promote language-pitfall and wrapper/proxy checks out of Agent 1a by @wenshao in #9805
  • fix(core): accept quiet post-tool-result completions after retry exhaustion by @yiliang114 in #9196
  • feat(review): say when the approach, not the patch, is the open question by @qqqys in #9340
  • feat(skills): add find-simplifications sweep skill by @qqqys in #9384
  • docs(core): fix goal judge timeout unit by @AaronZ345 in #9861
  • docs(core): fix read file paging default comment by @AaronZ345 in #9863
  • docs(sdk): fix query timeout example signature by @AaronZ345 in #9867
  • fix(config): accept output.format "stream-json" in the settings schema by @harjothkhara in #8966
  • fix(core): reject malformed Anthropic tool arguments by @tlysanhuo in #9013
  • fix(ci): narrow serve-ab's self-hosted wipe to the A/B checkout dirs by @qwen-code-dev-bot in #9228
  • fix(acp-bridge): Disable permission timeout by default by @doudouOUC in #9933
  • test(cli): skip unreadable-ledger run-ledger test under root by @wenshao in #9913
  • fix(core): relax uniqueItems in function schemas by @qqqys in #9869
  • fix(goal): converge the three continuation prompts on one guarded contract by @qqqys in #9834
  • feat(core): require an explicit user opt-in before the model launches a workflow by @qqqys in #9806

New Contributors

Full Changelog: v0.22.0...v0.22.0-nightly.20260825.22bb5e8b9f

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.