跳转到主要内容

Electron 发行版

Electron 会在每个 Chromium 发布版本的同时,频繁地发布主要版本。本文档重点介绍发布节奏和版本支持策略。有关我们的 git 分支以及 Electron 如何使用语义化版本控制的更深入指南,请查看我们的 Electron 版本控制 文档。

时间线

ElectronAlphaBetaStableEOLChromeNodeSupported
40.0.02025-Oct-302025-Dec-032026-Jan-132026-Jun-30M144TBD
39.0.02025-Sep-042025-Oct-012025-Oct-282026-May-05M142v22.20
38.0.02025-Jun-262025-Aug-062025-Sep-022026-Mar-10M140v22.18
37.0.02025-May-012025-May-282025-Jun-242026-Jan-13M138v22.16
36.0.02025-Mar-062025-Apr-022025-Apr-292025-Oct-28M136v22.14🚫
35.0.02025-Jan-162025-Feb-052025-Mar-042025-Sep-02M134v22.14🚫
34.0.02024-Oct-172024-Nov-132025-Jan-142025-Jun-24M132v20.18🚫
33.0.02024-Aug-222024-Sep-182024-Oct-152025-Apr-29M130v20.18🚫
32.0.02024-Jun-142024-Jul-242024-Aug-202025-Mar-04M128v20.16🚫
31.0.02024-Apr-182024-May-152024-Jun-112025-Jan-14M126v20.14🚫
30.0.02024-Feb-222024-Mar-202024-Apr-162024-Oct-15M124v20.11🚫
29.0.02023-Dec-072024-Jan-242024-Feb-202024-Aug-20M122v20.9🚫
28.0.02023-Oct-112023-Nov-062023-Dec-052024-Jun-11M120v18.18🚫
27.0.02023-Aug-172023-Sep-132023-Oct-102024-Apr-16M118v18.17🚫
26.0.02023-Jun-012023-Jun-272023-Aug-152024-Feb-20M116v18.16🚫
25.0.02023-Apr-102023-May-022023-May-302023-Dec-05M114v18.15🚫
24.0.02023-Feb-092023-Mar-072023-Apr-042023-Oct-10M112v18.14🚫
23.0.02022-Dec-012023-Jan-102023-Feb-072023-Aug-15M110v18.12🚫
22.0.02022-Sep-292022-Oct-252022-Nov-292023-Oct-10M108v16.17🚫
21.0.02022-Aug-042022-Aug-302022-Sep-272023-Apr-04M106v16.16🚫
20.0.02022-May-262022-Jun-212022-Aug-022023-Feb-07M104v16.15🚫
19.0.02022-Mar-312022-Apr-262022-May-242022-Nov-29M102v16.14🚫
18.0.02022-Feb-032022-Mar-032022-Mar-292022-Sep-27M100v16.13🚫
17.0.02021-Nov-182022-Jan-062022-02-012022-Aug-02M98v16.13🚫
16.0.02021-Sep-232021-Oct-202021-11-162022-May-24M96v16.9🚫
15.0.02021-07-202021-09-012021-09-212022-May-24M94v16.5🚫
14.0.0--2021-May-272021-08-312022-Mar-29M93v14.17🚫
13.0.0--2021-Mar-042021-05-252022-02-01M91v14.16🚫
12.0.0--2020-Nov-192021-Mar-022021-11-16M89v14.16🚫
11.0.0--2020-Aug-272020-Nov-172021-08-31M87v12.18🚫
10.0.0--2020-May-212020-Aug-252021-05-25M85v12.16🚫
9.0.0--2020-Feb-062020-May-192021-Mar-02M83v12.14🚫
8.0.0--2019-Oct-242020-Feb-042020-Nov-17M80v12.13🚫
7.0.0--2019-Aug-012019-Oct-222020-Aug-25M78v12.8🚫
6.0.0--2019-Apr-252019-Jul-302020-May-19M76v12.14.0🚫
5.0.0--2019-Jan-222019-Apr-232020-Feb-04M73v12.0🚫
4.0.0--2018-Oct-112018-Dec-202019-Oct-22M69v10.11🚫
3.0.0--2018-Jun-212018-Sep-182019-Jul-30M66v10.2🚫
2.0.0--2018-Feb-212018-May-012019-Apr-23M61v8.9🚫
官方支持日期可能会更改

Electron 的官方支持策略是最新 3 个稳定版本。我们的稳定发布和生命周期结束日期由 Chromium 决定,并可能随时更改。虽然我们尽量在此处频繁更新计划的发布和生命周期结束日期,但如果受到上游调度更改的影响,未来的日期可能会更改,并且不一定能准确反映。

有关 Chromium 计划发布日期的权威信息,请参阅 Chromium 公开发布计划

备注

  • -alpha.1-beta.1stable 日期是我们的确定的发布日期。
  • 我们努力实现每周的 alpha/beta 发布,但我们通常会发布比计划更多的版本。
  • 所有日期都是我们的目标,但由于安全漏洞等原因,可能会调整稳定截止日期。

历史变更

  • 自 Electron 5 起,Electron 一直在公开其发布日期(请参阅博客文章)。
  • 自 Electron 6 起,Electron 主要版本的目标是每个 Chromium 主要版本。每个 Electron 稳定版本都应与 Chrome 稳定版本在同一天发布(请参阅博客文章)。
  • 自 Electron 16 起,Electron 正在按照 Chrome 更改为 4 周发布节奏的方式,以 8 周的节奏发布主要版本(请参阅博客文章)。
  • Electron 暂时将 Electron 22 的支持延长至 2023 年 10 月 10 日,以支持 Windows 7/8/8.1 的扩展生命周期结束。

版本支持策略

Electron 团队支持最新的三个稳定主要版本。例如,如果最新版本是 6.1.x,那么 5.0.x 以及 4.2.x 系列也受支持。我们仅支持每个稳定发布系列的最新次要版本。这意味着,如果出现安全漏洞,6.1.x 将收到修复,但我们不会发布 6.0.x 的新版本。

最新的稳定版本会统一接收来自 main 的所有修复,并且之前的版本也会在时间和带宽允许的情况下接收大部分修复。最旧的支持版本行只会接收直接的安全修复。

Chromium 版本支持

Chromium 发布计划

Chromium 的公开发布计划 在此

Electron 针对 Chromium 偶数版本,以与 Chromium 的 4 周发布节奏同步,每 8 周发布一次。例如,Electron 26 使用 Chromium 116,而 Electron 27 使用 Chromium 118。

Node.js 版本支持

当 Node.js 进入 Active LTS 时,Electron 会将其 main 分支升级到 Node.js 的偶数版本。时间表如下

Releases

如果 Electron 最近将其 main 分支更新到 Node.js 的新主要版本,则将发布的下一个稳定分支将使用新版本。

Electron 的稳定发布行会在发布后接收 Node.js 的次要和补丁更新。Node.js 的补丁更新将在 Electron 的补丁版本中发布,Node.js 的次要更新将导致 Electron 的次要版本发布。仅安全发布分支将接收来自 Node.js 发布的安全相关更改,但不接收完整的发布。

破坏性 API 变更

当 API 以破坏现有功能的方式更改或删除时,在删除之前,之前的版本将在尽可能的情况下支持至少两个主要版本。例如,如果一个函数接受三个参数,并且该数量在主要版本 10 中减少到两个,那么具有三个参数的版本将继续工作,直到至少主要版本 12。超过最低两个版本阈值后,我们将尝试支持超出两个版本的向后兼容性,直到维护者认为维护负担过高而无法继续为止。