Zum Inhalt springen
verdict:

pnpm 11.0.0-rc.5

preview

note: die Zusammenfassung und die Release Notes sind auf Englisch

note: keine Zusammenfassung für dieses ältere Release

Wir fassen die neueren Releases zusammen. Die originalen Release Notes dieser Version stehen hier unten.

release-notesgithub.com/pnpm/pnpm · 103 Zeilen
  1. ## Patch Changes
  2. * Fix the `@pnpm/exe` SEA executable crashing at startup on Node.js v25.7+. Two separate regressions in `@pnpm/exe@11.0.0-rc.4` are addressed:
  3. 1. `pnpm pack-app` now pins the Node.js used to write the SEA blob to the exact embedded runtime version. The SEA blob format changed in Node.js v25.7 (ESM entry-point support added a `ModuleFormat` header byte), so a blob produced by a pre-25.7 builder cannot be deserialized by a 25.7+ runtime and vice versa. In rc.4 the CI host Node.js (v25.6.1) built blobs embedded in a v25.9.0 runtime, tripping `SeaDeserializer::Read() ... format_value <= kModule` on every invocation. `pack-app` now downloads a host-arch builder Node.js of the target version when the running Node.js doesn't already match.
  4. 2. The pnpm CJS SEA entry shim now loads `dist/pnpm.mjs` through `Module.createRequire(process.execPath)` instead of `await import(pathToFileURL(...).href)`. In Node.js v25.7+, the ambient `require` and `import()` inside a CJS SEA entry are replaced with embedder hooks that only resolve built-in module names, causing external `file://` loads to fail with `ERR_UNKNOWN_BUILTIN_MODULE`. An explicit `createRequire()` bypasses those hooks.
  5. <!-- sponsors -->
  6. ## Platinum Sponsors
  7. <table>
  8. <tbody>
  9. <tr>
  10. <td align="center" valign="middle">
  11. <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>
  12. </td>
  13. </tr>
  14. </tbody>
  15. </table>
  16. ## Gold Sponsors
  17. <table>
  18. <tbody>
  19. <tr>
  20. <td align="center" valign="middle">
  21. <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  22. <picture>
  23. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/sanity.svg" />
  24. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/sanity_light.svg" />
  25. <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity" />
  26. </picture>
  27. </a>
  28. </td>
  29. <td align="center" valign="middle">
  30. <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  31. <picture>
  32. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" />
  33. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" />
  34. <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" />
  35. </picture>
  36. </a>
  37. </td>
  38. <td align="center" valign="middle">
  39. <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>
  40. </td>
  41. </tr>
  42. <tr>
  43. <td align="center" valign="middle">
  44. <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  45. <picture>
  46. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
  47. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" />
  48. <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" />
  49. </picture>
  50. </a>
  51. </td>
  52. <td align="center" valign="middle">
  53. <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  54. <picture>
  55. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
  56. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
  57. <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
  58. </picture>
  59. </a>
  60. </td>
  61. <td align="center" valign="middle">
  62. <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  63. <picture>
  64. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" />
  65. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
  66. <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" />
  67. </picture>
  68. </a>
  69. </td>
  70. </tr>
  71. <tr>
  72. <td align="center" valign="middle">
  73. <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  74. <picture>
  75. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
  76. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
  77. <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" />
  78. </picture>
  79. </a>
  80. </td>
  81. <td align="center" valign="middle">
  82. <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  83. <picture>
  84. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" />
  85. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" />
  86. <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
  87. </picture>
  88. </a>
  89. </td>
  90. </tr>
  91. </tbody>
  92. </table>
  93. <!-- sponsors end -->

auf github ansehenimported 2026-09-28 über npm