Skip to content

chore: bump pnpm to 11.22.0 - #5339

Merged
odinr merged 3 commits into
mainfrom
chore/bump-pnpm-11.22.0
Aug 19, 2026
Merged

chore: bump pnpm to 11.22.0#5339
odinr merged 3 commits into
mainfrom
chore/bump-pnpm-11.22.0

Conversation

@odinr

@odinr odinr commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bump packageManager from pnpm@10.20.0 to pnpm@11.22.0.
  • Move overrides/patchedDependencies from package.json's now-inert "pnpm" field into pnpm-workspace.yaml — pnpm 11 only reads settings from pnpm-workspace.yaml, not package.json.
  • Add minimumReleaseAgeExclude for @changesets/cli and @changesets/write: both were published <24h ago, tripping pnpm 11's new default 24h supply-chain policy on the existing lockfile. Both are already-vetted devDependency-only build tooling from the changesets v2→v3 migration (chore: migrate changesets tooling v2 -> v3 #5337).
  • pnpm-lock.yaml churn is from autoInstallPeers defaulting to true in pnpm 11 (resolves previously-unmet optional peers like css-to-react-native, fsevents) — no actual dependency version changes.
  • Fix biome.json's $schema version notice (2.5.6 → 2.5.8, matching the installed Biome version).

Also included: migrate cookbooks/portal-analytics off the deprecated, no-longer-supported @equinor/fusion-react-progress-indicator. EquinorLoader now uses EDS's Progress.Star (already a workspace dependency) with a visible Typography caption plus an aria-label on the spinner for accessibility parity.

Validation

  • pnpm exec biome check — clean
  • pnpm lint:fusion — clean for touched packages/cookbooks (2 pre-existing warnings on main, unrelated to this diff, left untouched)
  • pnpm turbo run build --affected — 81/81 passing (excludes @equinor/fusion-framework-cli-plugin-copilot, which fails on main today for an unrelated reason pending a separate fix)
  • pnpm test run — 86/86 test files, 825/825 tests passing

Changeset

  • .changeset/portal-analytics_migrate-progress-indicator.md (patch bump for portal-analytics)

@odinr
odinr requested a review from a team as a code owner August 19, 2026 15:19
@changeset-bot

changeset-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 255ed6a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
portal-analytics Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions Bot added 👨🏻‍🍳 cookbooks 🚧 chore maintaines work, (update deps, workflos ...) labels Aug 19, 2026
@odinr
odinr force-pushed the chore/bump-pnpm-11.22.0 branch from 472477b to 384f418 Compare August 19, 2026 15:38
- packageManager: pnpm@10.20.0 -> 11.22.0
- move overrides/patchedDependencies from package.json's now-inert "pnpm"
  field into pnpm-workspace.yaml (pnpm 11 only reads settings from there)
- add minimumReleaseAgeExclude for @changesets/cli and @changesets/write:
  both were published <24h ago (pnpm 11's new default 24h supply-chain
  policy blocked the lockfile), but are already-vetted devDependency-only
  build tooling from the changesets v2->v3 migration (PR #5337)
- pnpm-lock.yaml churn is from autoInstallPeers defaulting to true in
  pnpm 11 (resolves previously-unmet optional peers); no dependency
  version changes
- fix biome.json's $schema version notice (2.5.6 -> 2.5.8, matching the
  installed Biome version)

Also migrate cookbooks/portal-analytics off the deprecated, no-longer-
supported @equinor/fusion-react-progress-indicator: EquinorLoader now
uses EDS's Progress.Star (already a workspace dependency) with a visible
Typography caption plus an aria-label on the spinner.

Verified: full biome check, fusion-lint, affected build (81/81, excluding
the pre-existing, unrelated cli-plugin-copilot failure already on main
pending a separate fix), and test suite (86/86 files, 825/825 tests) all pass.
@odinr
odinr force-pushed the chore/bump-pnpm-11.22.0 branch from 384f418 to c081a74 Compare August 19, 2026 15:42
odinr added 2 commits August 19, 2026 17:48
onlyBuiltDependencies (and neverBuiltDependencies/ignoredBuiltDependencies/
ignoreDepScripts) were removed in pnpm v11, replaced by the allowBuilds
boolean map. pnpm auto-wrote a placeholder entry for @parcel/watcher during
local `pnpm approve-builds` that needed a real true/false value.

Without this, CI's frozen install hard-fails (strictDepBuilds defaults to
true in v11) on any build script pnpm hasn't seen approval for.
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 67.37% 4052 / 6014
🔵 Statements 67.09% 4821 / 7185
🔵 Functions 53.7% 1385 / 2579
🔵 Branches 55.95% 2137 / 3819
File CoverageNo changed files found.
Generated in workflow #15480 for commit 255ed6a by the Vitest Coverage Report Action

@odinr
odinr merged commit f0a9ddf into main Aug 19, 2026
10 checks passed
@odinr
odinr deleted the chore/bump-pnpm-11.22.0 branch August 19, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚧 chore maintaines work, (update deps, workflos ...) 👨🏻‍🍳 cookbooks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant