npm @qwen-code/qwen-code 0.21.0-nightly.20260726.9d19eafa9
Release v0.21.0-nightly.20260726.9d19eafa9

2 hours ago

What's Changed

  • fix(cli): measure insight days and hours in local time everywhere by @ComplexSimply in #7670
  • refactor(autofix): extract review verification runner by @qqqys in #7644
  • fix(ci): don't fail triage cleanup when there is nothing to clean by @wenshao in #7688
  • feat(core): Align GenAI content telemetry fields by @doudouOUC in #7667
  • fix(ci): update qwen in the runner's active npm prefix by @yiliang114 in #7689
  • feat(core): add Goal v3 runtime orchestration by @qqqys in #7664
  • test(web-shell): capture the git-mode new-branch sub-state in the visuals suite by @wenshao in #7672
  • feat(triage): stop in-agent CI polling, finalize evidence and approval after CI completes by @wenshao in #7693
  • fix(acp): sweep review worktree leases at the end of each prompt turn by @wenshao in #7694
  • feat(serve): expose workspace Channel management API by @qqqys in #7637
  • fix(core): write a status sidecar so models stop misreading quiet background shells by @ComplexSimply in #7669
  • fix(core): exit_plan_mode returns guidance error from execute() instead of permission deny by @qwen-code-dev-bot in #7673
  • fix(core): tell the model when the user manually exits plan mode by @zjunothing in #7682
  • fix(core): give plugins from the same repository distinct extension ids by @zjunothing in #7676
  • fix(core): allow reading saved plan files without a confirmation prompt by @zjunothing in #7678
  • feat(web-shell): add read-only GitHub pull requests panel by @wenshao in #7683
  • fix(cli): clear stale retry error when agent auto-recovers mid-turn by @qwen-code-dev-bot in #7681
  • fix(mcp): harden OAuth callback handling by @gauravyad86 in #7510
  • fix(web-shell): add :focus-visible outline to GitHub PR list rows by @wenshao in #7704
  • perf(cli): cache GitHub PR list in the daemon route with a 60s TTL by @wenshao in #7705
  • perf(core): keep the volatile auto-memory section last in the system prompt by @DragonnZhang in #7651
  • perf(web-shell): paint the composer git chip before git status completes by @wenshao in #7680
  • fix(triage): resolve stage comment ids by marker at patch time, harden model injection by @wenshao in #7703
  • fix(triage): resolve finalize PRs from the open-PR list, not the commit association by @wenshao in #7706
  • feat(integrations): add retrieval-only external context search by @doudouOUC in #7586
  • feat(review): add comment-status helper for existing-thread triage by @wenshao in #7690
  • feat(review): enforce the submit-only write contract with a cleanup tripwire by @wenshao in #7691
  • fix(cli): align inline math recognition by @CubeLander in #7701
  • feat(serve): Hot-reload workspace trust changes by @doudouOUC in #7268
  • feat(core): configure stream rate-limit retry delays by @jay666mnj in #7674
  • refactor(core): assemble the system prompt through one layered builder by @DragonnZhang in #7707
  • feat(stats): show generation timing metrics by @destire-mio in #7677
  • fix(desktop): scale formatBytes past GB so terabyte sizes don't render as "undefined" by @chinesepowered in #7623
  • fix(core): stringify const-derived enums in toOpenAPI30 by @chinesepowered in #7547
  • fix(core): convert subschemas of properties named after schema keywords by @chinesepowered in #7546
  • feat(channels): GitHub polling adapter with notification-as-wakeup architecture by @OrbitZore in #7632
  • feat(core): configure stream rate-limit retry delays by @hogeheer499-commits in #7666
  • fix: silence xterm.js parser diagnostics leaking from headless shell terminals by @mvanhorn in #7663
  • fix(review): address post-merge P2 review feedback on the review skill by @wenshao in #7708
  • fix(core): fire StopFailure hook on loop detection early returns by @qwen-code-dev-bot in #7592
  • test(web-shell): cover restored-history pagination retries by @jay666mnj in #7657
  • fix(web-shell): enable Changes and History dialogs for worktree sessions by @wenshao in #7695
  • fix(cli): parse heatmapDays strictly by @VectorPeak in #7218
  • fix(acp-bridge): raise live journal caps and expose as daemon config by @wenshao in #7715
  • fix(web-shell): allow pin and group for secondary workspace sessions by @wenshao in #7716
  • fix(review): don't overclaim a submit-gate bypass on a same-account write by @wenshao in #7718
  • fix(qqbot): restore AcpBridge session loading — return input sessionId, patch catch path by @Eric-GoodBoy-Tech in #7722
  • feat(skills): add overridable default-disabled state by @samuelhsin in #7357
  • fix(core): prevent updates to extension-provided agents by @destire-mio in #7245
  • fix(core): fall back to system rg when bundled ripgrep cannot run by @harjothkhara in #7203
  • fix(core): avoid required tools in DashScope thinking by @hogeheer499-commits in #7661

New Contributors

Full Changelog: v0.21.0...v0.21.0-nightly.20260726.9d19eafa9

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.