Spec-Zone.ru › Electron

Выпуски Electron

Electron часто выпускает основные версии вместе с каждым другим выпуском Chromium. Этот документ фокусируется на графике выпусков и политике поддержки версий. Для более подробного руководства по нашим веткам git и тому, как Electron использует семантическую версионирование, ознакомьтесь с нашим документом Версионирование Electron.

График​

Electron Альфа Бета Стабильная Chrome Node Поддерживается
2.0.0 -- 2018-фев-21 2018-май-01 M61 v8.9 🚫
3.0.0 -- 2018-июн-21 2018-сен-18 M66 v10.2 🚫
4.0.0 -- 2018-окт-11 2018-дек-20 M69 v10.11 🚫
5.0.0 -- 2019-янв-22 2019-апр-24 M73 v12.0 🚫
6.0.0 -- 2019-май-01 2019-июль-30 M76 v12.4 🚫
7.0.0 -- 2019-авг-01 2019-окт-22 M78 v12.8 🚫
8.0.0 -- 2019-окт-24 2020-фев-04 M80 v12.13 🚫
9.0.0 -- 2020-фев-06 2020-май-19 M83 v12.14 🚫
10.0.0 -- 2020-май-21 2020-авг-25 M85 v12.16 🚫
11.0.0 -- 2020-авг-27 2020-ноя-17 M87 v12.18 🚫
12.0.0 -- 2020-ноя-19 2021-мар-02 M89 v14.16 🚫
13.0.0 -- 2021-мар-04 2021-май-25 M91 v14.16 🚫
14.0.0 -- 2021-май-27 2021-авг-31 M93 v14.17 🚫
15.0.0 2021-июль-20 2021-сен-01 2021-сен-21 M94 v16.5 🚫
16.0.0 2021-сен-23 2021-окт-20 2021-ноя-16 M96 v16.9 🚫
17.0.0 2021-ноя-18 2022-янв-06 2022-фев-01 M98 v16.13 🚫
18.0.0 2022-фев-03 2022-мар-03 2022-мар-29 M100 v16.13 ✅
19.0.0 2022-мар-31 2022-апр-26 2022-май-24 M102 v16.14 ✅
20.0.0 2022-май-26 2022-июн-21 2022-авг-02 M104 v16.15 ✅
21.0.0 2022-авг-04 2022-авг-30 2022-сен-27 M106 TBD ✅

Примечания:

  • Даты -alpha.1, -beta.1, и stable — это наши стабильные даты выпуска.
  • Мы стремимся к еженедельным выпускам альфа/бета версий, но часто выпускаем больше, чем планировали.
  • Все даты являются целевыми, но могут быть причины для корректировки крайнего срока для стабильной версии, такие как ошибки безопасности.

Исторические изменения:

  • Начиная с Electron 5, Electron публикует даты своих релизов (см. запись в блоге).
  • Начиная с Electron 6, основные версии Electron ориентированы на каждую вторую основную версию Chromium. Каждая стабильная версия Electron должна происходить в тот же день, что и стабильная версия Chrome (см. запись в блоге).
  • Начиная с Electron 16, Electron выпускает основные версии с интервалом в 8 недель в соответствии с изменением графика выпусков Chromium на 4 недели (см. запись в блоге).
Даты выпуска Chrome

График выпуска Chromium публикуется здесь.

Политика поддержки версий​

информация

Начиная с сентября 2021 года (Electron 15), команда Electron временно будет поддерживать последние четыре стабильные основные версии. Это расширенная поддержка предназначена для помощи разработчикам Electron в переходе к новому графику выпусков с интервалом в 8 недель и продлится до выпуска Electron 19. В это время команда Electron вернётся к поддержке последних трёх стабильных основных версий.

Команда Electron поддерживает последние три стабильные основные версии. Например, если последним выпуском является 6.1.x, то поддерживаются также версии 5.0.x и 4.2.x. Мы поддерживаем только последнюю второстепенную версию для каждого стабильного выпуска. Это означает, что в случае исправления уязвимости, 6.1.x получит исправление, но мы не выпустим новую версию 6.0.x.

Последний стабильный выпуск однозначно получает все исправления от main, а версия, предшествующая ему, получает подавляющее большинство этих исправлений по мере необходимости и наличия ресурсов. Самая старая поддерживаемая линия релизов будет получать только исправления безопасности напрямую.

Изменения API, вносящие несовместимость​

Когда API изменяется или удаляется таким образом, что нарушает существующую функциональность, предыдущая функциональность будет поддерживаться как минимум в течение двух основных версий, если это возможно, прежде чем будет удалена. Например, если функция принимает три аргумента, а в основной версии 10 это число уменьшается до двух, версия с тремя аргументами будет продолжать работать как минимум до основной версии 12. После минимального порога в две версии мы будем пытаться обеспечить обратную совместимость сверх двух версий, пока сопровождающие не сочтут нагрузку по поддержанию слишком высокой.

Конец жизненного цикла​

Когда ветка выпуска достигает конца своего жизненного цикла, серия устаревает в NPM, и будет выпущен окончательный выпуск с окончанием поддержки. Этот выпуск добавит предупреждение, чтобы сообщить, что используется неподдерживаемая версия Electron.

Эти шаги предназначены для помощи разработчикам приложений в определении момента, когда используемая ими ветка перестаёт поддерживаться, но без чрезмерного вмешательства в работу конечных пользователей.

Если приложение имеет особые обстоятельства и нуждается в использовании неподдерживаемой серии Electron, разработчики могут отключить предупреждение об окончании поддержки, опуская последний выпуск из package.json devDependencies приложения. Например, поскольку серия 1-6-x закончилась выпуском 1.6.18 с окончанием поддержки, разработчики могут оставаться в серии 1-6-x без предупреждений, используя devDependency "electron": 1.6.0 - 1.6.17.

© GitHub Inc.
Licensed under the MIT license.
https://www.electronjs.org/docs/latest/tutorial/electron-timelines

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API