Zum Inhalt springen

Versionierung

Versionierungsunterstützung in etcd

Dieses Dokument beschreibt die vom etcd-Projekt unterstützten Versionen.

Dienstversionierung und unterstützte Versionen

etcd-Versionen werden als x.y.z angegeben. Dabei ist x die Hauptversion, y die Nebenversion und z die Patchversion, entsprechend der Terminologie der semantischen Versionierung . Neue Nebenversionen können der API zusätzliche Funktionen hinzufügen.

Das etcd-Projekt pflegt Release-Branches für die aktuelle und die vorherige Version. Ist beispielsweise v3.5 die aktuelle Version, wird v3.4 unterstützt. Mit der Veröffentlichung von v3.6 endet die Unterstützung für v3.4.

Geeignete Fehlerbehebungen, einschließlich Sicherheitskorrekturen, können abhängig von Schweregrad und Machbarkeit auf diese beiden Release-Branches zurückportiert werden. Bei Bedarf werden daraus Patchversionen veröffentlicht.

Diese Entscheidung treffen die Maintainer des Projekts.

Die Version eines laufenden etcd-Clusters lässt sich mit etcdctl prüfen:

etcdctl --endpoints=127.0.0.1:2379 endpoint status

API-Versionierung

Die Antworten der v3-API sollten sich nach der Veröffentlichung von 3.0.0 nicht ändern; im Laufe der Zeit werden jedoch neue Funktionen hinzugefügt.