pnpm 12 대규모 개편, TypeScript 버리고 Rust로 재탄생… “속도 비약적 향상”

pnpm 12가 Rust로 완전히 재작성되어 성능이 크게 향상되었으며, 2026년 8월 현재 RC 버전이 출시되었습니다. 주요 변경점으로는 --resolution-only 플래그 제거, Git 의존성 해석 방식 변경, 프로젝트 인식 글로벌 바이너리 도입이 있습니다. 공식 벤치마크에서 기존 버전 대비 속도가 크게 개선되었습니다.

AI 요약

pnpm의 창시자가 pnpm 12를 Rust로 완전히 재작성했다고 발표했다. 이번 대규모 개편으로 성능이 비약적으로 향상되었으며, 공식 벤치마크에서 기존 버전 대비 압도적인 속도 개선을 확인할 수 있다. pnpm 12는 API가 기존 pnpm 11과 대체로 유사하지만, 대표적으로 세 가지 주요 변경점이 있다: --resolution-only 플래그 폐지, Git 의존성 해석 방식 변경, 그리고 프로젝트 인식형 글로벌 모듈 기능 도입이다. 현재 베타 테스트를 거쳐 RC(후보 버전)가 공개되었으며, Next.js, Vite, Vue 등 주요 오픈소스 저장소에서 검증이 진행 중이다.

핵심 포인트

  • pnpm 12는 TypeScript를 버리고 Rust로 완전 재작성되어 성능이 대폭 향상됨
  • --resolution-only 플래그가 폐지되고 pnpm peers check 명령어로 대체됨
  • Git 의존성 해석 시 HTTPS/SSH 전송 방식 탐지 과정을 제거해 CI 환경에서의 오류 가능성을 줄임
  • 프로젝트 인식형 글로벌 bin 기능이 추가되어 로컬 프로젝트의 버전 제약을 존중함
  • 2026년 5월부터 7월까지 빠른 속도로 개발이 진행되었으며, 현재 RC 버전이 공개됨

향후 전망

  • Rust 기반 재작성으로 pnpm이 npm, yarn 등 경쟁 패키지 매니저 대비 속도 우위를 더욱 공고히 할 것으로 예상됨
  • 향후 안정 버전 출시 시 기존 pnpm 11 사용자들의 대규모 마이그레이션이 예상됨
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...