Skip to content

[rush] Upgrade pnpm-sync-lib to 0.3.5 to unblock pnpm 11 support - #6103

Open
Martin Najemi (martinnaj) wants to merge 1 commit into
microsoft:mainfrom
martinnaj:fix-rush-upgrade-pnpm-sync-lib-0.3.5
Open

Martin Najemi (martinnaj) wants to merge 1 commit into
microsoft:mainfrom
martinnaj:fix-rush-upgrade-pnpm-sync-lib-0.3.5

Conversation

@martinnaj

@martinnaj Martin Najemi (martinnaj) commented Sep 30, 2026 •

Copy link
Copy Markdown

Note

PR checks are expected to fail until 2026-09-01 15:37 UTC. CI installs packages through packagefeedproxy.microsoft.io, which only serves releases more than 7 days old — pnpm-sync-lib@0.3.5 was published on 2026-08-25 15:37 UTC, so rush install currently gets a 404 for its tarball. Re-running the checks after that time should pass.

Summary

Rush currently fails when used with pnpm v11:

ERROR: pnpm-sync: The pnpm version is not supported; pnpm-sync requires pnpm version 8.x, 9.x, 10.x

This is caused by the pnpm-sync-lib dependency of @microsoft/rush-lib, which rejected pnpm 11 in its version check (tiktok/pnpm-sync#45, related report: #5846). That was fixed upstream in tiktok/pnpm-sync#47 and released as pnpm-sync-lib 0.3.5. This PR upgrades the dependency from 0.3.4 to 0.3.5 to unblock pnpm 11 support.

Fixes #5971

Details

This is a version-only dependency bump — no Rush code changes:

  • Bumped pnpm-sync-lib from 0.3.4 to 0.3.5 in libraries/rush-lib/package.json.
  • Regenerated the lockfiles and repo state for the default and build-tests-subspace subspaces via rush update.
  • Added a change file via rush change (patch bump for @microsoft/rush).

The upstream 0.3.5 release adds pnpm v11 detection while retaining lockfile v9 support and reuses the pnpm v10-compatible dependency path naming for v11, so it is backwards compatible with pnpm 8.x–10.x.

How it was tested

  • Ran rush update and confirmed the lockfiles resolve pnpm-sync-lib@0.3.5 cleanly across both subspaces.
  • The upstream change itself is covered by pnpm-sync's own test suite: feat: support pnpm v11 tiktok/pnpm-sync#47 was validated there against a pnpm 8–11 compatibility matrix, including a pinned pnpm 11 test fixture.
  • Relying on this repo's CI to validate the build, since this PR contains no code changes.

@martinnaj

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

@martinnaj
Martin Najemi (martinnaj) force-pushed the fix-rush-upgrade-pnpm-sync-lib-0.3.5 branch from 14547cf to 8d75373 Compare September 30, 2026 08:57
@martinnaj

Copy link
Copy Markdown
Author

@martinnaj
Martin Najemi (martinnaj) force-pushed the fix-rush-upgrade-pnpm-sync-lib-0.3.5 branch 2 times, most recently from 7d43407 to c144fdc Compare September 30, 2026 09:46
@martinnaj

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

@martinnaj
Martin Najemi (martinnaj) force-pushed the fix-rush-upgrade-pnpm-sync-lib-0.3.5 branch 3 times, most recently from e5622bd to f865bf8 Compare October 2, 2026 11:28
Upgrades the pnpm-sync-lib dependency of @microsoft/rush-lib from 0.3.4
to 0.3.5, which adds pnpm 11 compatibility (see tiktok/pnpm-sync#45).

Fixes microsoft#5971
@martinnaj
Martin Najemi (martinnaj) force-pushed the fix-rush-upgrade-pnpm-sync-lib-0.3.5 branch from f865bf8 to 5448afa Compare October 2, 2026 11:33
@martinnaj

Martin Najemi (martinnaj) commented Oct 2, 2026 •

Copy link
Copy Markdown
Author

Hi Ian Clanton-Thuon (@iclanton), can you please take a look at this? After rebasing, CI checks are still red 😓

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Needs triage

Development

Successfully merging this pull request may close these issues.

[rush] Upgrade the pnpm-sync-lib dependency to 0.3.5.

1 participant