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

[rush] Upgrade pnpm-sync-lib to 0.3.5 to unblock pnpm 11 support#6003
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
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