GitHub Releases웹 · 프론트엔드

electron/electron

일렉트론 45, 크로뮴 156으로 업그레이드

원제 electron/electron v45.0.0

v45.0.0electron v45.0.0
Key Point

Electron 앱 개발자들이 보안·성능·API의 중대한 변화를 반영해야 하며, 특히 32비트 지원 중단과 동기식 safeStorage 제거는 기존 앱에 영향을 줄 수 있다.

핵심 요약

  • Electron v45.0.0이 출시되어 Chromium 156.0.8078.48, Node.js v24.22.0, V8 15.6을 포함한다.
  • 샌드박스 렌더러의 프리로드 스크립트 실행 성능을 개선했으며, Buffer와 타이머 모듈 같은 전역 객체를 제거해 번들 크기를 줄였다.
  • nodeIntegrationInWorker 옵션에서 Worker가 부모 프레임의 Node.js 통합 여부를 정확히 반영하도록 수정했다.
  • ASAR 아카이브 내 파일 열기 시 임시 복사본을 만들지 않고 직접 읽으며, 쓰기 작업 시도 시 EACCES 에러를 반환한다.
  • window.open() 호출 시 샌드박스 상태가 다르면 별도 프로세스에서 생성하고 opener 관계를 제거했다.
  • 동기식 safeStorage 메서드(encryptString 등)는 Electron 46에서 제거될 예정이며 비동기 메서드 사용을 권장한다.
  • net.request와 net.fetch에서 클라이언트 인증서 선택을 지원하는 select-client-certificate 이벤트가 추가되었다.
  • 32비트 빌드(Windows ia32, Linux armv7l)를 제거하고 64비트 플랫폼(x64, arm64)만 제공한다.
  • macOS에서 iCloud Keychain 패스키 지원 API(app.configureWebAuthn)를 추가했다.
  • Linux에서 시스템 테마 기반 윈도우 컨트롤 오버레이 아이콘을 지원하고, 알림 액션 버튼을 추가했다.
  • macOS 자동 업데이트가 스트리밍 다운로드, 재개 기능, 바이너리 델타 적용을 지원한다.
  • File System Access 권한 요청의 범위를 문서 단위로 변경하고, 쓰기 접근이 인메모리 세션에서 동작하도록 개선했다.
  • 각 플랫폼의 크래시, 렌더 프로세스, 메모리 누수, UI 렌더링 등 수십 개의 버그를 수정했다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗