<!-- 使用 release/v0.17.0-nightly.68408c30c 分支中 .github/release.yml 的配置生成发布说明 -->
## 更新内容
* chore(release): v0.17.0 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/4626
* fix(rewind): 修复存在中间轮次消息时误报“压缩轮次”错误 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4580
* fix(core): 禁用推理时向 DashScope 发送 enable_thinking 信号 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4505
* fix(core): 暴露 Anthropic 空流提供程序错误 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4540
* feat(core): 添加内存压力监控 by @ZevGit in https://github.com/QwenLM/qwen-code/pull/4403
* fix(core): 限制恢复历史消息的发送大小 by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4531
* fix(cli): 稳定状态栏预设排序 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/4634
* fix(config): 在解析 settings ${VAR} 前加载 home .env 变量 (#4466) by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/4474
* fix(acp): 移除已弃用的 Qwen OAuth 方法 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4639
* fix(core): 确保工具结果相邻 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4622
* fix(cli): 隐藏已完成的固定待办事项 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4635
* feat(cli): 添加设置 JSON 损坏警告对话框 by @zzhenyao in https://github.com/QwenLM/qwen-code/pull/4560
* fix(core): 增强上下文错误文本收集 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4632
* fix(core): 将输出语言应用到侧边查询 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4636
* fix(cli): 对话框重新打开时保持 /memory 切换状态 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/4650
* fix(docs): 从文档站点隐藏内部文档 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4357
* fix(core): 在 atomicWriteFile 中保留 uid 以避免破坏共享写入文件 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4431
* 改进 hooks 匹配器显示 by @qqqys in https://github.com/QwenLM/qwen-code/pull/4545
* fix(cli): 关闭 ACP 会话时使用会话通道 by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4522
* fix(core,cli): 将完整历史的 structuredClone 替换为浅层/尾部变体,以防止恢复时内存溢出 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4644
* feat(cli): 为状态栏添加 respectUserColors 和 hideContextIndicator 选项 by @zzhenyao in https://github.com/QwenLM/qwen-code/pull/4670
* fix(core): 兼容不支持的 Streamable HTTP GET SSE by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4521
* fix(insight): 增强 insight 维度归一化和空定性处理 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/3557
* feat(cli): 后台 shell 完成时发送通知 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4355
* feat(core): 添加简化捆绑技能 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/3570
* feat(skills): 添加智能体复现工作流 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4118
* feat(cli): 在 ink 7 上为长对话添加虚拟视口 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4146
* feat(cli): 后台清理过期的文件历史目录 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4414
* fix(core): 放宽自动模式分类器超时限制,禁用第二阶段思考 by @qqqys in https://github.com/QwenLM/qwen-code/pull/4680
* fix(core): 强制转换 hostile-provider 使用令牌计数 (#4350 part 1) by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4439
* feat(core): 将上下文环境变量(会话/智能体/提示 ID)注入到 shell 子进程中 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4649
* 添加 AUTO 模式拒绝的可观测性与限制 by @qqqys in https://github.com/QwenLM/qwen-code/pull/4476
* feat(core): 检测到内存压力时自动将内存诊断信息转储到磁盘 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4654
* feat(core): 凭证、内存、配置、JSONL 的原子写入逐步上线(关闭 #3681, #4095 Phase 2) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4333
* docs: 添加 /diff 命令和自动主题检测文档 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/4699
* feat(cli): 添加可搜索的 MiniMax-M3 模型设置 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/4668
## 新贡献者
* @zzhenyao 在 https://github.com/QwenLM/qwen-code/pull/4560 完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.17.0...v0.17.0-nightly.20260603.68408c30c
<!-- Release notes generated using configuration in .github/release.yml at release/v0.17.0-nightly.20260603.68408c30c -->
## What's Changed
* chore(release): v0.17.0 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/4626
* fix(rewind): false "compressed turn" error when mid-turn messages exist by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4580
* fix(core): emit enable_thinking on DashScope when reasoning is disabled by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4505
* fix(core): surface Anthropic empty stream provider errors by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4540
* feat(core): add memory pressure monitor by @ZevGit in https://github.com/QwenLM/qwen-code/pull/4403
* fix(core): guard oversized resumed history sends by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4531
* fix(cli): stabilize statusline preset ordering by @shenyankm in https://github.com/QwenLM/qwen-code/pull/4634
* fix(config): load home .env vars before settings ${VAR} resolution (#4466) by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/4474
* fix(acp): drop discontinued Qwen OAuth method by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4639
* fix(core): enforce adjacent tool results by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4622
* fix(cli): hide completed sticky todos by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4635
* feat(cli): Add settings JSON corrupted warning dialog by @zzhenyao in https://github.com/QwenLM/qwen-code/pull/4560
* fix(core): harden context error text collection by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4632
* fix(core): apply output language to side queries by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/4636
* fix(cli): persist /memory toggle state across dialog reopen by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/4650
* fix(docs): Hide internal docs from docs site by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4357
* fix(core): preserve uid in atomicWriteFile to avoid breaking shared-write files by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4431
* Improve hooks matcher display by @qqqys in https://github.com/QwenLM/qwen-code/pull/4545
* fix(cli): use session channel when closing ACP sessions by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4522
* fix(core,cli): replace full-history structuredClone with shallow/tail variants to prevent OOM on resume by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4644
* feat(cli): add respectUserColors and hideContextIndicator options for statusline by @zzhenyao in https://github.com/QwenLM/qwen-code/pull/4670
* fix(core): tolerate unsupported Streamable HTTP GET SSE by @Jerry2003826 in https://github.com/QwenLM/qwen-code/pull/4521
* fix(insight): Harden insight facet normalization and empty qualitative handling by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/3557
* feat(cli): notify when background shells finish by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4355
* feat(core): add simplify bundled skill by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/3570
* feat(skills): add agent reproduction workflows by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4118
* feat(cli): virtual viewport for long conversations on ink 7 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4146
* feat(cli): background housekeeping for stale file-history dirs by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4414
* fix(core): loosen auto-mode classifier timeouts, disable stage-2 thinking by @qqqys in https://github.com/QwenLM/qwen-code/pull/4680
* fix(core): coerce hostile-provider usage token counts (#4350 part 1) by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/4439
* feat(core): inject context env vars (session/agent/prompt ID) into shell subprocesses by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4649
* Add AUTO mode denial observability and caps by @qqqys in https://github.com/QwenLM/qwen-code/pull/4476
* feat(core): auto-dump memory diagnostics to disk on pressure detection by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/4654
* feat(core): atomic write rollout for credentials, memory, config, JSONL (closes #3681, #4095 Phase 2) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/4333
* docs: add /diff command and auto theme detection documentation by @BZ-D in https://github.com/QwenLM/qwen-code/pull/4699
* feat(cli): Add searchable MiniMax-M3 model setup by @shenyankm in https://github.com/QwenLM/qwen-code/pull/4668
## New Contributors
* @zzhenyao made their first contribution in https://github.com/QwenLM/qwen-code/pull/4560
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.17.0...v0.17.0-nightly.20260603.68408c30c