Ir al contenido
verdict:

pnpm 10.28.2

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 · 76 líneas
  1. ## Patch Changes
  2. * Security fix: prevent path traversal in `directories.bin` field.
  3. * When pnpm installs a `file:` or `git:` dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into `node_modules`.
  4. This fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., `/etc/passwd`, `~/.ssh/id_rsa`) and have their contents copied when the package is installed.
  5. Note: This only affects `file:` and `git:` dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.
  6. * Fixed optional dependencies to request full metadata from the registry to get the `libc` field, which is required for proper platform compatibility checks [#9950](https://github.com/pnpm/pnpm/issues/9950).
  7. ## Platinum Sponsors
  8. <table>
  9. <tbody>
  10. <tr>
  11. <td align="center" valign="middle">
  12. <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>
  13. </td>
  14. </tr>
  15. </tbody>
  16. </table>
  17. ## Gold Sponsors
  18. <table>
  19. <tbody>
  20. <tr>
  21. <td align="center" valign="middle">
  22. <a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  23. <picture>
  24. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/discord.svg" />
  25. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/discord_light.svg" />
  26. <img src="https://pnpm.io/img/users/discord.svg" width="220" alt="Discord" />
  27. </picture>
  28. </a>
  29. </td>
  30. <td align="center" valign="middle">
  31. <a href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  32. <picture>
  33. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/coderabbit.svg" />
  34. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/coderabbit_light.svg" />
  35. <img src="https://pnpm.io/img/users/coderabbit.svg" width="220" alt="CodeRabbit" />
  36. </picture>
  37. </a>
  38. </td>
  39. <td align="center" valign="middle">
  40. <a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  41. <picture>
  42. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/workleap.svg" />
  43. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/workleap_light.svg" />
  44. <img src="https://pnpm.io/img/users/workleap.svg" width="190" alt="Workleap" />
  45. </picture>
  46. </a>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td align="center" valign="middle">
  51. <a href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  52. <picture>
  53. <source media="(prefers-color-scheme: light)" srcset="https://pnpm.io/img/users/stackblitz.svg" />
  54. <source media="(prefers-color-scheme: dark)" srcset="https://pnpm.io/img/users/stackblitz_light.svg" />
  55. <img src="https://pnpm.io/img/users/stackblitz.svg" width="190" alt="Stackblitz" />
  56. </picture>
  57. </a>
  58. </td>
  59. <td align="center" valign="middle">
  60. <a href="https://vite.dev/?utm_source=pnpm&utm_medium=release_notes" target="_blank">
  61. <img src="https://pnpm.io/img/users/vitejs.svg" width="42" alt="Vite">
  62. </a>
  63. </td>
  64. </tr>
  65. </tbody>
  66. </table>

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