Dates de fin de cycle de vie des produits Elastic

Comme vous pouvez vous en douter, nous aimons tous nos produits. Mais parfois, nous n'avons pas le choix : nous devons abandonner une version pour pouvoir continuer à avancer sur de futurs développements et des innovations qui changent la donne. Notre politique de fin de cycle de vie définit la durée pendant laquelle une version spécifique est prise en charge, ou pendant laquelle une version est considérée comme étant encore en développement actif ou en maintenance. La politique de support, la prise en charge des plates-formes et les accords de niveau de service pour le support font l'objet d'articles distincts.

Résumé

Pour résumer, nous prenons en charge chaque version majeure de nos produits pendant 18 mois à compter de la date de disponibilité générale, et nous assurons la maintenance active de la dernière version mineure des deux branches majeures les plus récentes d'Elasticsearch, ainsi que des versions compatibles de Kibana, Beats et Logstash. Dans la suite de ce document, nous aborderons cette philosophie plus en détail et fournirons des exemples concrets. Les tableaux en fin de page fournissent un calendrier de maintenance détaillé pour chaque produit pris en charge.

Types de versions

Les versions majeures, comme la 1.0.0, la 2.0.0, la 5.0.0, la 6.0.0 et la 7.0.0, nous offrent la possibilité d'introduire des fonctionnalités et de mettre fin à la rétro-compatibilité. Les versions mineures, comme la 6.1.0 et la 6.2.0, nous donnent l'opportunité d'introduire des fonctionnalités. Les versions de maintenance, comme la 6.1.1 et la 6.1.2, corrigent uniquement les bugs rencontrés. La maintenance est assurée sur toutes les versions, mais nous nous concentrons principalement sur le flux des versions mineures (p. ex. 6.1.x) pour définir la durée pendant laquelle nous maintenons une ligne de code spécifique. Dans le cadre de la maintenance active d'une version mineure, nous résolvons des bugs et nous intégrons un certain nombre de correctifs dans la branche de code concernée.

Politique de maintenance

Notre objectif est d'assurer la maintenance de la version mineure la plus récente à partir du flux de la version majeure en cours et du flux de la version majeure précédente. Nous avons remarqué que certains utilisateurs effectuent fréquemment des mises à niveau pour que leur version reste à jour par rapport à notre flux. Ces utilisateurs peuvent conserver le flux de la version mineure la plus récente et obtenir les versions de maintenance qu'ils choisissent de déployer. Par exemple, ces utilisateurs suivraient nos versions Elasticsearch avec 7.00, 7.1.0, 7.2.0, etc.

Nous savons que certains utilisateurs n'effectuent pas les mises à niveau au fur et à mesure que nous les publions. Pour ces utilisateurs, nous assurons la maintenance de la dernière version mineure de la version majeure précédente. Par exemple, pour Elasticsearch 6.x, nous assurons la maintenance de la série 6.8.x. Ainsi, les utilisateurs peuvent obtenir des correctifs tout en apportant uniquement des changements mineurs à leur logiciel. La dernière version mineure sera maintenue jusqu'à la publication de la deuxième version majeure suivante. Par exemple, Elasticsearch 6.8.x sera maintenue jusqu'à la disponibilité générale d'Elasticsearch 8.0.0. À la publication d'Elasticsearch 8.0.0, nous continuerons à assurer la maintenance de la dernière série 7.x, et nous commencerons à assurer la maintenance des séries mineures 8.0.x, puis des séries 8.1.x, 8.2.x, etc.

Nous pouvons être amenés ponctuellement à intégrer des correctifs dans d'autres flux de versions mineures. Par exemple, un bug de sécurité très grave peut être répercuté sur plusieurs branches. Dans un tel cas, nous déciderons de la marche à suivre. Cela restera toutefois très exceptionnel.

Tableaux de maintenance

Les tableaux suivants décrivent de façon simplifiée la politique que nous venons d'évoquer. Dans certains cas, il est possible que nous publiions une nouvelle version mineure après qu'une nouvelle version majeure a été lancée. Si cela se produit, les tableaux ci-dessous seront mis à jour et la politique écrite ci-dessus prévaudra. Par exemple, si Elasticsearch 6.8.x est publiée et que le statut « Maintenue jusqu'à » indique 8.0.0, cette information peut être mise à jour par la suite et indiquer « Maintenue jusqu'à » pour 6.9.0 dans le cas où nous publions une version 6.9.0 après que la version 7.0.0 soit sortie. Dans ce cas, la version 6.9.0 serait maintenue jusqu'à la sortie de la version 8.0.0, sauf si une version 6.10.0, etc. sort entretemps.

Elasticsearch

Elasticsearch EOL Date Maintained Until
1.0.x 2015-08-12 1.1.0
1.1.x 2015-09-25 1.2.0
1.2.x 2015-11-22 1.3.0
1.3.x 2016-01-23 1.4.0
1.4.x 2016-05-05 1.5.0
1.5.x 2016-09-23 1.6.0
1.6.x 2016-12-09 1.7.0
1.7.x 2017-01-16 5.0.0
2.0.x 2017-04-28 2.1.0
2.1.x 2017-05-24 2.2.0
2.2.x 2017-08-02 2.3.0
2.3.x 2017-09-30 2.4.0
2.4.x 2018-02-28 6.0.0
5.0.x 2018-04-26 5.1.0
5.1.x 2018-06-08 5.2.0
5.2.x 2018-07-31 5.3.0
5.3.x 2018-09-28 5.4.0
5.4.x 2018-11-04 5.5.0
5.5.x 2019-01-06 5.6.0
5.6.x 2019-03-11 7.0.0
6.0.x 2019-05-14 6.1.0
6.1.x 2019-06-13 6.2.0
6.2.x 2019-08-06 6.3.0
6.3.x 2019-12-13 6.4.0
6.4.x 2020-02-23 6.5.0
6.5.x 2020-05-14 6.6.0
6.6.x 2020-07-29 6.7.0
6.7.x 2020-09-26 6.8.0
6.8.x 2020-11-20 8.0.0
7.0.x 2020-10-10 7.1.0
7.1.x 2020-11-20 7.2.0
7.2.x 2020-12-25 7.3.0

Kibana

Kibana EOL Date Maintained Until
3.0.x 2015-09-18 3.1.0
3.1.x 2015-11-15 4.0.0
4.0.x 2016-07-19 4.1.0
4.1.x 2016-11-10 5.0.0
4.2.x 2017-04-28 4.3.0
4.3.x 2017-05-24 4.4.0
4.4.x 2017-08-02 4.5.0
4.5.x 2017-09-30 4.6.0
4.6.x 2018-02-28 6.0.0
5.0.x 2018-04-26 5.1.0
5.1.x 2018-06-08 5.2.0
5.2.x 2018-07-31 5.3.0
5.3.x 2018-09-28 5.4.0
5.4.x 2018-11-04 5.5.0
5.5.x 2019-01-06 5.6.0
5.6.x 2019-03-11 7.0.0
6.0.x 2019-05-14 6.1.0
6.1.x 2019-06-13 6.2.0
6.2.x 2019-08-06 6.3.0
6.3.x 2019-12-13 6.4.0
6.4.x 2020-02-23 6.5.0
6.5.x 2020-05-14 6.6.0
6.6.x 2020-07-29 6.7.0
6.7.x 2020-09-26 6.8.0
6.8.x 2020-11-20 8.0.0
7.0.x 2020-10-10 7.1.0
7.1.x 2020-11-20 7.2.0
7.2.x 2020-12-25 7.3.0

Logstash

Logstash EOL Date Maintained Until
1.3.x 2015-06-11 1.4.0
1.4.x 2015-09-20 1.5.0
1.5.x 2016-11-14 5.0.0
2.0.x 2017-04-28 2.1.0
2.1.x 2017-05-24 2.2.0
2.2.x 2017-08-02 2.3.0
2.3.x 2017-09-30 2.4.0
2.4.x 2018-02-28 6.0.0
5.0.x 2018-04-26 5.1.0
5.1.x 2018-06-08 5.2.0
5.2.x 2018-07-31 5.3.0
5.3.x 2018-09-28 5.4.0
5.4.x 2018-11-04 5.5.0
5.5.x 2019-01-06 5.6.0
5.6.x 2019-03-11 7.0.0
6.0.x 2019-05-14 6.1.0
6.1.x 2019-06-13 6.2.0
6.2.x 2019-08-06 6.3.0
6.3.x 2019-12-13 6.4.0
6.4.x 2020-02-23 6.5.0
6.5.x 2020-05-14 6.6.0
6.6.x 2020-07-29 6.7.0
6.7.x 2020-09-26 6.8.0
6.8.x 2020-11-20 8.0.0
7.0.x 2020-10-10 7.1.0
7.1.x 2020-11-20 7.2.0
7.2.x 2020-12-25 7.3.0

Beats

Beats EOL Date Maintained Until
1.0.x 2017-05-24 1.1.0
1.1.x 2017-07-26 1.2.0
1.2.x 2017-09-30 1.3.0
1.3.x 2018-02-28 6.0.0
5.0.x 2018-04-26 5.1.0
5.1.x 2018-06-08 5.2.0
5.2.x 2018-07-31 5.3.0
5.3.x 2018-09-28 5.4.0
5.4.x 2018-11-04 5.5.0
5.5.x 2019-01-06 5.6.0
5.6.x 2019-03-11 7.0.0
6.0.x 2019-05-14 6.1.0
6.1.x 2019-06-13 6.2.0
6.2.x 2019-08-06 6.3.0
6.3.x 2019-12-13 6.4.0
6.4.x 2020-02-23 6.5.0
6.5.x 2020-05-14 6.6.0
6.6.x 2020-07-29 6.7.0
6.7.x 2020-09-26 6.8.0
6.8.x 2020-11-20 8.0.0
7.0.x 2020-10-10 7.1.0
7.1.x 2020-11-20 7.2.0
7.2.x 2020-12-25 7.3.0

Elastic Cloud Enterprise

Elastic Cloud Enterprise EOL Date Maintained Until
1.0.x 2018-11-28 1.1.0
1.1.x 2019-05-14 2.0.0
2.0.x 2020-03-25 2.1.0
2.1.x 2020-07-29 2.2.0
2.2.x 2020-10-10 2.3.0

Note: Elasticsearch clusters and Kibana instances deployed on Elastic Cloud Enterprise respect the individual product EOL dates even when deployed in Elastic Cloud Enterprise.

APM Server

APM Server EOL Date Maintained Until
6.2.x 2019-08-06 6.3.0
6.3.x 2019-12-05 6.4.0
6.4.x 2020-02-21 6.5.0
6.5.x 2020-05-14 6.6.0
6.6.x 2020-07-29 6.7.0
6.7.x 2020-09-26 6.8.0
6.8.x 2020-11-21 8.0.0
7.0.x 2020-10-10 7.1.0
7.1.x 2020-11-20 7.2.0
7.2.x 2020-12-25 7.3.0

Elasticsearch-Hadoop

Elasticsearch-Hadoop EOL Date Maintained Until
2.0.x 2015-11-27 2.1.0
2.1.x 2016-12-23 2.2.0
2.2.x 2017-08-02 2.3.0
2.3.x 2017-10-08 2.4.0
2.4.x 2018-02-28 6.0.0
5.0.x 2018-04-26 5.1.0
5.1.x 2018-06-08 5.2.0
5.2.x 2018-07-31 5.3.0
5.3.x 2018-09-28 5.4.0
5.4.x 2018-11-04 5.5.0
5.5.x 2019-01-06 5.6.0
5.6.x 2019-03-11 7.0.0
6.0.x 2019-05-14 6.1.0
6.1.x 2019-06-13 6.2.0
6.2.x 2019-08-06 6.3.0
6.3.x 2019-12-13 6.4.0
6.4.x 2020-02-23 6.5.0
6.5.x 2020-05-14 6.6.0
6.6.x 2020-07-29 6.7.0
6.7.x 2020-09-26 6.8.0
6.8.x 2020-11-20 8.0.0
7.0.x 2020-10-10 7.1.0
7.1.x 2020-11-20 7.2.0
7.2.x 2020-12-25 7.3.0

Logstash Forwarder

Logstash Forwarder EOL Date Maintained Until
0.4.0 2016-11-07 Beats 1.0.0