Skip to content

chore: bump pnpm to 12.6.0 - #682

Merged
aversini merged 1 commit into
mainfrom
chore/pnpm-12.6.0
Sep 25, 2026
Merged

aversini merged 1 commit into
mainfrom
chore/pnpm-12.6.0

Conversation

@aversini

@aversini aversini commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Bumps packageManager to pnpm@12.6.0 (current latest) and pins pnpm/action-setup to v6.1.0.

  • pnpm/action-setup@v6.1.0, not @v6. The floating v6 tag still points at v6.0.10 (2026-08-03), which predates pnpm 12 support. Support landed in v6.1.0 (pnpm/action-setup#288), but the major tag was never moved (pnpm/action-setup#289, open). Revert to @v6 once that is fixed.
  • pnpm-lock.yaml gains a leading document that pins pnpm itself (packageManagerDependencies: pnpm + @pnpm/exe.* platform binaries). Additions only (+183/-0); the dependency graph is untouched.

v12 breaking changes checked

pnpm ships no v11→v12 migration guide (its docs say v12 keeps v11's config model), so this was checked against the v12.0.0 release notes and 12.1–12.6 (no further major changes):

  • Unrecognized pnpm-workspace.yaml keys are now a hard error: all keys here are recognized.
  • --frozen-lockfile false removed: not used.
  • Git deps resolve through canonical HTTPS: no git dependencies.
  • engineStrict now fails through optional subtrees: not set.
  • Pnpmfile filterLog deprecated: no pnpmfile.
  • Canonical cycle breaking in peer resolution: existing lockfiles are consumed unchanged.
  • 12.1 ERR_PNPM_TASK_CYCLE for pnpm -r run/exec: not used (turbo/lerna orchestrate).

Repo-specific

  • CI installs pnpm through corepack, not action-setup, so no workflow changes. Verified corepack 0.35.0 runs pnpm 12.6.0 (the npm package's launcher downloads the native binary).
  • Updates the action-setup@v4 example in .github/instructions/github-actions.instructions.md, which would break under pnpm 12 if copied.

Test plan

  • Clean worktree, empty node_modules: pnpm install --frozen-lockfile under pnpm 12.6.0, then build, lint, test. All green, no pnpm warnings.
  • CI green with pnpm/action-setup@v6.1.0

🤖 Generated with Claude Code

https://claude.ai/code/session_01CLWF7NjBCMtQMXjDBHqwRD

Bump packageManager to pnpm@12.6.0 and pin pnpm/action-setup to v6.1.0.
The floating v6 tag still points at v6.0.10, which predates pnpm 12
support (pnpm/action-setup#289).

The lockfile gains a leading document pinning pnpm itself; the
dependency graph is unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CLWF7NjBCMtQMXjDBHqwRD
@aversini
aversini merged commit 4a15a47 into main Sep 25, 2026
5 checks passed
@aversini
aversini deleted the chore/pnpm-12.6.0 branch September 25, 2026 22:16
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