Ir al contenido
verdict:

pnpm 11.0.1

digest

note: la síntesis y las notas de la versión están en inglés

note: sin síntesis para esta release digest

Las releases digest se listan sin síntesis. Las notas de la versión originales de esta versión están aquí abajo.

release-notesgithub.com/pnpm/pnpm · 104 líneas
  1. ## Patch Changes
  2. * Report unknown top-level options before falling back to implicit `pnpm run` scripts.
  3. * Reject `null` named catalogs in workspace manifests with `InvalidWorkspaceManifestError` instead of crashing with a raw `TypeError`.
  4. * Populate download location for git-sourced dependencies in SBOM output. Previously `pnpm sbom` emitted `NOASSERTION` (SPDX) and omitted the distribution reference (CycloneDX) for git dependencies. Now emits the git URL with commit hash, e.g. `git+https://github.com/user/repo.git#commit`.
  5. * `pnpm self-update` now keeps `package.json`'s `packageManager` and `devEngines.packageManager` in sync. When the legacy `packageManager` field pins pnpm, both fields are rewritten to the new exact pnpm version on update — `packageManager` to `pnpm@<version>` (without an integrity hash), and `devEngines.packageManager.version` to the same exact `<version>` (dropping any range operator). When only `devEngines.packageManager` is declared, the existing range-preserving behavior is unchanged [#11388](https://github.com/pnpm/pnpm/issues/11388).
  6. * Sort the keys of the overrides object returned by `pnpm audit --fix` so that the log output order matches the order written to `pnpm-workspace.yaml`.
  7. * Update the env lockfile's `packageManagerDependencies` entry when `devEngines.packageManager` declares a pnpm version that the lockfile no longer satisfies. Previously, the stale entry was kept even though the running pnpm matched the declared version, silently breaking the integrity record [#11387](https://github.com/pnpm/pnpm/issues/11387).
  8. <!-- sponsors -->
  9. ## Platinum Sponsors
  10. <table>
  11. <tbody>
  12. <tr>
  13. <td align="center" valign="middle">
  14. <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>
  15. </td>
  16. </tr>
  17. </tbody>
  18. </table>
  19. ## Gold Sponsors
  20. <table>
  21. <tbody>
  22. <tr>
  23. <td align="center" valign="middle">
  24. <a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  25. <picture>
  26. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/sanity.svg" />
  27. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/sanity_light.svg" />
  28. <img src="https://pnpm.io/img/users/sanity.svg" width="120" alt="Sanity" />
  29. </picture>
  30. </a>
  31. </td>
  32. <td align="center" valign="middle">
  33. <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  34. <picture>
  35. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" />
  36. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" />
  37. <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" />
  38. </picture>
  39. </a>
  40. </td>
  41. <td align="center" valign="middle">
  42. <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>
  43. </td>
  44. </tr>
  45. <tr>
  46. <td align="center" valign="middle">
  47. <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  48. <picture>
  49. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
  50. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" />
  51. <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" />
  52. </picture>
  53. </a>
  54. </td>
  55. <td align="center" valign="middle">
  56. <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  57. <picture>
  58. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
  59. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
  60. <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
  61. </picture>
  62. </a>
  63. </td>
  64. <td align="center" valign="middle">
  65. <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  66. <picture>
  67. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" />
  68. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
  69. <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" />
  70. </picture>
  71. </a>
  72. </td>
  73. </tr>
  74. <tr>
  75. <td align="center" valign="middle">
  76. <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  77. <picture>
  78. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
  79. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
  80. <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" />
  81. </picture>
  82. </a>
  83. </td>
  84. <td align="center" valign="middle">
  85. <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  86. <picture>
  87. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" />
  88. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" />
  89. <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
  90. </picture>
  91. </a>
  92. </td>
  93. </tr>
  94. </tbody>
  95. </table>
  96. <!-- sponsors end -->

ver en githubimported 2026-09-28 vía npm