pnpm 11.1
pnpm 11.1에서는 pnpm audit signatures, pnpm bugs, pnpm owner 등 몇 가지 새로운 명령이 추가되었으며, 임의의 이름 있는 레지스트리에서 설치하는 기능(GitHub Packages npm 레지스트리용 기본 제공 별칭 포함), CI에서 런타임 설치를 건너뛰는 기능, 그리고 여러 수정 사항이 함께 제공됩니다.
pnpm 11.0
pnpm 11이 출시되었습니다! 이번 릴리스는 v10 주기 동안 도입된 보안 기본값을 강화하고, 게시를 위한 npm CLI 대체 동작을 없애고 네이티브 구현으로 바꾸며, 패키지별 JSON 스토어 인덱스를 단일 SQLite 데이터베이스로 대체하고, 전역 설치를 격리하여 더 이상 서로 간섭하지 않도록 합니다.
또한 Node.js 22 이상이 필요합니다 — 이제 pnpm 자체가 순수 ESM입니다.
버전 v10에서 업그레이드하시나요? 자세한 내용은 v10에서 v11로 마이그레이션 가이드를 참조하세요. 대부분의 구성 변경은 기계적이며 pnpm-v10-to-v11 codemod로 적용할 수 있습니다.
pnpm 10.32
pnpm 10.32는 --all 플래그를 pnpm approve-builds에 추가하여 대화형 프롬프트 없이 보류 중인 모든 빌드를 승인할 수 있게 합니다.
pnpm 10.31
pnpm 10.31은 pnpm-workspace.yaml을 업데이트할 때 주석과 서식을 보존하며, 다수의 버그 수정 사항을 포함합니다.
pnpm 10.30
pnpm 10.30에서는 pnpm why가 역방향 종속성 트리를 표시하도록 재설계되어, 패키지가 설치된 이유를 훨씬 쉽게 파악할 수 있습니다.
pnpm 10.29
pnpm 10.29는 pnpm dlx에 catalog: 프로토콜 지원을 추가하고, pnpm-workspace.yaml에서 auditLevel을 구성할 수 있게 하며, 버전 없는 workspace: 지정자를 지원하고, 여러 버그 수정 사항을 포함합니다.
pnpm 10.28
pnpm 10.28에서는 게시 시점에 package.json을 사용자 지정할 수 있는 새로운 beforePacking 훅이 도입되고, 필터링된 설치 성능이 개선되었으며, 여러 버그 수정 사항이 포함되었습니다.
pnpm 10.27
pnpm 10.27은 오래된 패키지 버전에 대한 신뢰 정책 검사를 무시하는 새 설정을 추가하고, 전역 가상 스토어 정리를 위한 프로젝트 레지스트리를 도입하며, 여러 버그 수정 사항을 포함합니다.
🚀 2025년의 pnpm
2025년은 pnpm에게 변화의 해였습니다. 저희는 패키지 관리의 보안 모델을 재정의하는 데 주력했지만, 성능과 개발자 경험에서도 상당한 개선을 이루었습니다.
기본적으로 수명 주기 스크립트를 차단하는 것부터 전역 가상 스토어 도입까지, 2025년에 출시된 주요 기능을 돌아봅니다.
pnpm 10.26
pnpm 10.26은 git 호스팅 종속성에 대해 더 엄격한 보안 기본값을 도입하고, 세분화된 스크립트 권한을 위한 allowBuilds를 추가하며, 비표준 전이적 종속성을 차단하는 새 설정을 포함합니다.