Skip to content

chore(release): 11.2.1#11777

Merged
zkochan merged 1 commit into
mainfrom
release-11-2-1
May 20, 2026
Merged

chore(release): 11.2.1#11777
zkochan merged 1 commit into
mainfrom
release-11-2-1

Conversation

@zkochan

@zkochan zkochan commented May 20, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

Bug Fixes

  • Fixed registry selection for unscoped npm aliases under scoped local package names to prevent incorrect scope routing.
  • Optional subdependencies in environment lockfiles are now properly recorded with the optional marker instead of empty objects, ensuring consistency with how optional dependencies are handled elsewhere.
  • Suppressed the "Installing config dependencies..." message when config dependencies are already installed and no fetching, re-linking, or removal is required.

Review Change Stack

@coderabbitai

coderabbitai Bot commented May 20, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b7e07220-6736-4960-b2f0-0ca97727a354

📥 Commits

Reviewing files that changed from the base of the PR and between 2061c55 and cb40f70.

📒 Files selected for processing (72)
  • .changeset-released/release-11-2-1.txt
  • .changeset/config-deps-optional-subdep-snapshot-flag.md
  • .changeset/pick-registry-unscoped-npm-alias.md
  • .changeset/quiet-config-deps.md
  • agent/server/CHANGELOG.md
  • agent/server/package.json
  • building/after-install/CHANGELOG.md
  • building/after-install/package.json
  • building/commands/CHANGELOG.md
  • building/commands/package.json
  • cache/api/CHANGELOG.md
  • cache/api/package.json
  • cache/commands/CHANGELOG.md
  • cache/commands/package.json
  • config/pick-registry-for-package/CHANGELOG.md
  • config/pick-registry-for-package/package.json
  • deps/compliance/commands/CHANGELOG.md
  • deps/compliance/commands/package.json
  • deps/inspection/commands/CHANGELOG.md
  • deps/inspection/commands/package.json
  • deps/inspection/outdated/CHANGELOG.md
  • deps/inspection/outdated/package.json
  • engine/pm/commands/CHANGELOG.md
  • engine/pm/commands/package.json
  • engine/runtime/bun-resolver/CHANGELOG.md
  • engine/runtime/bun-resolver/package.json
  • engine/runtime/deno-resolver/CHANGELOG.md
  • engine/runtime/deno-resolver/package.json
  • exec/commands/CHANGELOG.md
  • exec/commands/package.json
  • global/commands/CHANGELOG.md
  • global/commands/package.json
  • installing/client/CHANGELOG.md
  • installing/client/package.json
  • installing/commands/CHANGELOG.md
  • installing/commands/package.json
  • installing/deps-installer/CHANGELOG.md
  • installing/deps-installer/package.json
  • installing/deps-resolver/CHANGELOG.md
  • installing/deps-resolver/package.json
  • installing/env-installer/CHANGELOG.md
  • installing/env-installer/package.json
  • patching/commands/CHANGELOG.md
  • patching/commands/package.json
  • pnpm/CHANGELOG.md
  • pnpm/artifacts/darwin-arm64/package.json
  • pnpm/artifacts/exe/package.json
  • pnpm/artifacts/linux-arm64-musl/package.json
  • pnpm/artifacts/linux-arm64/package.json
  • pnpm/artifacts/linux-x64-musl/package.json
  • pnpm/artifacts/linux-x64/package.json
  • pnpm/artifacts/win32-arm64/package.json
  • pnpm/artifacts/win32-x64/package.json
  • pnpm/package.json
  • registry-access/commands/CHANGELOG.md
  • registry-access/commands/package.json
  • releasing/commands/CHANGELOG.md
  • releasing/commands/package.json
  • resolving/default-resolver/CHANGELOG.md
  • resolving/default-resolver/package.json
  • resolving/npm-resolver/CHANGELOG.md
  • resolving/npm-resolver/package.json
  • store/commands/CHANGELOG.md
  • store/commands/package.json
  • store/connection-manager/CHANGELOG.md
  • store/connection-manager/package.json
  • testing/temp-store/CHANGELOG.md
  • testing/temp-store/package.json
  • workspace/projects-filter/CHANGELOG.md
  • workspace/projects-filter/package.json
  • workspace/projects-graph/CHANGELOG.md
  • workspace/projects-graph/package.json

📝 Walkthrough

Walkthrough

This PR releases pnpm 11.2.1 with three patch fixes: env-lockfile optional subdependency snapshots are now recorded as optional: true instead of empty objects; pickRegistryForPackage correctly routes unscoped npm aliases by their target scope; and the config dependencies installer suppresses its message when no work is required. The PR cascades version bumps and changelog entries across 70+ packages in the monorepo.

Changes

pnpm 11.2.1 Release

Layer / File(s) Summary
Release metadata and changeset declarations
.changeset-released/release-11-2-1.txt, pnpm/CHANGELOG.md
Release entry documenting three patch fixes: optional subdependency snapshot recording, npm-alias registry selection, and quiet config dependencies messaging.
Core packages implementing fixes
config/pick-registry-for-package/*, resolving/npm-resolver/*, installing/env-installer/*, installing/client/*, installing/deps-resolver/*, installing/deps-installer/*
Changelog and version updates for packages directly implementing or propagating the three core fixes and their immediate dependents.
Packages depending on core fixes
cache/api/*, cache/commands/*, deps/inspection/outdated/*, engine/runtime/bun-resolver/*, engine/runtime/deno-resolver/*, resolving/default-resolver/*, installing/commands/*, engine/pm/commands/*, agent/server/*, building/*, exec/commands/*, global/commands/*, patching/commands/*, registry-access/commands/*, releasing/commands/*, store/commands/*, store/connection-manager/*, testing/temp-store/*, workspace/projects-*/*, deps/compliance/commands/*
Cascading changelog and version updates for packages that depend on the core fixes, organized by their dependency relationships.
Platform artifact and final version updates
pnpm/package.json, pnpm/artifacts/**/package.json
Final version updates for the main pnpm package and all platform-specific artifacts (darwin-arm64, exe, linux-arm64, linux-arm64-musl, linux-x64, linux-x64-musl, win32-arm64, win32-x64).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • pnpm/pnpm#11725: Implements optionalDependency platform-subdep resolution and snapshot recording in env-installer, directly related to this release's env-lockfile optional subdependency snapshot changes.
  • pnpm/pnpm#11770: Adds the config-deps-optional-subdep-snapshot-flag behavior enabling optional config subdependency snapshots recorded as optional: true instead of empty objects.

Suggested labels

area: config dependencies, area: resolution, area: lockfile

Poem

A rabbit hops through release notes with glee,
Three patches bundled for all packages to see,
Optional snapshots now properly marked,
Registries fixed when aliases are harked,
Seventy versions bumped in the dark,
🐰 A clean release sails through the park!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-11-2-1

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@qodo-code-review

Copy link
Copy Markdown

Review Summary by Qodo

Release pnpm 11.2.1 with registry alias and config deps fixes

🐞 Bug fix ✨ Enhancement

Grey Divider

Walkthroughs

Description
• Release version 11.2.1 with three bug fixes and improvements
• Fix registry selection for unscoped npm aliases under scoped local names
• Mark optional subdependency snapshots with optional: true in env lockfile
• Suppress "Installing config dependencies..." message when nothing to install
Diagram
flowchart LR
  A["Bug Fixes & Enhancements"] --> B["Registry Selection Fix"]
  A --> C["Optional Subdeps Snapshot"]
  A --> D["Config Deps Message"]
  B --> E["pick-registry-for-package@1100.0.5"]
  C --> F["env-installer@1101.1.1"]
  D --> F
  E --> G["pnpm 11.2.1"]
  F --> G

Loading

File Changes

1. .changeset-released/release-11-2-1.txt ⚙️ Configuration changes +3/-0

Record released changesets for version 11.2.1

.changeset-released/release-11-2-1.txt


2. .changeset/config-deps-optional-subdep-snapshot-flag.md Miscellaneous +0/-6

Remove changeset after release processing

.changeset/config-deps-optional-subdep-snapshot-flag.md


3. .changeset/pick-registry-unscoped-npm-alias.md Miscellaneous +0/-6

Remove changeset after release processing

.changeset/pick-registry-unscoped-npm-alias.md


View more (69)
4. .changeset/quiet-config-deps.md Miscellaneous +0/-6

Remove changeset after release processing

.changeset/quiet-config-deps.md


5. pnpm/CHANGELOG.md 📝 Documentation +8/-0

Add version 11.2.1 release notes with three fixes

pnpm/CHANGELOG.md


6. pnpm/package.json ⚙️ Configuration changes +1/-1

Bump pnpm version to 11.2.1

pnpm/package.json


7. pnpm/artifacts/darwin-arm64/package.json ⚙️ Configuration changes +1/-1

Update macOS ARM64 artifact version to 11.2.1

pnpm/artifacts/darwin-arm64/package.json


8. pnpm/artifacts/exe/package.json ⚙️ Configuration changes +1/-1

Update exe artifact version to 11.2.1

pnpm/artifacts/exe/package.json


9. pnpm/artifacts/linux-arm64-musl/package.json ⚙️ Configuration changes +1/-1

Update Linux ARM64 musl artifact version to 11.2.1

pnpm/artifacts/linux-arm64-musl/package.json


10. pnpm/artifacts/linux-arm64/package.json ⚙️ Configuration changes +1/-1

Update Linux ARM64 artifact version to 11.2.1

pnpm/artifacts/linux-arm64/package.json


11. pnpm/artifacts/linux-x64-musl/package.json ⚙️ Configuration changes +1/-1

Update Linux x64 musl artifact version to 11.2.1

pnpm/artifacts/linux-x64-musl/package.json


12. pnpm/artifacts/linux-x64/package.json ⚙️ Configuration changes +1/-1

Update Linux x64 artifact version to 11.2.1

pnpm/artifacts/linux-x64/package.json


13. pnpm/artifacts/win32-arm64/package.json ⚙️ Configuration changes +1/-1

Update Windows ARM64 artifact version to 11.2.1

pnpm/artifacts/win32-arm64/package.json


14. pnpm/artifacts/win32-x64/package.json ⚙️ Configuration changes +1/-1

Update Windows x64 artifact version to 11.2.1

pnpm/artifacts/win32-x64/package.json


15. config/pick-registry-for-package/CHANGELOG.md 📝 Documentation +6/-0

Add fix for unscoped npm alias registry selection

config/pick-registry-for-package/CHANGELOG.md


16. config/pick-registry-for-package/package.json ⚙️ Configuration changes +1/-1

Bump pick-registry-for-package to 1100.0.5

config/pick-registry-for-package/package.json


17. installing/env-installer/CHANGELOG.md 📝 Documentation +12/-0

Add fixes for optional subdeps and config deps message

installing/env-installer/CHANGELOG.md


18. installing/env-installer/package.json ⚙️ Configuration changes +1/-1

Bump env-installer to 1101.1.1

installing/env-installer/package.json


19. resolving/npm-resolver/CHANGELOG.md 📝 Documentation +7/-0

Update npm-resolver with registry selection fix

resolving/npm-resolver/CHANGELOG.md


20. resolving/npm-resolver/package.json ⚙️ Configuration changes +1/-1

Bump npm-resolver to 1101.3.1

resolving/npm-resolver/package.json


21. installing/commands/CHANGELOG.md 📝 Documentation +19/-0

Update installing commands with dependency updates

installing/commands/CHANGELOG.md


22. installing/commands/package.json ⚙️ Configuration changes +1/-1

Bump installing commands to 1100.4.1

installing/commands/package.json


23. agent/server/CHANGELOG.md Additional files +8/-0

...

agent/server/CHANGELOG.md


24. agent/server/package.json Additional files +1/-1

...

agent/server/package.json


25. building/after-install/CHANGELOG.md Additional files +6/-0

...

building/after-install/CHANGELOG.md


26. building/after-install/package.json Additional files +1/-1

...

building/after-install/package.json


27. building/commands/CHANGELOG.md Additional files +8/-0

...

building/commands/CHANGELOG.md


28. building/commands/package.json Additional files +1/-1

...

building/commands/package.json


29. cache/api/CHANGELOG.md Additional files +6/-0

...

cache/api/CHANGELOG.md


30. cache/api/package.json Additional files +1/-1

...

cache/api/package.json


31. cache/commands/CHANGELOG.md Additional files +6/-0

...

cache/commands/CHANGELOG.md


32. cache/commands/package.json Additional files +1/-1

...

cache/commands/package.json


33. deps/compliance/commands/CHANGELOG.md Additional files +8/-0

...

deps/compliance/commands/CHANGELOG.md


34. deps/compliance/commands/package.json Additional files +1/-1

...

deps/compliance/commands/package.json


35. deps/inspection/commands/CHANGELOG.md Additional files +11/-0

...

deps/inspection/commands/CHANGELOG.md


36. deps/inspection/commands/package.json Additional files +1/-1

...

deps/inspection/commands/package.json


37. deps/inspection/outdated/CHANGELOG.md Additional files +7/-0

...

deps/inspection/outdated/CHANGELOG.md


38. deps/inspection/outdated/package.json Additional files +1/-1

...

deps/inspection/outdated/package.json


39. engine/pm/commands/CHANGELOG.md Additional files +14/-0

...

engine/pm/commands/CHANGELOG.md


40. engine/pm/commands/package.json Additional files +1/-1

...

engine/pm/commands/package.json


41. engine/runtime/bun-resolver/CHANGELOG.md Additional files +6/-0

...

engine/runtime/bun-resolver/CHANGELOG.md


42. engine/runtime/bun-resolver/package.json Additional files +1/-1

...

engine/runtime/bun-resolver/package.json


43. engine/runtime/deno-resolver/CHANGELOG.md Additional files +6/-0

...

engine/runtime/deno-resolver/CHANGELOG.md


44. engine/runtime/deno-resolver/package.json Additional files +1/-1

...

engine/runtime/deno-resolver/package.json


45. exec/commands/CHANGELOG.md Additional files +8/-0

...

exec/commands/CHANGELOG.md


46. exec/commands/package.json Additional files +1/-1

...

exec/commands/package.json


47. global/commands/CHANGELOG.md Additional files +7/-0

...

global/commands/CHANGELOG.md


48. global/commands/package.json Additional files +1/-1

...

global/commands/package.json


49. installing/client/CHANGELOG.md Additional files +7/-0

...

installing/client/CHANGELOG.md


50. installing/client/package.json Additional files +1/-1

...

installing/client/package.json


51. installing/deps-installer/CHANGELOG.md Additional files +9/-0

...

installing/deps-installer/CHANGELOG.md


52. installing/deps-installer/package.json Additional files +1/-1

...

installing/deps-installer/package.json


53. installing/deps-resolver/CHANGELOG.md Additional files +6/-0

...

installing/deps-resolver/CHANGELOG.md


54. installing/deps-resolver/package.json Additional files +1/-1

...

installing/deps-resolver/package.json


55. patching/commands/CHANGELOG.md Additional files +7/-0

...

patching/commands/CHANGELOG.md


56. patching/commands/package.json Additional files +1/-1

...

patching/commands/package.json


57. registry-access/commands/CHANGELOG.md Additional files +7/-0

...

registry-access/commands/CHANGELOG.md


58. registry-access/commands/package.json Additional files +1/-1

...

registry-access/commands/package.json


59. releasing/commands/CHANGELOG.md Additional files +10/-0

...

releasing/commands/CHANGELOG.md


60. releasing/commands/package.json Additional files +1/-1

...

releasing/commands/package.json


61. resolving/default-resolver/CHANGELOG.md Additional files +8/-0

...

resolving/default-resolver/CHANGELOG.md


62. resolving/default-resolver/package.json Additional files +1/-1

...

resolving/default-resolver/package.json


63. store/commands/CHANGELOG.md Additional files +7/-0

...

store/commands/CHANGELOG.md


64. store/commands/package.json Additional files +1/-1

...

store/commands/package.json


65. store/connection-manager/CHANGELOG.md Additional files +7/-0

...

store/connection-manager/CHANGELOG.md


66. store/connection-manager/package.json Additional files +1/-1

...

store/connection-manager/package.json


67. testing/temp-store/CHANGELOG.md Additional files +7/-0

...

testing/temp-store/CHANGELOG.md


68. testing/temp-store/package.json Additional files +1/-1

...

testing/temp-store/package.json


69. workspace/projects-filter/CHANGELOG.md Additional files +6/-0

...

workspace/projects-filter/CHANGELOG.md


70. workspace/projects-filter/package.json Additional files +1/-1

...

workspace/projects-filter/package.json


71. workspace/projects-graph/CHANGELOG.md Additional files +6/-0

...

workspace/projects-graph/CHANGELOG.md


72. workspace/projects-graph/package.json Additional files +1/-1

...

workspace/projects-graph/package.json


Grey Divider

Qodo Logo

@zkochan zkochan merged commit 11a43b1 into main May 20, 2026
9 of 10 checks passed
@zkochan zkochan deleted the release-11-2-1 branch May 20, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant