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으로 설치하거나 릴리스 웹사이트에서 다운로드할 수 있다. 이번 릴리스에 대한 자세한 내용은 계속 읽어보길 바란다.

피드백이 있다면 BlueskyMastodon을 통해 공유하거나, 커뮤니티 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 페이지에서 찾을 수 있다.