<!-- 使用 .github/release.yml 中的配置生成发布说明,提交哈希为 464e8910e87231bba82280a34e2f33d644ed7ea5 -->
## 更新内容
* 重构(serve):默认将项目内存范围调整为工作区 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/8856
* 新增(telemetry):使会话生命周期与 OpenTelemetry 对齐 by @zjunothing 在 https://github.com/QwenLM/qwen-code/pull/8616
* 修复(core):对齐模拟工作区路径的包含关系 by @rbalachandar 在 https://github.com/QwenLM/qwen-code/pull/8759
* 修复(ci):在每次可重试的 A/B 退出时生成 dist-rebuild 警告 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8958
* 修复(core):接受带小数点的 Claude 别名,并将 Opus 5 加入令牌限制 by @netbrah 在 https://github.com/QwenLM/qwen-code/pull/8585
* 修复(core):将 OpenAI SDK 的 APIUserAbortError 识别为中止操作 by @harjothkhara 在 https://github.com/QwenLM/qwen-code/pull/8399
* 修复(serve):支持虚拟子代理 ID 中的保留字符 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/8717
* 新增(web-shell):改进子代理活动行 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/8780
* 修复(serve):关闭守护进程 ACP 资源守卫的漏洞 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8947
* 新增(serve):传递会话列表取消操作 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8954
* 修复(webui):使同会话刷新具备事务性 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8939
* 修复(core):在所有 OpenAI 兼容提供商处捕获仅内容的 thinking-tag 泄漏 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8818
* 修复(cli):完善审查漏洞披露,避免产生矛盾表述 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8857
* 测试(acp-bridge):在传输故障测试中请求响应模式重放 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8984
* 修复(web-shell):保持工作区选择器建议收起 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/8844
* 修复(desktop):为 macOS 应用图标添加安全区域 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8987
* 修复(webui):关闭同会话刷新竞态条件漏洞 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8990
* 修复(web-shell):强化提示词准入所有权 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8955
* 文档(agents):从通用工作流中移除强制的 /review 步骤 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9000
* 修复(desktop):跟进 #8896 的审查修复 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8951
* 新增(desktop):添加阿里云 OSS 发布镜像 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8976
* 新增(web-shell):改进紧凑模式工具活动 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/8973
* 新增(cli):在 ACP 会话中采用 Goal v3 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/8732
* 修复(cli):在 VP 模式下启用页脚文本选择 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/8329
* 修复(desktop):启动期间隐藏内部工作区 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8988
* 修复(cli):限制无头工具的结果内容 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/9012
* 修复(desktop):加固发布流水线 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9009
## 新贡献者
* @rbalachandar 在 https://github.com/QwenLM/qwen-code/pull/8759 完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/desktop-v0.2.0...desktop-v0.2.1
<!-- Release notes generated using configuration in .github/release.yml at 464e8910e87231bba82280a34e2f33d644ed7ea5 -->
## What's Changed
* refactor(serve): default project memory to workspace scope by @qqqys in https://github.com/QwenLM/qwen-code/pull/8856
* feat(telemetry): align session lifecycle with OpenTelemetry by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8616
* fix(core): align mock workspace path containment by @rbalachandar in https://github.com/QwenLM/qwen-code/pull/8759
* fix(ci): seed the dist-rebuild warning on every retryable A/B exit by @wenshao in https://github.com/QwenLM/qwen-code/pull/8958
* fix(core): accept dotted-minor Claude aliases and add Opus 5 to token limits by @netbrah in https://github.com/QwenLM/qwen-code/pull/8585
* fix(core): recognize OpenAI SDK APIUserAbortError as an abort by @harjothkhara in https://github.com/QwenLM/qwen-code/pull/8399
* fix(serve): support reserved characters in virtual subagent ids by @carffuca in https://github.com/QwenLM/qwen-code/pull/8717
* feat(web-shell): improve subagent activity rows by @carffuca in https://github.com/QwenLM/qwen-code/pull/8780
* fix(serve): Close daemon ACP resource guard gaps by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8947
* feat(serve): Propagate session list cancellation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8954
* fix(webui): Make same-session refresh transactional by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8939
* fix(core): catch content-only thinking-tag leaks on all OpenAI-compatible providers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8818
* fix(cli): word review gap disclosures so they cannot read as contradictions by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8857
* test(acp-bridge): request response-mode replay in the transport-failure test by @wenshao in https://github.com/QwenLM/qwen-code/pull/8984
* fix(web-shell): keep workspace picker suggestions closed by @ytahdn in https://github.com/QwenLM/qwen-code/pull/8844
* fix(desktop): add safe area to macOS app icon by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8987
* fix(webui): Close same-session refresh race gaps by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8990
* fix(web-shell): Harden prompt admission ownership by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8955
* docs(agents): drop mandatory /review step from the general workflow by @wenshao in https://github.com/QwenLM/qwen-code/pull/9000
* fix(desktop): follow-up review fixes from #8896 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8951
* feat(desktop): add Aliyun OSS release mirror by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8976
* feat(web-shell): improve compact tool activity by @ytahdn in https://github.com/QwenLM/qwen-code/pull/8973
* feat(cli): adopt Goal v3 in ACP sessions by @qqqys in https://github.com/QwenLM/qwen-code/pull/8732
* fix(cli): enable footer text selection in VP mode by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8329
* fix(desktop): hide internal workspace during startup by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8988
* fix(cli): Bound headless tool result content by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9012
* fix(desktop): harden release pipeline by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9009
## New Contributors
* @rbalachandar made their first contribution in https://github.com/QwenLM/qwen-code/pull/8759
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/desktop-v0.2.0...desktop-v0.2.1