アプリケーションフレームワーク「Electron」v4.0.0が、12月21日に公開された。コアコンポーネントのアップデートに加え、いくつかの破壊的変更が盛り込まれたメジャーアップデートとなっている。

「Electron」は、GitHub社が開発したオープンソースのGUIフレームワーク。コアコンポーネントとして「Chromium」や「Node.js」、「V8」が利用されており、HTML/CSS/JavaScriptといったWeb技術だけでWindows/Mac/Linuxに対応したデスクトップアプリケーションを開発できる。GitHubが開発している「Atom」や「GitHub Desktop」以外にも、「Visual Studio Code」など多くのクロスプラットフォームアプリケーションで採用されている。

「Electron 4」では、セキュリティ上の理由から“remote”モジュールを無効化できるようになった。“remote”モジュールをレンダラープロセスで完全に無効化したくはない場合のために、フィルタリング機能も提供される。そのほかにも、“WebContents”のバックグラウンドスロットルを管理する機能が導入された。「SQLite」および「Chromium」に影響する“Magellan”脆弱性の修正も含まれる。

なお、「Chromium」で「macOS 10.9」のサポートが打ち切られたため、「Electron 4.0」でのサポートも終了しているので注意。また、シングルインスタンスを強制するためのメソッドが変更された。加えて、「Electron 5.0」で廃止予定の機能が非推奨となった。利用を継続することは可能だが、警告が表示されるようになる。