Wie lange werden ältere Versionen von Elastic-Produkten unterstützt?

Natürlich lieben wir alle unsere Produkte, aber manchmal müssen wir uns doch von einer Version verabschieden, damit wir uns stärker auf die Entwicklung von Neuerungen und Innovationen konzentrieren können. Wie lange eine bestimmte Version unterstützt wird und wie lange an einer Version aktiv Entwicklungen und Nachbesserungen vorgenommen werden, ist in unserer End-of-Life-Richtlinie (EOL-Richtlinie) festgelegt. Weitere Informationen über unsere Support-Richtlinie, die Plattformunterstützung und Support-SLAs stellen wir separat zur Verfügung.

Zusammenfassung

Grundsätzlich unterstützen wir jede Major-Version unserer Produkte 18 Monate lang (ab dem Datum der allgemeinen Verfügbarkeit der Version). Außerdem warten wir aktiv die jeweils neueste Minor-Version der beiden letzten Major-Versionszweige von Elasticsearch sowie die kompatiblen Versionen von Kibana, Beats und Logstash. In den weiteren Abschnitten dieses Dokuments erläutern wir unsere Philosophie genauer und liefern zum besseren Verständnis konkrete Beispiele. Die Tabellen am Seitenende bieten einen detaillierten Überblick über die Wartung der von uns unterstützten Produkte.

Versionsarten

Mit der Veröffentlichung von Major-Versionen, wie 1.0.0, 2.0.0, 5.0.0 6.0.0 und 7.0.0, können wir neue Funktionen einführen und die Abwärtskompatibilität brechen. Minor-Versionen, wie 6.1.0 und 6.2.0, bieten uns die Möglichkeit, neue Funktionen einzuführen. Wartungsversionen, wie 6.1.1 und 6.1.2, enthalten nur Fehlerbehebungen. An allen unseren Versionen werden aktiv Wartungsarbeiten vorgenommen, aber anhand der Minor-Versionen (z. B. 6.1.x) legen wir fest, wie lange wir eine bestimmte Codezeile warten. Die aktive Wartung einer Minor-Version bedeutet, dass wir Fehler beheben und auch Backports von Fixes in diesem Versionszweig vornehmen.

Wartungsrichtlinie

Wir verfolgen das Ziel, die neueste Minor-Version aus dem aktuellen Major-Versionszyklus und die neueste Minor-Version aus dem vorherigen Major-Versionszyklus zu warten. Wir haben festgestellt, dass einige Nutzer häufig Upgrades vornehmen und in Bezug auf unseren Versionszyklus immer auf dem aktuellen Stand sind. Diese Nutzer können beim neuesten Minor-Versionszyklus bleiben und alle gewünschten Fehlerbehebungen mit den Wartungsupdates verwenden. Diese Nutzer würden beispielsweise Updates auf unsere Elasticsearch-Versionen 7.0.0, 7.0.1, 7.2.0 und so weiter vornehmen.

Wir wissen allerdings auch, dass nicht alle Nutzer so häufig ein Upgrade vornehmen, wie wir neue Versionen veröffentlichen. Für diese Nutzer warten wir die neueste Minor-Version aus dem vorherigen Major-Versionszyklus. Bei Elasticsearch 6.x wäre das zum Beispiel die Versionsreihe 6.8.x. Auf diese Weise erhalten alle Nutzer die erforderlichen Fehlerbehebungen, werden ansonsten aber nur mit kleineren Änderungen an ihrer laufenden Software konfrontiert. Diese letzte Minor-Version wird bis zur Veröffentlichung der zweiten nachfolgenden Major-Version gewartet. So wird Elasticsearch 6.8.x so lange gewartet, bis die allgemein verfügbare Version von Elasticsearch 8.0.0 veröffentlicht wird. Nach der Veröffentlichung von Elasticsearch 8.0.0 werden wir weiterhin die letzte 7.x-Reihe warten und mit der Wartung der Minor-Versionen von 8.0.x beginnen. Daraufhin folgen die Versionsreihen für die Minor-Version 8.1.x und anschließend die Versionsreihen für die Minor-Version 8.2.x.

Ab und zu kann es vorkommen, dass wir Korrekturen auf andere Minor-Versionszyklen zurückportieren. Das könnte zum Beispiel notwendig sein, wenn ein schwerwiegender Sicherheitsfehler gefunden wird und wir Updates auf mehrere Versionszweige zurückportieren müssen. Dies entscheiden wir nach eigenem Ermessen, aber Sie können davon ausgehen, dass solche Fälle sehr selten vorkommen werden.

Wartungstabellen

Die unten stehenden Tabellen sind vereinfachte Beschreibungen der oben aufgeführten Richtlinien. Es kann vereinzelt vorkommen, dass wir zum Beispiel eine neue Minor-Version veröffentlichen, nachdem eine neue Major-Version veröffentlicht wurde. In so einem Fall werden die unten stehenden Tabellen überarbeitet und die oben stehenden Richtlinien haben Vorrang. Dazu ein Beispiel: Sollte Elasticsearch 6.8.x veröffentlicht werden und unter "Gewartet bis" wird 8.0.0 angezeigt, könnte dies zu einem späteren Zeitpunkt auf "Gewartet bis 6.9.0" aktualisiert werden, wenn wir nach Veröffentlichung von 7.0.0 noch einen Version 6.9.0 herausgeben. In diesem Fall würde 6.9.0 gewartet werden, bis 8.0.0 veröffentlicht wird, sofern nicht noch eine Version 6.10.0 dazukommt (und so weiter).

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
7.3.x 2021-01-31 7.4.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
7.3.x 2021-01-31 7.4.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
7.3.x 2021-01-31 7.4.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
7.3.x 2021-01-31 7.4.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
2.3.x 2021-01-25 2.4.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
7.3.x 2021-01-31 7.4.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
7.3.x 2021-01-31 7.4.0

Logstash Forwarder

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