Skip to content

fix(deps): upgrade pnpm to v11 with versioned patch keys#709

Merged
wpfleger96 merged 1 commit into
mainfrom
fix/pnpm-v11
May 21, 2026
Merged

fix(deps): upgrade pnpm to v11 with versioned patch keys#709
wpfleger96 merged 1 commit into
mainfrom
fix/pnpm-v11

Conversation

@wpfleger96

@wpfleger96 wpfleger96 commented May 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Upgrade packageManager from pnpm@10.33.4 to pnpm@11.1.3 in root package.json
  • Update patchedDependencies key from isomorphic-git to isomorphic-git@1.38.1 (pnpm v11 requires version-qualified patch keys)
  • Add allowBuilds: esbuild: true to pnpm-workspace.yaml (pnpm v11 gates post-install scripts)
  • Regenerate isomorphic-git@1.38.1.patch via pnpm patch-commit — upstream changed its exports from node+default to import+require conditions, so the old patch context no longer matched; this is a full regeneration against the current upstream, not a rename
  • Update Hermit stubs to pnpm 11.1.3
  • Unblocks Renovate PR chore(deps): update pnpm to v11 - autoclosed #675

Merge this before the Vite and Tailwind PRs — pnpm v11 changes the lockfile format.

The Desktop relay-backed e2e failure in CI is a pre-existing flaky test unrelated to this upgrade.

@wpfleger96 wpfleger96 requested a review from a team as a code owner May 21, 2026 21:01
pnpm v11 requires version-qualified keys in patchedDependencies and
uses a new lockfile format. The old patch context no longer matched
isomorphic-git@1.38.1 (upstream changed node/default exports to
node+default conditions), so the patch was regenerated using
pnpm patch-commit to restore explicit import/require conditions for
bundler compatibility. Also approves esbuild post-install script,
which pnpm v11 now gates behind allowBuilds.
@wpfleger96 wpfleger96 merged commit 5b75ce4 into main May 21, 2026
15 checks passed
@wpfleger96 wpfleger96 deleted the fix/pnpm-v11 branch May 21, 2026 22:53
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