<!-- 使用 release/v0.21.11-nightly.20260819.d87b272aec 分支下 .github/release.yml 中的配置生成的发布说明 -->
## 更新内容
* feat(core): 添加实时会话注册表及 `qwen sessions ps` by @qqqys in https://github.com/QwenLM/qwen-code/pull/8969
* feat(daemon): 将技能切换变更元数据附加到 settings_changed by @samuelhsin in https://github.com/QwenLM/qwen-code/pull/9051
* fix(ci): 创建时最小化新的垃圾评论 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9266
* fix(ci): 在路由网关处丢弃已关闭 PR 的 pull_request_review 事件 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9299
* feat: 串联 Terminal-Bench 发布评估 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/9120
* feat(web-shell): 改进侧边栏会话管理 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9311
* feat(web-shell): 将 composer 与 catch-up 解耦,并在断开连接提交时重建 SSE by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9323
* fix(review): 修复实时运行发现的七个流水线缺陷 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9175
* fix(web-shell): 在 SSE 上保持前台代理状态 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9330
* feat: 端到端支持会话媒体引用 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9310
* feat(core): 允许工作流代理固定目录并超出默认边界 by @qqqys in https://github.com/QwenLM/qwen-code/pull/8972
* feat(review): 针对运行它们的通道审查 shell 和 CI 脚本 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9263
* feat(cli): 添加 /advisor 命令用于第二意见对话审查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7567
* feat(core): 添加隐私安全的工具结果边界诊断 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9039
* fix(cli): 从上下文使用详情中排除已禁用的技能 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/9346
* fix(core): 使代理团队提示词和 TeamCreate 描述与实际交付保持一致 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9284
* feat(serve): 添加工作区会话实时状态端点和目录版本 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9261
* feat: 将本地控制整合为单一的守护进程实现 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9106
* fix(cli): 保持瞬态运行时记录 I/O 可重试 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9362
* fix(cli): 限制代理标签页渲染错误,避免退出会话 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9292
* fix(cli): 限制字符串宽度和码点缓存 (#2128) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9185
* feat(autofix): 使用 `/takeover from N` 初始化接管轮次计数器 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9321
* fix(core): 将压缩输出预算限制在剩余上下文窗口内 by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/9109
* revert(web-shell): 以 50% 不透明度恢复 #8098 之前的 composer 动画 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9349
* fix(weixin): 在长回合期间保持输入指示器活跃 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9358
* feat(daemon): 使 serve 新建文件模式可配置 (QWEN_SERVE_NEW_FILE_MODE) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9364
* fix(ci): 通过 failure.md 路由 autofix 收敛制动交接 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9371
* fix(ci): 使 autofix 忙碌检测失败时安全关闭并标记已分发的 PR by @wenshao in https://github.com/QwenLM/qwen-code/pull/9329
* feat(web-shell): 支持上传目录,并在 fileUploadEnabled=false 时硬禁用拖入 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9382
* feat(serve): 添加可轮询的守护进程回合状态 by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/9080
* fix(cli): 在两个建议网关中遵循声明的 enableCacheSharing 默认值 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9233
* test(review): 同步轮次上限说明并固定延迟的覆盖率缺口 (#9256) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9258
* fix(core): 将手动分配的团队任务分派给其所有者 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9289
* fix(ci): 将 checkout-heal 擦除保护向后移植到 triage 和 serve-ab 擦除中 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9277
* feat(web-shell): 消费工作区会话实时状态 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9366
* fix(review): 基于认证它的模型限制恢复的增量锚点 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9184
* fix(artifacts): 验证并规范化 record_artifact 工作区路径 by @zjgzx1988 in https://github.com/QwenLM/qwen-code/pull/9142
* fix(core): 省略模型端点无法安全处理的图像媒体 (#9291) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9295
* fix(memory): 提高召回可靠性和候选覆盖率 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8716
* feat(review): Aone Code 读取路径(第二个审查平台提供商) by @wenshao in https://github.com/QwenLM/qwen-code/pull/9226
* fix(review): 根据 GitHub 的审查限制对组合正文进行预算控制 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9247
* fix(web-shell): 使用后端权威队列状态 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9407
* fix(review): 命名每个认证条并将降级说明推迟至准入之后 (#9259) by @wenshao in https://github.com/QwenLM/qwen-code/pull/9272
* fix(devx): 当缺少单元测试构建前置条件时,返回具有可操作性的失败提示 (#9149) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9171
* feat(webui): 为导出的 HTML 查看器添加全局展开/折叠控件 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9367
* feat(review): 在评论发布边界处强制执行已解决的严重程度下限 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9279
* feat(cli): 支持纯文本 /review 评论;严重程度标记遵循 review.attribution by @wenshao in https://github.com/QwenLM/qwen-code/pull/9027
* feat(triage): 为沙箱验证添加确定性不稳定性门控 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9130
* refactor(cli): 移除已被替代的设置对话框辅助函数 by @qqqys in https://github.com/QwenLM/qwen-code/pull/9379
* feat(review): 从磁盘状态恢复中断的 PR 审查 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9092
* fix(review): 清除 #9175 审查轮次中积压的延迟建议 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9342
* feat(ci): 双语发布自动修复失败路径的交接评论 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9386
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.21.13...v0.21.11-nightly.20260819.d87b272aec
<!-- Release notes generated using configuration in .github/release.yml at release/v0.21.11-nightly.20260819.d87b272aec -->
## What's Changed
* feat(core): add a live-session registry and `qwen sessions ps` by @qqqys in https://github.com/QwenLM/qwen-code/pull/8969
* feat(daemon): attach skill-toggle mutation metadata to settings_changed by @samuelhsin in https://github.com/QwenLM/qwen-code/pull/9051
* fix(ci): minimize new spam comments on creation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9266
* fix(ci): drop pull_request_review events on closed PRs at the route gate by @wenshao in https://github.com/QwenLM/qwen-code/pull/9299
* feat: chain Terminal-Bench release evaluation by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/9120
* feat(web-shell): improve sidebar session management by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9311
* feat(web-shell): decouple composer from catch-up and rebuild SSE on disconnected submit by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9323
* fix(review): repair seven pipeline defects found by live runs by @wenshao in https://github.com/QwenLM/qwen-code/pull/9175
* fix(web-shell): keep foreground agent status on SSE by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9330
* feat: support session media references end-to-end by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9310
* feat(core): let a workflow agent pin a directory and outlive the default bounds by @qqqys in https://github.com/QwenLM/qwen-code/pull/8972
* feat(review): review shell and CI scripts against the lanes that run them by @wenshao in https://github.com/QwenLM/qwen-code/pull/9263
* feat(cli): add /advisor command for second-opinion conversation review by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7567
* feat(core): Add privacy-safe tool-result boundary diagnostics by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9039
* fix(cli): exclude disabled skills from context usage details by @callmeYe in https://github.com/QwenLM/qwen-code/pull/9346
* fix(core): align agent-team prompts and TeamCreate description with actual delivery by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9284
* feat(serve): Add workspace session live-state endpoint and catalog version by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9261
* feat: consolidate Local Control into one daemon-owned implementation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9106
* fix(cli): Keep transient runtime record I/O retryable by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9362
* fix(cli): contain agent-tab render errors instead of exiting the session by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9292
* fix(cli): bound string width and code point caches (#2128) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9185
* feat(autofix): seed the takeover round counter with `/takeover from N` by @wenshao in https://github.com/QwenLM/qwen-code/pull/9321
* fix(core): Clamp compression output budget to remaining context window by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/9109
* revert(web-shell): restore pre-#8098 composer animations at 50% opacity by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9349
* fix(weixin): keep typing indicator alive during long turns by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9358
* feat(daemon): make serve new-file mode configurable (QWEN_SERVE_NEW_FILE_MODE) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9364
* fix(ci): route the autofix convergence-brake handoff through failure.md by @wenshao in https://github.com/QwenLM/qwen-code/pull/9371
* fix(ci): make autofix busy detection fail closed and mark dispatched PRs by @wenshao in https://github.com/QwenLM/qwen-code/pull/9329
* feat(web-shell): support upload directory and hard-disable drag-in when fileUploadEnabled=false by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9382
* feat(serve): add pollable daemon turn status by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/9080
* fix(cli): honour the declared enableCacheSharing default in both suggestion gates by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9233
* test(review): sync round-cap prose and pin the deferred coverage gaps (#9256) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9258
* fix(core): dispatch manually assigned team tasks to their owner by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9289
* fix(ci): back-port the checkout-heal wipe guard to the triage and serve-ab wipes by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9277
* feat(web-shell): Consume workspace session live-state by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/9366
* fix(review): gate the recovered incremental anchor on the model that certified it by @wenshao in https://github.com/QwenLM/qwen-code/pull/9184
* fix(artifacts): verify and canonicalize record_artifact workspace paths by @zjgzx1988 in https://github.com/QwenLM/qwen-code/pull/9142
* fix(core): omit image media the model endpoint cannot safely consume (#9291) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9295
* fix(memory): improve recall reliability and candidate coverage by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8716
* feat(review): Aone Code read path (second review-platform provider) by @wenshao in https://github.com/QwenLM/qwen-code/pull/9226
* fix(review): budget the composed body against GitHub's review limit by @wenshao in https://github.com/QwenLM/qwen-code/pull/9247
* fix(web-shell): use backend-authoritative queue state by @ytahdn in https://github.com/QwenLM/qwen-code/pull/9407
* fix(review): name each certification bar and defer degrade notes past admission (#9259) by @wenshao in https://github.com/QwenLM/qwen-code/pull/9272
* fix(devx): fail with actionable message when unit-test build prerequisites are missing (#9149) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9171
* feat(webui): add global expand/collapse control to exported HTML viewer by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9367
* feat(review): enforce the resolved severity floor at the posting boundary by @wenshao in https://github.com/QwenLM/qwen-code/pull/9279
* feat(cli): plain-prose /review comments; severity markers follow review.attribution by @wenshao in https://github.com/QwenLM/qwen-code/pull/9027
* feat(triage): add a deterministic flakiness gate to sandboxed verification by @wenshao in https://github.com/QwenLM/qwen-code/pull/9130
* refactor(cli): remove superseded settings dialog helpers by @qqqys in https://github.com/QwenLM/qwen-code/pull/9379
* feat(review): resume an interrupted PR review from its on-disk state by @wenshao in https://github.com/QwenLM/qwen-code/pull/9092
* fix(review): clear the deferred-suggestion backlog from #9175's review rounds by @wenshao in https://github.com/QwenLM/qwen-code/pull/9342
* feat(ci): post autofix failure-path handoff comments bilingually by @wenshao in https://github.com/QwenLM/qwen-code/pull/9386
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.21.13...v0.21.11-nightly.20260819.d87b272aec