Electron 經(jīng)常與 Chromium 一起發(fā)布主版本。 本文檔側(cè)重于發(fā)布排期和版本支持政策。 要更深入地了解我們的git 分支和Electron如何使用語義版本, 請查看我們的 Electron 版本管理 文檔。
Electron | Alpha | 測試版 | 穩(wěn)定版 | EOL | Chrome | Node | 支持 |
---|---|---|---|---|---|---|---|
23.0.0 | 2022-Dec-01 | 2023年3月10日 | 2023-Feb-07 | 待定 | M110 | 待定 | ? |
22.0.0 | 2022年9月29日 | 2022年10月25日 | 2022年11月29日 | 待定 | M108 | v16.17 | ? |
21.0.0 | 2022年8月4日 | 2022年8月30日 | 2022年9月27日 | 待定 | M106 | v16.16 | ? |
20.0.0 | 2022年5月26日 | 2022年6月21日 | 2022年8月2日 | 待定 | M104 | v16.15 | ? |
19.0.0 | 2022年3月31日 | 2022年4月26日 | 2022年5月24日 | 2022年11月29日 | M102 | v16.14 | |
18.0.0 | 2022年2月3日 | 2022年3月3日 | 2022年3月29日 | 2022年9月27日 | M100 | v16.13 | |
17.0.0 | 2021年11月18日 | 2022年1月6日 | 2022年2月1日 | 2022年8月2日 | M98 | v16.13 | |
16.0.0 | 2021年9月23日 | 2021年10月20日 | 2021年11月16日 | 2022年5月24日 | M96 | v16.9 | |
15.0.0 | 2021年7月20日 | 2021年9月01日 | 2021年9月21日 | 2022年5月24日 | M94 | v16.5 | |
14.0.0 | -- | 2021年5月27日 | 2021年8月31日 | 2022年3月29日 | M93 | v14.17 | |
13.0.0 | -- | 2021年3月4日 | 2021年5月25日 | 2022年2月1日 | M91 | v14.16 | |
12.0.0 | -- | 2020年11月19日 | 2021年3月2日 | 2021年11月16日 | M89 | v14.16 | |
11.0.0 | -- | 2020年8月27日 | 2020年11月17日 | 2021年8月31日 | M87 | v12.18 | |
10.0.0 | -- | 2020年5月21日 | 2020年8月25日 | 2021年5月25日 | M85 | v12.16 | |
9.0.0 | -- | 2020年2月6日 | 2020年5月19日 | 2021年3月2日 | M83 | v12.14 | |
8.0.0 | -- | 2019年10月24日 | 2020年2月4日 | 2020年11月17日 | M80 | v12.13 | |
7.0.0 | -- | 2019年8月1日 | 2019年10月22日 | 2020年8月25日 | M78 | v12.8 | |
6.0.0 | -- | 2019年4月25日 | 2019年7月30日 | 2020年5月19日 | M76 | v12.14.0 | |
5.0.0 | -- | 2019年3月22日 | 2019年4月23日 | 2020年2月4日 | M73 | v12.0 | |
4.0.0 | -- | 2018年10月11日 | 2018年2月1日 | 2019年10月22日 | M69 | v10.11 | |
3.0.0 | -- | 2018年6月21日 | 2018年9月18日 | 2019年7月30日 | M66 | v10.2 | |
2.0.0 | -- | 2018年2月1日 | 2018年5月01日 | 2019年4月23日 | M61 | v8.9 |
說明:
-alpha.1
?, ?-beta.1
?, 和 ?stable
? 的日期是我們已確定的發(fā)布日期。歷史變化:
CHROME 發(fā)布日期
您可以在這里參考 Chromium 的發(fā)布計劃。
INFO
從2021年9月起(Electron 15), Electron 團(tuán)隊會暫時支持最新的 4個 大版本中的穩(wěn)定版。 這個拓展的支持預(yù)計會幫助 Electron 的開發(fā)者遷移到 新的8周發(fā)布排期, 并且持續(xù)到 Electron 19 發(fā)布。 到那時候, Electron 團(tuán)隊將退回到支持最新的三個大版本中的穩(wěn)定版。
最新的 3 個穩(wěn)定的的版本受 Electron 團(tuán)隊支持。 例如,如果最新版本是 6.1.x,則包括 5.0.x和 4.2.x系列的同樣會被支持 我們只支持每個穩(wěn)定版中最新的次要版本。 這意味著在安全修復(fù)時, 我們會修復(fù) 6.1.x,但我們不會發(fā)布 6.0.x 的新版本。
最新的穩(wěn)定版會單方面接受來自 main
的所有修復(fù),在時間和帶寬允許的情況下,之前的版本會接受絕大部分的修復(fù)。 最早的受支持發(fā)布線將只接受安全修復(fù)。
當(dāng)一個API的改動或移除會導(dǎo)致某個現(xiàn)有功能被破壞時,這個現(xiàn)有功能在被移除之前,仍然會在至少兩個主要版本號內(nèi)得到盡可能的支持。 比如,某個函數(shù)需要三個參數(shù),而在主要版本10中,它被修改為需要兩個參數(shù),那么這個函數(shù)的三參數(shù)版本仍然會被支持,至少持續(xù)到主要版本12。 經(jīng)過兩個主要版本后,我們?nèi)詴L試支持后向兼容,直到維護(hù)成本高得難以承受而無法繼續(xù)支持。
當(dāng)一個發(fā)行分支達(dá)到了其支持周期的末尾,該序列將會在NPM中棄用,且會發(fā)布一個最終的“結(jié)束支持”版本。 這個版本將會添加一個警告以通知正在使用一個不受支持的Electron版本。
這些步驟是用于幫助應(yīng)用開發(fā)者了解他們使用的分支不受支持,而不會過分打擾最終用戶。
如果一個應(yīng)用有特殊情況并需要保持使用一個不受支持的Electron版本,開發(fā)者可以通過忽略來自應(yīng)用的package.json
devDependencies
的最終版本以關(guān)閉結(jié)束支持警告。 比如,1.6.x 在 1.6.18 發(fā)布后結(jié)束支持,開發(fā)者可以選擇沒有 devDependency
的警告 "electron": 1.6.0 - 1.6.17
的情況下留在1.6.x。
更多建議: