npm @qwen-code/qwen-code 0.21.2-nightly.20260801.bc382c3ff
Release v0.21.2-nightly.20260801.bc382c3ff

3 hours ago

What's Changed

  • feat(hooks): include session source in lifecycle hook payloads by @xurik in #8155
  • feat(review): check cache identity when reviewing workflow PRs by @wenshao in #8205
  • fix(cli): allow scratch workspace without bearer token by @wenshao in #8204
  • feat(channels): isolate daemon adapter state by workspace by @qqqys in #8178
  • fix(test): route setPermissionMode E2E timeouts through TEST_TIMEOUT (#8133) by @qwen-code-dev-bot in #8135
  • refactor(web-shell): simplify plugin page action button labels by @ytahdn in #8174
  • feat(verify-pr): ship a one-command capture helper by @wenshao in #8114
  • fix(github-channel): retry definite no-write deliveries by @yiliang114 in #8087
  • fix(core): Tolerate transcript timestamp drift by @doudouOUC in #7886
  • feat(anthropic): support extended 1h cache_control TTL by @netbrah in #8048
  • fix(cli): add Ctrl+Tab alternative for @ completion tab switching by @qwen-code-dev-bot in #8074
  • fix(cli): prevent silent VP-mode crash by adding uncaughtException handler and error visibility by @chiga0 in #8088
  • fix(core): keep compactString within its limit when the marker does not fit by @chinesepowered in #7872
  • feat(ci): fail the startup bundle check when the CLI entry is hoisted into a chunk by @wenshao in #8203
  • fix(web-shell): localize built-in agent type names in zh-CN by @wenshao in #8209
  • fix(release): keep notes anchored and cap the release body by @wenshao in #8199
  • fix(core): strip assistant-turn prefill and fix thinking.display on 4.6+ models by @netbrah in #8040
  • fix(anthropic): move tool_result blocks first in mixed-content user messages by @netbrah in #8165
  • fix(anthropic): sanitize tool_use.id / tool_result.tool_use_id by @netbrah in #8164
  • feat(gitlab-channel): add transient 👀 award emoji while agent is working by @OrbitZore in #8119
  • feat(core): Normalize tool-call terminal telemetry by @doudouOUC in #8176
  • fix(web-shell): adaptive dropdown width for long model names by @wenshao in #8220
  • refactor(core): extract workflow run ownership by @qqqys in #8140
  • fix(integration-tests): stabilize async SDK MCP tool handler E2E (#8222) by @qwen-code-dev-bot in #8223
  • fix(test): isolate the worktree symlink test's temporary sibling directory by @wenshao in #8228
  • fix(cli): pick the memory unit from the rounded figure, not the raw bytes by @chinesepowered in #7871
  • fix(core): prevent subagents from asking users by @DragonnZhang in #8219
  • feat(hooks): add SessionDelete event by @xurik in #8059
  • fix(core): treat a bare & as a command boundary in splitCompoundCommand by @chinesepowered in #7864
  • feat(serve): support caller-supplied sessionId in POST /session by @qwen-code-dev-bot in #7836
  • feat(cli): run safe slash commands during streaming by @DragonnZhang in #8130
  • fix(cli): add Option+V for clipboard image paste on macOS by @qwen-code-dev-bot in #8120
  • feat(core): add a host tool invocation guard by @chiga0 in #8032
  • feat(core): add GenAI time-to-first-chunk tracing by @doudouOUC in #8150
  • fix(ui): suppress stale mouse events during dialog transitions by @kagura-agent in #8089
  • docs: worked example for a PreToolUse HTTP hook backed by an external judgment service by @babyblueviper1 in #8202
  • test(integration): migrate acp-cron to fake-openai-server (#8076) by @qwen-code-dev-bot in #8082
  • fix(ci): avoid verify capture color conflict by @ytahdn in #8236
  • fix(serve): isolate managed memory by selected workspace by @qqqys in #8056
  • fix(web-shell): keep pasted text visible by @ytahdn in #8230
  • fix(autofix): guard review thread resolution by @wenshao in #8231
  • test(e2e): inherit suite timeout in flaky subagent cases (#8244) by @qwen-code-dev-bot in #8246
  • fix(autofix): Extend suggestion handling to ten rounds by @wenshao in #8247
  • feat(triage): start the verify lane alongside /triage on a pull request by @wenshao in #8249
  • feat(daemon): raise default max sessions from 20 to 32 by @wenshao in #8235
  • fix(core): recover XML-style tool calls from plain text content by @qwen-code-dev-bot in #8037
  • test(e2e): skip two model-flaky SDK E2E cases (#8256) by @qwen-code-dev-bot in #8259
  • feat(web-shell): add artifact downloads by @ytahdn in #8234
  • feat(memory): protect pinned files during forked Dream by @destire-mio in #7714
  • fix(external-context): harden MCP dependencies by @doudouOUC in #8206
  • fix(anthropic): dedup duplicate tool_result blocks sharing a tool_use_id by @netbrah in #8163
  • fix(web-shell): quiet background task polling failures by @han-dreamer in #7923
  • fix(channel): recover ACP bridge after wake by @yiliang114 in #8211
  • refactor(core): thread the descriptor instead of forking text-read helpers by @doudouOUC in #7967
  • fix(cli): filter SGR mouse escape sequences in early input capture by @qwen-code-dev-bot in #8268
  • feat(core): add project-level fork profiles by @destire-mio in #8148
  • feat(skills): add disabled skill levels by @zhangxy-zju in #8057
  • fix(cli): stabilize thinking block height, replace transcript overlay with inline Ctrl+O toggle by @chiga0 in #8077
  • feat(autofix): unify local and CI flows in one skill by @yiliang114 in #8121
  • fix(cli): complete image routing across entry points by @yiliang114 in #7206
  • fix(integration): use QWEN_CODE_TEST_CRON_FAST in acp-cron test (#8237) by @qwen-code-dev-bot in #8243
  • fix(anthropic): cascade-strip stale thinking siblings when their tool_use is orphaned by @netbrah in #8166
  • fix(web-shell): compact advanced tables in narrow messages by @ytahdn in #8264
  • fix(web-shell): stabilize mobile composer after resume by @ytahdn in #8263
  • fix: make the test suite portable on Windows by @yiliang114 in #8050
  • fix(triage): render the verify report as sanitized markdown, not an escaped pre dump by @wenshao in #8147
  • feat(workflows): bubble workflow agent approvals by @qqqys in #8240
  • refactor(cli): remove ACP private serve dependencies by @yiliang114 in #8141
  • fix(web-shell): isolate automatic recap by session by @wenshao in #8262
  • feat(verify): sweep sibling shapes, calibrate replays, measure suggested fixes by @wenshao in #8242
  • fix(triage): say what the re-run summary measured, in both languages by @wenshao in #8273
  • fix(ci): harden self-hosted runner workspace ownership recovery by @qwen-code-dev-bot in #8115
  • feat(skills): add auto-skill curator by @DragonnZhang in #7846

New Contributors

Full Changelog: v0.21.2...v0.21.2-nightly.20260801.bc382c3ff

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.