Skip to content

chore(Release): 升级 pnpm 12.2.1 并发布 v0.0.16 —— 多根工作区仓库切换 · 分支分组树 · Agentic Git 预置; - #113

Merged
ThreeFish-AI merged 3 commits into
feature/1.x.xfrom
ThreeFish-AI/upgrade-pnpm-release-0.0.16
Sep 1, 2026
Merged

chore(Release): 升级 pnpm 12.2.1 并发布 v0.0.16 —— 多根工作区仓库切换 · 分支分组树 · Agentic Git 预置;#113
ThreeFish-AI merged 3 commits into
feature/1.x.xfrom
ThreeFish-AI/upgrade-pnpm-release-0.0.16

Conversation

@ThreeFish-AI

Copy link
Copy Markdown
Owner

变更概述

本 PR 完成两项任务:pnpm 升级至 12.2.1v0.0.16 版本发布(合并后打 v0.0.16 标签触发发布流水线)。

  • 0bde1ebbuild(Pnpm): 升级 pnpm 11.9.0 → 12.2.1
  • 29ef907chore(Release): 发布 v0.0.16 内容(CHANGELOG 晋升 + Release Note + 指针更新 + version bump)

1. pnpm 升级 11.9.0 → 12.2.1

  • pnpm 12 为 Rust 重写版,官方确认命令 / flags / 配置 / 锁文件格式全部延续 pnpm 11(本仓库 pnpm-workspace.yamlallowBuilds:.npmrcnode-linker=hoisted 直接沿用,零迁移);
  • 变更点:package.json packageManager 字段;pnpm-lock.yaml 顶部新增 packageManagerDependencies 文档块(记录 pnpm 12.2.1 及其平台二进制,经 --- 与原锁文件分隔),lockfileVersion 仍为 '9.0'依赖解析零变化
  • CI 无需改动:pnpm/action-setup@v6packageManager 字段自动跟随(本 PR 的 CI 即 pnpm 12 首验);
  • 本地全量验证通过:check-types / lint / 403 单元测试 / 生产构建 / 集成测试(4 passing)全绿。

2. 发布 v0.0.16

版本号 0.0.15 此前已预置(9ae6ea3)但未单独发布,本版一并承载(镜像 v0.0.11「承载 0.0.10」先例)。内容为 v0.0.14 以来的全量积累:

类别 内容
Added 多根工作区仓库切换(#108/issue #107)· Agentic Git 偏好配置(#89)· Claude Code 配置(#88)· Branches 前缀分组树(#86
Changed @vscode/test-electron 3.1.0(#102)· 面板视图默认布局调整(#101
Fixed 新增/删除/重命名文件差异视图修复(#87,CHANGELOG 回补)
Build pnpm 12.2.1 · dependabot 批量依赖升级
Docs README 中英文版 Overview 概览图

发布文件(镜像 v0.0.14 发布提交的 6 文件模式):

  • CHANGELOG.md[Unreleased] 晋升为 [0.0.16] - 2026-09-01,回补 fix(Diff): 新增/删除/重命名文件在 Commit 与 Graph 视图可正常打开差异; #87 / 依赖升级 / Overview 图条目;
  • docs/releases/v0.0.16.md:新建(GitHub Release 正文单一事实源,含「老用户需 Reset View Locations」升级兼容说明);
  • docs/releases/README.md / docs/README.md / docs/.agents/knowledge-map.md:指针更新至 v0.0.16;
  • package.json:version 0.0.15 → 0.0.16。

合并后操作

合并(merge commit)后在 merge commit 上打附注标签 v0.0.16 并推送,CI 将自动:package(vsix)→ GitHub Release(正文取 docs/releases/v0.0.16.md)+ Marketplace 发布(ENABLE_MARKETPLACE_PUBLISH 门控)。

验证

  • 本地 pnpm 12.2.1 全量验证(types/lint/403 unit/build/integration)
  • 发布纪律闸门满足:docs/releases/v0.0.16.md 已就位
  • PR CI(lint-build / test / package 三 job,pnpm 12 首验)

🤖 Generated with Claude Code, CodeX, Gemini
Co-Authored-By: Aurelius Huangthreefish.ai@gmail.com

pnpm 12 为 Rust 重写版,命令/flags/配置/锁文件格式全部延续 pnpm 11,无需迁移(allowBuilds 与 node-linker=hoisted 均沿用)。变更点:
- package.json packageManager 字段升级,CI 经 pnpm/action-setup@v6 自动跟随;
- pnpm-lock.yaml 顶部新增 packageManagerDependencies 文档块(记录 pnpm 12.2.1 及其平台二进制,经 --- 与原锁文件分隔),lockfileVersion 仍为 '9.0',依赖解析零变化;
- 本地全量验证通过:check-types / lint / 403 单元测试 / 生产构建 / 集成测试(4 passing)全绿。

🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
- CHANGELOG.md:[Unreleased] 全部条目晋升为 [0.0.16] - 2026-09-01(合并两个 Added 小节,回补 #87 Diff 修复、pnpm 12.2.1 与 dependabot 依赖升级、README Overview 图条目),[Unreleased] 重置为空;
- docs/releases/v0.0.16.md:新增面向用户的发布说明(GitHub Release 正文单一事实源,含升级兼容说明——老用户需 Reset View Locations 采用新布局);
- docs/releases/README.md:版本索引表新增 v0.0.16 行;
- docs/README.md / docs/.agents/knowledge-map.md:「最新发布」指针 v0.0.14 → v0.0.16;
- package.json:version 0.0.15 → 0.0.16(0.0.15 版本号预置未单独发布,本版一并承载)。

🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
pnpm 12 起 pnpm dlx 临时环境安装时,未审批的原生构建脚本(@vscode/vsce-sign、keytar)由警告升级为硬失败(ERR_PNPM_IGNORED_BUILDS,PR #113 的 Package job 首次暴露);而项目 pnpm-workspace.yaml 的 allowBuilds 审批仅作用于项目自身安装。@vscode/vsce 本就是 devDependencies,改经 pnpm exec 取项目锁定版本:更快、可复现、且构建脚本已经审批。ci.yml(package/publish 两处)与 README 中英文版同步更新;本地已验证 pnpm exec vsce package 正常产出 0.0.16 vsix。

🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
@ThreeFish-AI
ThreeFish-AI merged commit 7a9143c into feature/1.x.x Sep 1, 2026
5 checks passed
ThreeFish-AI added a commit that referenced this pull request Sep 1, 2026
- #17:pnpm 12 将 dlx 临时环境对未审批原生构建脚本(vsce-sign/keytar)由警告升级为硬失败(ERR_PNPM_IGNORED_BUILDS,PR #113 Package job 暴露);处理为 CI 与 README 的 pnpm dlx → pnpm exec vsce(项目锁定版本),并沉淀「CI 已列 devDependency 的 CLI 一律用 exec」「pnpm major 升级须让 CI 全 job 实跑」防范项;
- #18:v0.0.16 tag 流水线 Publish job 因 VSCE_PAT(Azure DevOps PAT)过期失败,GitHub Release 不受影响已就绪;沉淀 PAT 发布日历化与「publish 失败与 Release 解耦排障」防范项。

🤖 Generated with [Claude Code](https://claude.com/claude-code), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant