Skip to content

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

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

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

Conversation

@martinnaj

@martinnaj Martin Najemi (martinnaj) commented Aug 29, 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.

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 #5971
@iclanton

Copy link
Copy Markdown
Member

Martin Najemi (@martinnaj) - can you sign the CLA?

@martinnaj Martin Najemi (martinnaj) closed this by deleting the head repository Sep 8, 2026
@martinnaj

Copy link
Copy Markdown
Author

Re-opened as #6103

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.

2 participants