telexed ~ c / 531ba42e-3cdradar:70 · infra_saasLIVE
← 피드로
NO.
#531ba42e
분야
인프라·SaaS
출처
GitHub Changelog
게재
2026-05-22 18:27:12
중요도
★ 7/10 — radar 70
npm, 단계적 배포(Staged Publishing) 및 신규 설치 시점 제어 기능 정식 출시
FIG-5311:1

npm, 단계적 배포(Staged Publishing) 및 신규 설치 시점 제어 기능 정식 출시

Staged publishing and new install-time controls for npm

npm의 공급망 보안이 강화됐다. 단계적 배포는 실수로 인한 정식 배포를 막고, --allow-* 플래그는 설치 소스를 명시적으로 제어한다. 패키지 의존성 공격에 대한 방어력이 올라가니 바로 적용해볼 만하다.

[ 요점 ]
  1. staged publishing: npm publish --stage <stage_name>으로 베타 버전을 게시하고, 테스트 후 npm stage promote로 정식 전환. 치명적인 `latest` 태그 실수를 방지한다.
  2. --allow-* 플래그: npm install--allow-file, --allow-remote 등으로 허용된 소스만 명시적으로 지정 가능하다. 기존 git 의존성에 더해 제어 범위가 넓어졌다.
  3. 두 기능 모두 공급망 공격 방어에 초점. 개인 프로젝트라도 의존성이 많다면 `.npmrc`에 기본 설정을 추가해두는 것이 안전하다.
원문github.blog/changelog/2026-05-22-staged-publishing-and-new-install-time-controls-for-npm원문 보기 →

// related