Electron 22.0.0
Electron 22.0.0 がリリースされました! これには新しいユーティリティプロセス API、 Windows 7/8/8.1 サポートの更新と、Chromium 108、V8 10.8、Node.js 16.17.1 へのアップグレードが含まれています。 詳しくは以下をご覧ください!
Electron チームは、Electron 22.0.0 のリリース発表にワクワクしています! You can install it with npm via npm install electron@latest or download it from our releases website. このリリースの詳細は続きをご覧ください。
フィードバックがあれば、Twitterで共有するか、コミュニティ Discordに参加してください! バグや機能の要望は Electron の Issue トラッカー で報告できます。
Windows 7/8/8.1 サポートの更新
2023/02/16: Windows Server 2012 サポートの更新情報
先月、Google は Chrome 109 が Windows Server 2012 および Windows Server 2012 R2 に対して 2023 年 10 月 10 日まで致命的なセキュリティ修正を受け続ける ことを発表しました。 これに伴い、Electron 22 (Chromium 108) の EOL の予定日を 2023 年 5 月 30 日から 2023 年 10 月 10 日に延長します。 Electron チームは、2023 年 10 月 10 日までこのプログラムの一部であるセキュリティ修正の Electron 22 へのバックポートを継続する予定です。
なお、Windows 7/8/8.1 についてはさらなるセキュリティ修正を行いません。 Electron 23 (Chromium 110) も、既報の通り Windows 10 以上でのみ機能します。
Electron 22 は、Windows 7/8/8.1 をサポートする最後の Electron メジャーバージョンとなります。 Electron は Chromium の非推奨の方針の予定に従っており、Chromium 109 での Windows 7/8/8.1 サポートが非推奨になります (詳細はこちら)。
Electron 23 以降のメジャーリリースでは、Windows 7/8/8.1 には対応しません。
注目すべき変更
UtilityProcess API #36089
新しい UtilityProcess メインプロセスモジュールは、Node.js のみと統合した軽量の Chromium 子プロセスを作成できる一方、MessageChannel でサンドボックス化したレンダラとの通信もできます。 API は Node.js の child_process.fork をベースに設計されており、移行が容易です。主な違いはそのエントリポイントの modulePath がアプリケーションのパッケージ内でなければならず、信頼できるスクリプトのみがロードできます。 さらに、このモジュールはデフォルトでレンダラーとの通信チャンネルを確立しないので、メインプロセスがアプリケーションで唯一信頼できるプロセスであるという契約を維持します。
新しい UtilityProcess API については、こちらのドキュメント で詳しく説明しています。
さらなる注目の変更
- Linux と Windows で Web Bluetooth の PIN ペアリングに対応しました。 #35416
- 新しい Fuse として
LoadBrowserProcessSpecificV8Snapshotを追加し、メイン/ブラウザプロセスでbrowser_v8_context_snapshot.binファイルからその v8 スナップショットを読み込めるようにしました。 それ以外のプロセスでは、現在使っているのと同じパスを使用します。 #35266 - そのウインドウを開いたウインドウにアクセスするための
WebContents.openerと、WebFrameMain インスタンスに対応する WebContents を取得するためのwebContents.fromFrame(frame)を追加しました。 #35140 - 新しいセッションハンドラ
ses.setDisplayMediaRequestHandlerによるnavigator.mediaDevices.getDisplayMediaのサポートを追加しました。 #30702







