pnpm 10.21

종속성을 위한 Node.js 런타임 설치 지원과 신뢰 정책을 구성하는 설정이 추가되었습니다.

pnpm 10.20

이번 릴리스에서는 모든 명령어를 출력하는 --all 플래그가 pnpm help 명령어에 추가되었습니다.

pnpm 10.19

이번 릴리스에서는 두 가지 설정, [onlyBuiltDependencies] 및 [minimumReleaseAgeExclude]에 버전 단위 제어 기능이 추가되었습니다.

pnpm 10.18

마이너 변경 사항#

메타데이터 가져오기와 tarball 다운로드를 모두 포함한 느린 네트워크 요청에 대해 경고를 표시하도록 하여 pnpm에 네트워크 성능 모니터링을 추가했습니다.

경고 임계값에 대한 설정 옵션을 추가했습니다: fetchWarnTimeoutMs 및 fetchMinSpeedKiBps. 요청이 시간 임계값을 초과하거나 최소 속도에 미치지 못하면 경고 메시지가 표시됩니다

관련 PR: #10025.

패치 변경 사항#

  • EAGAIN 오류 발생 시 파일 시스템 작업을 재시도합니다 #9959.
  • 이제 outdated 명령어가 minimumReleaseAge 설정을 따릅니다 #10030.
  • 종속 패키지를 제거할 때 cleanupUnusedCatalogs 설정을 올바르게 적용합니다.
  • 이제 scriptShell이 false로 설정된 경우에도 의미 없는 오류로 실패하지 않습니다 #8748.
  • pnpm dlx는 minimumReleaseAge가 설정되어 있을 때 실패하지 않아야 합니다 #10037.

pnpm 10.17

마이너 변경 사항#

이제 minimumReleaseAgeExclude 설정에서 패턴을 지원합니다.

pnpm 10.16

마이너 변경 사항#

종속성 업데이트 지연을 위한 새 설정#

최근 인기 패키지가 실제로 공격당한 사고가 여러 차례 있었습니다. 침해된 버전을 설치할 위험을 줄이기 위해, 새로 릴리스된 종속성의 설치를 지연시키는 새 설정을 도입합니다. 대부분의 경우 이러한 공격은 빠르게 발견되며, 악성 버전은 한 시간 이내에 레지스트리에서 제거됩니다.

pnpm 10.15

마이너 변경 사항#

카탈로그를 위한 새 설정#

cleanupUnusedCatalogs 설정을 추가했습니다. 이 설정을 true로 설정하면 pnpm이 설치 중에 사용되지 않는 카탈로그 항목을 제거합니다 #9793.

pnpm 10.14

JavaScript 런타임 설치 지원 추가#

devEngines.runtime(package.json 내부)에 Node.js, Deno 또는 Bun을 선언하면 pnpm이 자동으로 다운로드하고 고정합니다.

2022년 pnpm 연간 회고

연말이네요. 힘든 한 해였습니다. 아실지 모르겠지만 저는 우크라이나에 살고 있고 러시아와의 전쟁 때문에 예전보다 프로젝트의 진행이 어려웠습니다. 하지만 pnpm에게는 좋은 한 해였습니다. 신규 유저와 기여자가 많이 생겼고 훌륭한 기능들을 많이 구현할 수 있었습니다.

(위 이미지는 Midjourney에 의해 생성되었습니다. 호랑이는 호랑이의 해를 의미합니다)

pnpm의 2021년

올해의 끝자락이고 pnpm에게는 좋은 한 해였습니다. 그러니, 어떻게 되었는지 봅시다.