Vai al contenuto
verdict:

pnpm 10.30.0

notable

note: la sintesi e le note di rilascio sono in inglese

note: nessuna sintesi per questa release più vecchia

Sintetizziamo le release recenti. Le note di rilascio originali di questa versione sono qui sotto.

release-notesgithub.com/pnpm/pnpm · 102 righe
  1. ## Minor Changes
  2. * `pnpm why` now shows a reverse dependency tree. The searched package appears at the root with its dependents as branches, walking back to workspace roots. This replaces the previous forward-tree output which was noisy and hard to read for deeply nested dependencies.
  3. ## Patch Changes
  4. * Revert `pnpm why` dependency pruning to prefer correctness over memory consumption. Reverted PR: [#7122](https://github.com/pnpm/pnpm/pull/7122).
  5. * Optimize `pnpm why` and `pnpm list` performance in workspaces with many importers by sharing the dependency graph and materialization cache across all importers instead of rebuilding them independently for each one [#10596](https://github.com/pnpm/pnpm/pull/10596/changes).
  6. ## Platinum Sponsors
  7. <table>
  8. <tbody>
  9. <tr>
  10. <td align="center" valign="middle">
  11. <a href="https://bit.dev/?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">
  40. <img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite">
  41. </a>
  42. </td>
  43. </tr>
  44. <tr>
  45. <td align="center" valign="middle">
  46. <a href="https://serpapi.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  47. <picture>
  48. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/serpapi_dark.svg" />
  49. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/serpapi_light.svg" />
  50. <img src="https://pnpm.io/img/users/serpapi_dark.svg" width="160" alt="SerpApi" />
  51. </picture>
  52. </a>
  53. </td>
  54. <td align="center" valign="middle">
  55. <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  56. <picture>
  57. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
  58. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
  59. <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
  60. </picture>
  61. </a>
  62. </td>
  63. <td align="center" valign="middle">
  64. <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  65. <picture>
  66. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
  67. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
  68. <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" />
  69. </picture>
  70. </a>
  71. </td>
  72. </tr>
  73. <tr>
  74. <td align="center" valign="middle">
  75. <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  76. <picture>
  77. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" />
  78. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
  79. <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" />
  80. </picture>
  81. </a>
  82. </td>
  83. <td align="center" valign="middle">
  84. <a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  85. <picture>
  86. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/nx.svg" />
  87. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/nx_light.svg" />
  88. <img src="https://pnpm.io/img/users/nx.svg" width="50" alt="Nx" />
  89. </picture>
  90. </a>
  91. </td>
  92. </tr>
  93. </tbody>
  94. </table>

vedi su githubimported 2026-09-28 via npm