npm @qwen-code/qwen-code 0.16.0-preview.0
Release v0.16.0-preview.0

4 hours ago

What's Changed

  • feat(cli): wrap markdown links in OSC 8 so wrapped URLs stay clickable by @BZ-D in #4037
  • fix(core): normalize cumulative OpenAI stream deltas to suffixes by @chiga0 in #3896
  • fix(cli): auto-restore prompt and preserve queue on cancel by @wenshao in #4023
  • docs(auth): add custom API key wizard PRD by @pomelo-nwu in #3583
  • feat(cli): support batch deletion of sessions in /delete by @qqqys in #3733
  • feat(cli,sdk): qwen serve daemon (Stage 1) by @wenshao in #3889
  • fix(core): tag subagent OpenAI JSON logs by @tanzhenxin in #4099
  • feat(subagents): use fastModel for Explore subagent by @tanzhenxin in #4086
  • fix(dashscope): use URL hostname check instead of regex to avoid ReDoS (CodeQL) by @qqqys in #4112
  • fix(core): improve runtime fetch options error handling and documentation by @ZevGit in #3997
  • fix(telemetry): address PR #3847 review follow-ups for trace correlation by @doudouOUC in #4058
  • feat(perf): progressive MCP availability — MCP no longer blocks first input by @chiga0 in #3994
  • fix(search): make empty-query exit synchronous and normalize Windows Backspace by @B-A-M-N in #3981
  • chore(release): v0.15.11 by @qwen-code-ci-bot in #4100
  • fix(anthropic): allow cache_control on tool_result blocks by @tanzhenxin in #4121
  • feat(core): strip inline media before chat compaction summary by @LaZzyMan in #4101
  • ci(deps): bump docker/* actions to Node 24 majors (silences GitHub Node 20 deprecation warning) by @chiga0 in #4131
  • fix(core): merge IDE context into user prompt by @yiliang114 in #3980
  • fix(cli): apply /language output to running session without restart by @chiga0 in #4143
  • feat(tools): add generic worktree support — EnterWorktree/ExitWorktree + Agent isolation by @LaZzyMan in #4073
  • feat(cli): add ModelScope as a built-in third-party API provider by @Col0ring in #4150
  • fix(core): correct context-usage Footer for prompt size and Anthropic caches by @tanzhenxin in #4109
  • fix(core): support cross-auth fast side queries by @tanzhenxin in #4117
  • test(integration): pin simple-mcp-server to legacy MCP path until #4163 is fixed by @tanzhenxin in #4164
  • refactor(serve): 1 daemon = 1 workspace (#3803 §02) by @wenshao in #4113
  • fix(vscode): preserve thinking state and recover missing edit snapshots by @DragonnZhang in #4147
  • fix(cli): handle MinTTY Ctrl+Backspace as delete-previous-word by @dreamWB in #4059
  • refactor(serve): extract createInMemoryChannel helper (#4156 A1) by @doudouOUC in #4160
  • fix(cli): preserve debug session across sandbox relaunch by @kkhomej33-netizen in #4060
  • feat(core): add image+video support for Qwen3.6-35B-A3B quant variants by @Dinsmoor in #4106
  • fix(hooks): inject SessionStart additionalContext into chat context by @DennisYu07 in #4115
  • fix(i18n): Correct zh-TW translations to match Traditional Chinese conventions by @MikeWang0316tw in #4129
  • feat(hooks): Add TodoCreated and TodoCompleted hooks for todo lifecycle events by @DennisYu07 in #3378
  • refactor(cli): revert dynamic slash command LLM translation by @tanzhenxin in #4145
  • chore(deps): re-upgrade ink 6 → 7.0.3 (upstream Static remount fix landed) by @chiga0 in #4119
  • feat(hooks): add prompt hook type with LLM evaluation support by @DennisYu07 in #3388
  • perf(cli): code-split lowlight to cut startup V8 parse cost by @chiga0 in #4070
  • fix(core): refresh systemInstruction in setTools() so progressive MCP tools reach the model by @chiga0 in #4166
  • feat(core,cli): add generic atomicWriteFile, wire into Write/Edit tools, upgrade @types/node by @doudouOUC in #4096
  • fix(vscode-ide-companion): use existing editor group for diff instead of forcing a new one by @yiliang114 in #4130
  • feat(cli): warn users that rewind is disabled in IDE mode by @doudouOUC in #4122
  • feat(cli): argument hint + --auto completion for /rename by @qqqys in #4048
  • feat(cli): add baseline /doctor memory diagnostics by @qqqys in #4180
  • [codex] feat(serve): add capability registry protocol versions by @doudouOUC in #4191
  • feat(cli): add session-scoped /goal command with judge-driven turn continuation by @qqqys in #4123
  • feat(rewind): add file restoration support to /rewind command by @doudouOUC in #4064
  • feat(skills): add /stuck diagnostic skill for frozen sessions by @doudouOUC in #4133
  • feat(telemetry): unify span creation paths for hierarchical trace tree by @doudouOUC in #4126
  • refactor(core): TaskBase envelope + foreground subagent persistence by @tanzhenxin in #3970
  • feat(cli): readline Ctrl+P/N for history and selection navigation by @dreamWB in #4082
  • feat(cli): add built-in status line presets with interactive dialog by @DragonnZhang in #4120
  • fix(core): add heap-pressure auto-compaction safety net by @yiliang114 in #4186
  • feat(serve): per-request sessionScope override on POST /session (#4175 Wave 2 PR 5) by @doudouOUC in #4209
  • fix(cli): pass rewind selector test props by @wenshao in #4211
  • feat(cli): add fork-session resume flag by @qqqys in #4159
  • feat(telemetry): add interaction span and detailed sensitive attributes by @doudouOUC in #4097
  • test(perf): add daemon baseline harness (#4175 Wave 1 PR 1) by @doudouOUC in #4205
  • feat(sdk): add DaemonSessionClient skeleton by @chiga0 in #4201
  • fix(lsp): expose status and startup diagnostics by @yiliang114 in #3649
  • fix(serve): align integration test + user doc with merged sessionScope override (#4175 follow-up) by @doudouOUC in #4214
  • fix(rewind): restore upstream TOCTOU ordering + heal sticky failed marker by @doudouOUC in #4216
  • Add stop hook blocking cap by @qqqys in #4208
  • fix(test): clear boundedPromise timers to prevent unhandled rejections in abort-and-lifecycle test by @wenshao in #4220
  • fix(ui): trim background task results and show newest first (#4094) by @wenshao in #4125
  • feat(protocol): typed daemon event schema v1 by @chiga0 in #4217
  • [codex] Allow custom output directory for /export by @qqqys in #4193
  • [codex] Add daemon session load/resume by @doudouOUC in #4222
  • feat(sdk): harden daemon session client by @chiga0 in #4225
  • fix(core): align shell tool description with configured shell by @kkhomej33-netizen in #4170
  • fix(cli): include skill base dir in slash commands by @kkhomej33-netizen in #4224
  • feat(serve): add daemon-stamped client identity by @chiga0 in #4231
  • feat(serve): add session-scoped permission route by @chiga0 in #4232
  • test(perf): skip daemon baseline harness under sandbox by @tanzhenxin in #4234
  • feat(core): PR-2.5 — post-promote stream redirect + natural-exit registry settle (#3831 follow-up) by @wenshao in #4102
  • fix(cli): restore ACP prompt counter on resume by @kkhomej33-netizen in #4233
  • fix(core): extend DashScope provider detection with additional hostname rules by @yiliang114 in #4157
  • feat(serve): advertise typed_event_schema + pin SDK public surface (#4175 PR 4 follow-up) by @doudouOUC in #4226
  • feat(serve): add client heartbeat (#4175 Wave 2.5 PR 9) by @doudouOUC in #4235
  • fix(core): apply tool name migrations at dispatch by @Jerry2003826 in #4213
  • feat(serve): SSE replay sizing + slow_client_warning backpressure (#4175 Wave 2.5 PR 10) by @doudouOUC in #4237
  • feat(cli): add configurable plansDirectory for Plan Mode by @shenyankm in #4062
  • feat(cli): add structured memory diagnostics JSON by @yiliang114 in #3785
  • feat(serve): mutation gating helper and --require-auth by @doudouOUC in #4236
  • fix(cli): record mid-turn queued user prompts by @Jerry2003826 in #4215
  • feat(serve): session metadata and close/delete lifecycle (#4175 Wave 2.5 PR 11) by @doudouOUC in #4240
  • feat(serve): add read-only status routes by @doudouOUC in #4241
  • fix(serve): align integration test mirrors with merged capability + EventBus changes by @doudouOUC in #4245
  • fix: add cache limits to prevent OOM during build/test by @xmillogx-cmd in #4188

New Contributors

Full Changelog: v0.15.11...v0.16.0-preview.0

Don't miss a new qwen-code release

NewReleases is sending notifications on new releases.