github QwenLM/qwen-code v0.19.2-nightly.20260627.d93bec905
Release v0.19.2-nightly.20260627.d93bec905

pre-release3 hours ago

What's Changed

  • fix(core): allow web_fetch JSON fallback by @tt-a1i in #5660
  • chore(release): v0.19.2 by @qwen-code-ci-bot in #5830
  • ci: split platform test matrix into named jobs so PRs can enter the merge queue by @yiliang114 in #5833
  • fix(ide): validate QWEN_CODE_IDE_SERVER_PORT before reading lock file by @mvanhorn in #5805
  • fix(core): add streaming inactivity timeout to the OpenAI pipeline by @doudouOUC in #5827
  • fix(cli): prevent scroll snap-back and flicker in non-VP mode during multi-agent runs by @chiga0 in #5799
  • feat(serve): Add daemon workspace voice and control APIs by @doudouOUC in #5765
  • feat(cli): Add skill usage stats by @doudouOUC in #5826
  • feat(memory): confirm auto-generated skills before persisting by @LaZzyMan in #5616
  • fix(cli): cancel pending self-paced loop wakeups on user abort by @qqqys in #5808
  • fix(core): preserve reasoning_content when merging assistant turns by @he-yufeng in #5815
  • feat(cli): Show model thinking intent in loading indicator by @pomelo-nwu in #5668
  • ci: give each CI job one home in the merge-queue flow by @yiliang114 in #5842
  • fix(web-shell): stabilize active prompt loading state by @ytahdn in #5818
  • Revert "feat(cli): Show model thinking intent in loading indicator" by @pomelo-nwu in #5846
  • ci(release): make release flow merge-queue-safe and keep release PRs out of notes by @yiliang114 in #5832
  • ci: add @qwen-code /resolve by @yiliang114 in #5779
  • fix(cli): stop repeated duplicate provider responses by @tt-a1i in #5657
  • test(cli): add daemon startup benchmark by @doudouOUC in #5825
  • docs: add vertex-ai auth, missing commands, and qc-helper index entries by @DragonnZhang in #5727
  • feat(core): decouple /remember from auto-extract, stop writing to QWEN.md by @callmeYe in #5814
  • fix(web-shell): defer transcript-appending local commands while a turn streams by @carffuca in #5822
  • feat(web-shell): enhance assistant markdown tables with Excel-style interactions by @jifeng in #5650
  • ci(triage): run triage on the self-hosted ECS pool instead of GitHub-hosted by @wenshao in #5851
  • feat(cli): enable built-in status line preset by default for new users by @pomelo-nwu in #5792
  • feat(config): map provider id to SDK protocol via providerProtocol (#5758) by @qqqys in #5793
  • feat(telemetry): Make sensitive span attribute limit configurable by @doudouOUC in #5804
  • fix(packaging): bundle audio capture for mirror installs by @qqqys in #5747
  • feat(core): QWEN_STREAM_IDLE_TIMEOUT_MS env knob for the stream idle timeout by @doudouOUC in #5845
  • feat(cli): support a user-configurable keyterms file for voice dictation by @qqqys in #5817
  • fix(core): reject userinfo URLs in WebFetch validation by @VectorPeak in #5783
  • ci: route the merge queue's Linux jobs onto ECS by @yiliang114 in #5854
  • feat(cli): simplify auto mode startup text and remove emoji (#4584) by @ZijianZhang989 in #5824
  • feat(web-shell): show duration on finished thinking summary by @wenshao in #5864
  • test(cli): raise i18n ToolMessage test timeout to 15s to stop merge-queue flake by @yiliang114 in #5858
  • ci: take CodeQL and E2E off the per-merge push path by @yiliang114 in #5859
  • ci(qwen-resolve): run the /resolve job on a hosted runner by @yiliang114 in #5862
  • feat(tui): partition tool display by type — collapse read/search, show mutation tools individually by @chiga0 in #5661
  • fix(cli): make alt+t expand thinking on macOS Option-compose terminals by @chiga0 in #5872
  • feat(mcp): reconcile MCP servers live on settings change by @water-in-stone in #5561
  • ci(qwen-resolve): support fork PRs and slim /resolve to conflict-only by @yiliang114 in #5870
  • feat(serve): query a single session's status by id by @samuelhsin in #5857
  • chore(cli): drop redundant home-directory startup warning by @pomelo-nwu in #5839
  • fix(cli): show ⌥T instead of alt+T on macOS for thinking expansion by @Alex-ai-future in #5802
  • feat(core): make self-paced /loop lean on monitor/background-task notifications by @qqqys in #5844
  • fix(cli): improve token speed accounting by @seekskyworld in #5811
  • fix(core): stream chat-compression side-query to survive gateway timeout by @doudouOUC in #5865
  • perf(cli): skip spawnSync wrapper for qwen serve by @doudouOUC in #5874
  • fix(web-shell): reword the Chinese tool-group summary (执行了 → 调用了) by @wenshao in #5876
  • feat(cli): tighten response timestamp consistency and tests by @ZijianZhang989 in #5850
  • fix(release): skip dist/node_modules when building standalone archives by @yiliang114 in #5878
  • fix(test): raise timeout for cold-import suites to stop CI flake by @yiliang114 in #5880
  • ci: isolate per-run agent state for triage and PR review by @yiliang114 in #5885
  • feat(core): add bundled extension creator skill by @callmeYe in #5828
  • feat(cli): support @extension mention in input autocomplete by @callmeYe in #5849
  • refactor(cli): Split serve server routes by @doudouOUC in #5809
  • feat(cua-driver): vendor qwen-cua-driver with opt-in 0–1000 relative coordinates by @LaZzyMan in #5896
  • feat(web-shell): polish chat UI by @ytahdn in #5893
  • feat(telemetry): wire recordApiRequestBreakdown into endLLMRequestSpan (Phase 4c) by @doudouOUC in #5904
  • feat(web-shell): browse MCP server resources in the /mcp dialog by @wenshao in #5879
  • feat(web-shell): allow host to override streaming loading phrases by @carffuca in #5900
  • fix(core): tree-kill PTY shell tree on Windows to stop pwsh leak (#5873) by @doudouOUC in #5892
  • [codex] test(ci): cover post-merge review follow-ups by @yiliang114 in #5899
  • fix(core): ignore IDE configs from other workspaces by @seekskyworld in #5807
  • fix(cli): wrap tool call descriptions instead of truncating by @Alex-ai-future in #5891
  • fix(serve): reject negative cleanupPeriodDays values by @russeell in #5906

New Contributors

Full Changelog: v0.19.2...v0.19.2-nightly.20260627.d93bec905

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.