Skip to main content

Electron 34.0.0

· 5 min read

Electron 34.0.0이 출시되었다! 이번 버전은 Chromium 132.0.6834.83, V8 13.2, 그리고 Node 20.18.1로 업그레이드되었다.


Electron 팀은 Electron 34.0.0의 출시를 기쁘게 발표한다! npm install electron@latest 명령어를 통해 npm으로 설치하거나 릴리스 웹사이트에서 다운로드할 수 있다. 이번 릴리스에 대한 자세한 내용은 계속 읽어보길 바란다.

피드백이 있다면 Bluesky나 Mastodon을 통해 공유하거나, 커뮤니티 Discord에 참여해보길 바란다! 버그나 기능 요청은 Electron의 이슈 트래커에 보고할 수 있다.

주요 변경 사항​

주요 기능​

  • 응답하지 않는 렌더러의 JavaScript 호출 스택에 접근하기 위해 WebFrameMain.collectJavaScriptCallStack()를 추가했다. #44938
  • Brotli 또는 ZStandard를 사용한 압축 효율성을 높이기 위해 공유 사전을 관리하는 새로운 API를 추가했다. 이 API는 session.getSharedDictionaryUsageInfo(), session.getSharedDictionaryInfo(options), session.clearSharedDictionaryCache(), session.clearSharedDictionaryCacheForIsolationKey(options)이다. #44950

스택 변경 사항​

Electron 34은 Chromium을 130.0.6723.44에서 132.0.6834.83로, Node를 20.18.0에서 20.18.1로, 그리고 V8을 13.0에서 13.2로 업그레이드한다.

새로운 기능​

  • Brotli 또는 ZStandard 압축 효율을 위해 공유 딕셔너리를 관리할 수 있는 새로운 API를 추가했다. 새로운 API는 session.getSharedDictionaryUsageInfo(), session.getSharedDictionaryInfo(options), session.clearSharedDictionaryCache(), session.clearSharedDictionaryCacheForIsolationKey(options)이다. #44950
  • 응답하지 않는 렌더러의 JavaScript 호출 스택에 접근하기 위해 WebFrameMain.collectJavaScriptCallStack()을 추가했다. #44938
  • 언로드 상태의 프레임을 위해 WebFrameMain.detached를 추가했다.
    • 프레임이 파괴되었는지 확인하기 위해 WebFrameMain.isDestroyed()를 추가했다.
    • 프레임이 언로드 상태일 때 webFrameMain.fromId(processId, frameId)가 주어진 매개변수와 일치하지 않는 WebFrameMain 인스턴스를 반환하는 문제를 수정했다. #43473
  • V8 치명적 오류에 대한 진단 보고를 지원하기 위해 유틸리티 프로세스에 오류 이벤트를 추가했다. #43774
  • GPU 가속 공유 텍스처 오프스크린 렌더링 기능을 추가했다. #42953

주요 변경 사항​

동작 변경: Windows에서 전체 화면 시 메뉴 바가 숨겨짐​

이 변경으로 Windows의 동작이 Linux와 동일하게 조정되었다. 기존 동작: Windows에서 전체 화면 시에도 메뉴 바가 표시됨. 새로운 동작: Windows에서 전체 화면 시 메뉴 바가 숨겨짐.

수정 사항: 이 변경 사항은 이전에 Electron 33의 주요 변경 사항으로 소개되었지만, 실제로는 Electron 34에서 처음 릴리스되었다.

31.x.y 버전 지원 종료​

Electron 31.x.y 버전은 프로젝트의 지원 정책에 따라 지원이 종료되었다. 개발자와 애플리케이션은 더 새로운 버전의 Electron으로 업그레이드할 것을 권장한다.

E34 (2025년 1월)E35 (2025년 4월)E36 (2025년 6월)
34.x.y35.x.y36.x.y
33.x.y34.x.y35.x.y
32.x.y33.x.y34.x.y

다음 단계​

앞으로 짧은 기간 동안, Electron 팀은 Chromium, Node, V8과 같은 주요 컴포넌트의 개발 동향을 계속 따라가며 이를 유지하는 데 주력할 것이다.

Electron의 공개 타임라인은 여기에서 확인할 수 있다.

향후 변경 사항에 대한 더 자세한 정보는 Planned Breaking Changes 페이지에서 찾을 수 있다.