Skip to main content

New Electron Release Cadence

· 5 min read
⚡️ 업데이트 (2021-07-14): 더 빠르게 나아갑니다!

2021년 3분기에 Chrome 팀은 릴리스 주기를 단축하여 6주에서 4주로 변경했습니다. Electron도 이에 맞춰 릴리스 주기를 조정했습니다. 더 자세한 정보는 업데이트된 8주 릴리스 주기 블로그 포스트를 참고하세요!

🎉 Electron은 이제 매 12주마다 새로운 주요 안정 버전을 출시합니다! 🎉


⚡️ 이렇게 빠른 이유는?

간단히 말해, Chromium이 계속 업데이트되기 때문에 Electron도 속도를 늦출 수 없다.

Chromium은 6주 단위로 일정하게 릴리스된다. Electron에서 최신 버전의 Chromium을 제공하려면 이 일정을 따라야 한다. Chromium의 릴리스 주기에 대한 자세한 정보는 여기에서 확인할 수 있다.

🚀 왜 12주 주기인가?

크로미엄은 6주마다 새로운 기능, 버그 수정/보안 패치, V8 개선 사항을 포함한 새로운 버전을 출시한다. Electron 사용자들은 이러한 변화를 적시에 반영해 달라는 요구를 분명히 전달했다. 그래서 우리는 안정 버전 출시 주기를 크로미엄 안정 버전 출시 주기의 절반으로 맞췄다. 첫 번째로, Electron v6.0.0은 M76을 포함하며, 2019년 7월 30일에 안정 버전으로 출시될 예정이다. 이 날짜는 Chromium M76의 출시일과 동일하다.

🚧 이 변경 사항이 내 Electron 앱에 어떤 영향을 미칠까?

이제 더 빠르게 새로운 Chromium과 V8의 기능 및 수정 사항을 사용할 수 있다. 무엇보다 중요한 것은, 이러한 새로운 변경 사항이 언제 적용될지 미리 알 수 있기 때문에, 더 나은 정보를 바탕으로 계획을 세울 수 있다는 점이다.

Electron 팀은 최신 3개의 주요 버전을 계속 지원할 예정이다. 예를 들어, 2019년 7월 30일에 v6.0.0이 안정화되면, v6.x, v5.x, v4.x를 지원하고, v3.x는 지원 종료(EOL) 상태가 된다.

💬 앱 피드백 프로그램

Electron의 베타 버전 테스트와 안정화 작업을 지원하기 위해 앱 피드백 프로그램에 참여해 주세요. 이 프로그램에 참여하는 프로젝트는 자신의 앱에서 Electron 베타 버전을 테스트하게 됩니다. 그 대가로 발견한 새로운 버그는 안정 버전 출시 시 우선적으로 처리됩니다.

📝 Electron 릴리스 역사 요약

v3.0.0 이전의 안정 버전 릴리스 결정은 일정을 따르지 않았다. v3.0.0과 v4.0.0부터 프로젝트 내부에 일정을 추가했다. 올해 초, Electron v5.0.0을 위해 처음으로 안정 버전 릴리스 날짜를 공개하기로 결정했다. 안정 버전 릴리스 날짜를 공개하는 것은 전반적으로 긍정적인 반응을 얻었으며, 앞으로도 계속 이 방식을 유지할 예정이다.

이러한 업그레이드 관련 작업을 더 효율적으로 진행하기 위해 Governance 시스템 내에 UpgradesReleases 작업 그룹을 만들었다. 이를 통해 작업의 우선순위를 더 잘 정하고 위임할 수 있게 되었으며, 이는 각 릴리스마다 더 명확해질 것으로 기대한다.

다음은 새로운 릴리스 주기가 Chromium의 릴리스 주기와 어떻게 비교되는지를 보여주는 그래프다:

Electron과 Chromium 버전 비교 선 그래프

📨 궁금한 점이 있다면 info@electronjs.org로 메일을 보내주세요.