Skip to main content

Electron 2.0 and Beyond - Semantic Versioning

· 3 min read

Electron의 새로운 주요 버전이 개발 중이며, 버전 관리 전략에도 몇 가지 변화가 생긴다. 2.0.0 버전부터 Electron은 시맨틱 버저닝(Semantic Versioning)을 엄격히 준수할 예정이다.


이번 변경으로 주요 버전 업데이트가 더 자주 발생할 것이며, 대부분 Chromium의 주요 업데이트를 포함할 것이다. 패치 릴리스도 더 안정적으로 제공될 예정인데, 이제는 새로운 기능 없이 버그 수정만 포함되기 때문이다.

주요 버전 업데이트 사항

  • Chromium 버전 업데이트
  • Node.js 주요 버전 업데이트
  • Electron의 호환성을 깨는 API 변경

부 버전 업데이트 사항

  • Node.js 부 버전 업데이트
  • Electron의 호환성을 유지하는 API 변경

패치 버전 업데이트 사항

  • Node.js 패치 버전 업데이트
  • Chromium의 버그 수정 패치
  • Electron의 버그 수정

이제 Electron의 시맨틱 버저닝 범위가 더 명확해졌기 때문에, npm의 기본 --save-dev 플래그를 사용해 Electron을 설치할 것을 권장한다. 이렇게 하면 버전 앞에 ^가 붙어 부 버전과 패치 업데이트를 안전하게 따라갈 수 있다:

npm install --save-dev electron

버그 수정만 원하는 개발자는 물결표(~)를 사용해 ~2.0.0과 같이 버전을 지정하면 된다. 이렇게 하면 새로운 기능이 추가되지 않고 안정성을 높이는 수정만 적용된다.

더 자세한 내용은 electronjs.org/docs/tutorial/electron-versioning에서 확인할 수 있다.