<!-- 使用 release/v0.21.14-nightly.20260822.7a4566cb3b 分支上 .github/release.yml 中的配置生成发布说明 -->
## 更新内容
* feat(review): 告知作者审查循环为何无法收敛 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9461
* fix(ci): 防止回退评论拒绝其已发布的审查 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9462
* fix(web-shell): 限制守护进程转录记录的保留量,以防止渲染器内存溢出崩溃 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9303
* chore(ci): 在发布 CI 中禁用安装脚本,并保护安全检查工作流 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9577
* feat(web-shell): 后台 shell 运行时保持当前轮次展开 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/9632
* feat(autofix): 审计修复方案,而非在超出增长预算时停止 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9262
* docs(ci): ECS 池确实运行容器——更正两条声称不运行的注释 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9575
* fix(autofix): 将沙箱镜像绑定至其拉取的摘要值 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9527
* docs(autofix): 为携带 PAT 的步骤设计运行器级隔离 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9525
* fix(web-shell): 解决并行代理崩溃问题并统一代理详情转录记录 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/9640
* fix(web-shell): 显示创建群组提示框 by @deggs7 在 https://github.com/QwenLM/qwen-code/pull/9400
* feat(review): 将一跳导入扩展合并至 `fetch-pr --since` 中 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9332
* docs: 记录内联终端图像预览功能 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/8656
* feat(core): 将 list_directory 设为可选开启(默认禁用) by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/9424
* docs: 记录会话工作流设置 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/8554
* feat(cli): 将非阻塞斜杠命令扩展至更多内置命令 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/9495
* docs(autofix): 将发布侧检查固定至补丁文本 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9652
* chore(deps): 清除高危 CVE 基线并加固安全门禁 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9584
* docs(autofix): 为 `/takeover from N` 添加操作员指南 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9622
* fix(artifacts): 将记录的目录扩展为按文件划分的制品 by @zjgzx1988 在 https://github.com/QwenLM/qwen-code/pull/9395
* feat(review): 说明 Aone 帖子仅加入讨论门禁 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9625
* fix(review): 使增量缓存适用于 Aone AGit-Flow CR by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9630
* feat(review): 在预提交阶段检测 Aone 目标上的自提 MR by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9629
* fix(autofix): 在繁忙 PR 枚举中纳入待处理运行 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9662
* docs(autofix): 更正关于前导空白的轮次种子指南 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/9663
* fix(web-shell): 使用守护进程实时状态 hasActivePrompt 作为加载指示器 (#9487) by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9631
* fix(cli): 在响应流式传输期间保持斜杠菜单选择稳定 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9508
* fix(web-shell): 用户输入时不抢占审批焦点 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9609
* fix(core): 支持旧版 Git 的公共 GitHub 扩展 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/9680
## 新贡献者
* @deggs7 在 https://github.com/QwenLM/qwen-code/pull/9400 完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.21.15...v0.21.14-nightly.20260822.7a4566cb3b
<!-- Release notes generated using configuration in .github/release.yml at release/v0.21.14-nightly.20260822.7a4566cb3b -->
## What's Changed
* feat(review): tell the author why a review loop is not settling by @wenshao in https://github.com/QwenLM/qwen-code/pull/9461
* fix(ci): stop the fallback comment from denying a review it already posted by @wenshao in https://github.com/QwenLM/qwen-code/pull/9462
* fix(web-shell): bound daemon transcript retention to stop renderer OOM crashes by @wenshao in https://github.com/QwenLM/qwen-code/pull/9303
* chore(ci): Disable install scripts in release CI and guard security-checks workflow by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9577
* feat(web-shell): keep a turn expanded while its background shell runs by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9632
* feat(autofix): audit the approach instead of stopping on growth-budget breach by @wenshao in https://github.com/QwenLM/qwen-code/pull/9262
* docs(ci): the ECS pool does run containers — correct two comments that say it does not by @wenshao in https://github.com/QwenLM/qwen-code/pull/9575
* fix(autofix): bind the sandbox image to its pulled digest by @wenshao in https://github.com/QwenLM/qwen-code/pull/9527
* docs(autofix): design runner-level isolation for PAT-bearing steps by @wenshao in https://github.com/QwenLM/qwen-code/pull/9525
* fix(web-shell): settle parallel-agents collapse and unify agent detail transcript by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9640
* fix(web-shell): show create-group tooltip by @deggs7 in https://github.com/QwenLM/qwen-code/pull/9400
* feat(review): fold the one-hop import widening into `fetch-pr --since` by @wenshao in https://github.com/QwenLM/qwen-code/pull/9332
* docs: document inline terminal image previews by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8656
* feat(core): make list_directory opt-in (disabled by default) by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/9424
* docs: document the Session Workflow setting by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8554
* feat(cli): extend non-blocking slash commands to more builtins by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/9495
* docs(autofix): pin the publish-side checks to the patch text by @wenshao in https://github.com/QwenLM/qwen-code/pull/9652
* chore(deps): Clear high-severity CVE baseline and harden the security gate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9584
* docs(autofix): add an operator guide for `/takeover from N` by @wenshao in https://github.com/QwenLM/qwen-code/pull/9622
* fix(artifacts): expand recorded directories into per-file artifacts by @zjgzx1988 in https://github.com/QwenLM/qwen-code/pull/9395
* feat(review): disclose that Aone posts join the discussion gate only by @wenshao in https://github.com/QwenLM/qwen-code/pull/9625
* fix(review): make the incremental cache work for Aone AGit-Flow CRs by @wenshao in https://github.com/QwenLM/qwen-code/pull/9630
* feat(review): detect self-MR on Aone targets in presubmit by @wenshao in https://github.com/QwenLM/qwen-code/pull/9629
* fix(autofix): include pending runs in the busy-PR enumeration by @wenshao in https://github.com/QwenLM/qwen-code/pull/9662
* docs(autofix): correct the round-seed guide on leading whitespace by @wenshao in https://github.com/QwenLM/qwen-code/pull/9663
* fix(web-shell): use daemon live-state hasActivePrompt for loading indicator (#9487) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9631
* fix(cli): keep slash menu selection stable while a response streams by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9508
* fix(web-shell): don't steal approval focus while the user is typing by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9609
* fix(core): support public GitHub extensions with older Git by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9680
## New Contributors
* @deggs7 made their first contribution in https://github.com/QwenLM/qwen-code/pull/9400
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.21.15...v0.21.14-nightly.20260822.7a4566cb3b