Zum Inhalt springen
verdict:

pnpm 11.2.2

digest

note: die Zusammenfassung und die Release Notes sind auf Englisch

note: keine Zusammenfassung für dieses digest-Release

digest-Releases werden ohne Zusammenfassung gelistet. Die originalen Release Notes dieser Version stehen hier unten.

release-notesgithub.com/pnpm/pnpm · 115 Zeilen
  1. > See full [v11.0.0 changelog](https://github.com/pnpm/pnpm/releases/tag/v11.0.0)
  2. > Migration guide: [Migrating from v10 to v11](https://pnpm.io/11.x/migration)
  3. ## Minor Changes
  4. * **Experimental:** Adding [`@pnpm/pacquet`](https://npmx.dev/package/@pnpm/pacquet) (the Rust port of pnpm) to `configDependencies` in `pnpm-workspace.yaml` now delegates the materialization phase of `pnpm install` to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine [#11723](https://github.com/pnpm/pnpm/issues/11723).
  5. To configure pacquet in a project, run:
  6. ```
  7. pnpm add @pnpm/pacquet --config
  8. ```
  9. You'll see changes in `pnpm-workspace.yaml` and `pnpm-lock.yaml` that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.
  10. ## Patch Changes
  11. * When the install engine is delegated to pacquet via `configDependencies`, the user's CLI flags passed to `pnpm install` (e.g. `--no-runtime`, `--prod`, `--dev`, `--no-optional`, `--node-linker`, `--cpu`/`--os`/`--libc`, `--offline`, `--prefer-offline`) are now forwarded to pacquet's `install` subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like `--no-runtime` were silently dropped. Flag forwarding is gated on the command being `install`/`i`; `add`, `update`, and `dedupe` still don't forward (their flag surface doesn't line up with pacquet's `install`).
  12. * Fixed `pnpm up` (and `pnpm add` / `pnpm remove`) failing with `pacquet_package_manager::outdated_lockfile` when pacquet is declared in `configDependencies`. pnpm now passes `--ignore-manifest-check` to pacquet so its `--frozen-lockfile` check doesn't fire against the (pre-mutation) `package.json` pnpm hasn't written yet [#11797](https://github.com/pnpm/pnpm/issues/11797). Requires a pacquet release that supports the flag — bump `PACQUET_VERSION` in the e2e tests once it ships.
  13. <!-- sponsors -->
  14. ## Platinum Sponsors
  15. <table>
  16. <tbody>
  17. <tr>
  18. <td align="center" valign="middle">
  19. <a href="https://bit.cloud/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/bit.svg" width="80" alt="Bit"></a>
  20. </td>
  21. </tr>
  22. </tbody>
  23. </table>
  24. ## Gold Sponsors
  25. <table>
  26. <tbody>
  27. <tr>
  28. <td align="center" valign="middle">
  29. <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  30. <picture>
  31. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/sanity.svg" />
  32. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/sanity_light.svg" />
  33. <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity" />
  34. </picture>
  35. </a>
  36. </td>
  37. <td align="center" valign="middle">
  38. <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  39. <picture>
  40. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" />
  41. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" />
  42. <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" />
  43. </picture>
  44. </a>
  45. </td>
  46. <td align="center" valign="middle">
  47. <a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank"><img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite"></a>
  48. </td>
  49. </tr>
  50. <tr>
  51. <td align="center" valign="middle">
  52. <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  53. <picture>
  54. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
  55. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" />
  56. <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" />
  57. </picture>
  58. </a>
  59. </td>
  60. <td align="center" valign="middle">
  61. <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  62. <picture>
  63. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
  64. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
  65. <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
  66. </picture>
  67. </a>
  68. </td>
  69. <td align="center" valign="middle">
  70. <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  71. <picture>
  72. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" />
  73. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
  74. <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" />
  75. </picture>
  76. </a>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td align="center" valign="middle">
  81. <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  82. <picture>
  83. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
  84. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
  85. <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" />
  86. </picture>
  87. </a>
  88. </td>
  89. <td align="center" valign="middle">
  90. <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  91. <picture>
  92. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" />
  93. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" />
  94. <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
  95. </picture>
  96. </a>
  97. </td>
  98. </tr>
  99. </tbody>
  100. </table>
  101. <!-- sponsors end -->

auf github ansehenimported 2026-09-28 über npm