pnpm 12: полная переработка на Rust с обратной совместимостью

Pnpm 12.0

Вышел pnpm 12 — стабильная версия, полностью переписанная на Rust. Это не миграция: все команды, флаги, настройки и формат lockfile из pnpm 11 сохранены. Среди ключевых изменений — каноническое разрешение циклических зависимостей, ускорение peer resolution в 2–3 раза, поддержка ревизий реестра для замены артефактов без изменения версий, установка других пакетных менеджеров (npm, Yarn, Bun), а также улучшенная обработка git-зависимостей и распознавание опечаток в настройках.

Каноническое разрешение peer-зависимостей теперь делает lockfile чистой функцией графа зависимостей: перестановка импортеров, изменение порядка зависимостей и повторные установки дают байт-идентичные lockfile, чего раньше не было.

Ещё за этот день

2026-08-27