chore(release): v0.21.7 - #8655
Conversation
qwen-code-dev-bot
left a comment
There was a problem hiding this comment.
Automated approval for the release version bump.
|
Automated release PR — version bumps and CHANGELOG for v0.21.7, syncing the release branch back into Template: the PR body is a single line rather than the full template, which is expected for bot-created release PRs. The purpose is self-evident from the title and body. ✓ Problem: N/A — this is a routine release chore, not a bug fix or feature. The release workflow generates it to sync version metadata and the changelog back to Direction: aligned — release PRs are core project infrastructure, and this follows the same pattern as v0.21.1–v0.21.6. Size: 118 additions / 60 deletions across 22 files. All changes are Approach: minimal and focused — exactly what a release PR should be. The lockfile diff is a symmetric +30/−30 of pure version-string replacements (no dependency added or removed), and there are no unrelated changes anywhere in the diff. Risk: no elevated risk signals — none of the changed files match high-risk paths. Moving on to code review. 🔍 中文说明自动化发布 PR —— v0.21.7 的版本号同步和 CHANGELOG 更新,在 tag 切出后将发布分支同步回 模板:PR 正文只有一行,这对机器人创建的发布 PR 来说是正常的。标题和正文已经清楚说明了目的。✓ 问题:不适用 —— 这是常规发布操作,不是 bug 修复或功能添加。发布工作流生成此 PR 以将版本元数据和变更日志同步回 方向:对齐 —— 发布 PR 是项目基础设施的核心部分,且与 v0.21.1–v0.21.6 的模式一致。 规模:22 个文件,+118/-60。全部是 package.json 版本号、package-lock.json 版本同步和 CHANGELOG 内容。未触及生产源代码,核心模块门控不适用。 方案:最小且聚焦 —— 正是发布 PR 应有的样子。锁文件 diff 为完全对称的 +30/−30 纯版本号替换(未增删任何依赖),diff 中无任何无关改动。 风险:无升级风险信号 —— 没有变更文件命中高风险路径。 进入代码审查 🔍 — Qwen Code · qwen3.8-max Reviewed at |
|
Code review: the diff is entirely mechanical — 20 Two verification points, both clean:
Testing evidence (CI checks on the reviewed commit, fetched via API — PR code is never executed in this environment): Final CI results for
One row per check name (latest run); skipped checks omitted; failures sort first. / 每个检查名一行(取最新一次运行),省略 skipped,失败项排在最前。 The one red check, 中文说明代码审查: diff 完全是机械性的 —— 20 个 package.json 从 0.21.6 升到 0.21.7(包括根目录和 CLI 的 sandboxImageUri 标签,以及 channel 包固定引用的 @qwen-code/channel-base 依赖),锁文件同步更新,CHANGELOG 顶部添加了新版本段落。没有逻辑变更,没有新代码路径。 两点核验,均无异常:锁文件 diff 为完全对称的 +30/−30,全部是版本号字符串替换 —— 没有增删或重新解析任何依赖(下方失败的 CI 任务所涉及的 esbuild 版本也未被本 PR 改动);新 CHANGELOG 段落结构与既有格式一致,日期 2026-08-06 与已发布的 release 相符,对比链接锚定 v0.21.6...v0.21.7,条目与其引用的已合并工作抽查一致(#8421、#8305、#8612、#8350 均确认已于 2026-08-06 合并)。分支恰好两个提交:v0.21.7 tag 和 GitHub release 已指向的发布提交,加上其上的 changelog 同步提交 —— 合并后 main 将与已发布的 tag 保持一致。 测试证据: 通过 API 读取该提交的 CI 检查(本环境从不执行 PR 代码)。唯一变红的 Capture web-shell visuals 失败于 npm ci 阶段 —— esbuild 安装后校验无法执行刚解压的二进制:spawnSync .../esbuild/bin/esbuild ETXTBSY(errno -26,text file busy)。这是 runner 上的内核级竞态(二进制仍被写入方占用,例如扫描器),发生在依赖安装步骤、任何仓库代码运行之前。本 PR 不可能导致它:diff 只改版本号字符串和变更日志文本,锁文件也未增删或重新解析任何依赖。判定为 runner 瞬时抖动,重跑失败任务即可恢复。主 Qwen Code CI 运行已绿;SDK Java 运行仍在进行(Real daemon E2E 运行中、macOS 任务排队),另一个进行中的 triage 检查即本次 triage 运行本身。跳过的检查对纯元数据发布 PR 属预期。未验证:进行中运行的最终结果 —— 不轮询,finalize 工作流会在 CI 结束后更新上表。本 PR 只改版本号和变更日志文本,无行为性声明,无需 /verify 或 /tmux 沙箱验证。 — Qwen Code · qwen3.8-max Reviewed at |
|
Confidence: 5/5 — routine release PR, mechanical version bumps, nothing to hesitate about; the single red check is a runner install flake, not this diff. This is exactly what a release PR should look like: version numbers synced across all 20 workspace packages, lockfile regenerated as pure version-string replacements, CHANGELOG entry added with the right structure, date, and compare anchor. No source code touched, no behavioral changes, no review concerns. v0.21.7 was already cut and published from this branch's first commit, so this merge just brings On CI: Approval is deferred until CI lands green on 中文说明置信度:5/5 —— 常规发布 PR,机械性版本号同步,无需犹豫;唯一变红的检查是 runner 安装时的瞬时抖动,与本 diff 无关。 这正是发布 PR 应有的样子:所有 20 个工作区包的版本号同步,锁文件以纯版本号替换重新生成,CHANGELOG 条目结构、日期与对比锚点均正确。未触及源代码,无行为变更,无审查顾虑。v0.21.7 已从本分支的第一个提交切出并发布,此合并只是让 CI 方面:Qwen Code CI 已绿;SDK Java 运行仍在进行。Web-shell Visuals 的失败是 npm ci 安装 esbuild 时的 ETXTBSY 竞态 —— 发生在任何仓库代码运行之前,纯版本号 diff 不可能影响它,因此判定为 runner 噪声而非 PR 问题,需要重跑该失败任务以恢复。 批准将推迟到 CI 在该提交上全绿之后。 — Qwen Code · qwen3.8-max Reviewed at |
|
Released in v0.21.8. |
Automated release PR for v0.21.7. Syncs package.json versions and CHANGELOG.md on main.