Godot Veröffentlichungs-Richtlinie

Die Release Richtlinie von Godot ist in konstanter Entwicklung. Die unten beschriebenen Punkte geben eine generelle Vorstellung davon, was zu erwarten ist, aber was tatsächlich passieren wird hängt von den Entscheidungen der Haupt-Beitragenden und den momentanen Bedürfnissen der Community ab.

Godot Versionsangabe

Godot befolgt verlustlos das Semantic Versioning with a major.minor.patch Versionssystem, wenn auch mit einer Interpretation jedes Begriffs angepasst an die Komplexität der Game Engine:

  • Die major-Version wird erhöht, wenn wesentliche Brüche in der Kompatibilität stattfinden, welche signifikanten Aufwand beim Portieren von Projekten einer major-Version zu einer anderen bedeuten.

    Zum Beispiel erforderte das Portieren von Godot Projekten von Godot 2.1 nach Godot 3.0 die Ausführung des Projekts mithilfe eines Konversionstools, und dann die Durchführung einer Anzahl von weiteren manuellen Anpassungen, was das Werkzeug nicht automatisch erledigen konnte.

  • Die minor Version wird bei jeder funktionellen Veröffentlichung erhöht, die nicht Kompatibilität in größerem Maße bricht. Geringfügiger Kompatibilitätsbruch in sehr speziellen Bereichen kann in Minor-Versionen vorkommen, aber die große Mehrheit an Projekten sollte nicht betroffen sein oder umfangreiche Portierungsarbeiten erfordern.

    Der Grund dafür ist, dass Godot als eine Game Engine viele Bereiche wie Rendering, Physik, Skripting, etc. abdeckt, und das Beheben von Fehlern oder Implementieren von neuen Funktionen in einem gegebenen Bereich manchmal das Ändern des Verhalten in der Zukunft erfordert, oder Ändern des der Schnittstelle einer gegebenen Klasse, selbst wenn der Rest der Engine API abwärtkompatibel bleibt.

Tipp

Aktualisierungen auf eine neue Version sind dementsprechend empfohlen für alle Nutzer, aber etwas Testen is nötig, um sicherzustellen, dass sich das Projekt in einer neuen minor Version immer noch wie erwartet verhält.

  • Die patch Version wird für Wartungsversionen erhöht, die den Schwerpunkt auf das Beheben von Fehlern und Sicherheitsproblemen, Einführen von neuen Vorraussetzungen für Plattformunterstützung und Zurückportieren von Verbesserungen der Benutzbarkeit legt. Patch-Versionen sind rückwärtskompatibel.

    Patch-Versionen könnten geringfügige neue Funktionen enthalten, welche nicht die existierende API beeinflussen, und dementsprechend kein Risiko einer Auswirkung auf existierende Projekte haben.

Tipp

Das Aktualisieren auf eine neue Patch-Version wird dementsprechend als sicher betrachtet und ausdrücklich emphohlen für alle Nutzer eines gegebenen stabilen Zweigs.

Wir nennen major.minor``Kombinationen *stabile Zweige*. Jeder stabile Zweig fängt mit einer ``major.minor``Veröffentlichung an (ohne die ``0 für patch) und wird für Wartungsversionen in einem Git Zweig unter dem selben Namen weiterentwickelt (zum Beispiel werden Patch-Updates für den 3.3 stabilen Zweig im ``3.3``Git Zweig entwickelt).

Bemerkung

Wie in der Einführung erwähnt entwickelt sich Godots Veröffentlichungsrichtlinie weiter, and frühere Godot Veröffentlichungen haben möglicherweise nicht die oberen Regeln buchstabengetreu befolgt. Insbesondere der stabile 3.2 Zweig hat eine Anzahl von neuen Funktionen in 3.2.2 erhalten, welche eine ``minor``Versionserhöhung gerechtfertigt hätten.

Versionsunterstützungs Zeiten

Stabile Zweige werden mindestens bis zur Veröffentlichung des nächsten stabilen Zweiges mit dem ersten Patch-Update unterstützt. In der Praxis unterstützen wir stabile Zweige auf einer Basis besten Aufwands für solange wie sie aktive Nutzer haben, die Wartungs-Updates benötigen.

Immer wenn eine neue Major-Version veröffentlicht ist, ändern wir den bisherigen Stable Branch in ein Long-Term-Supported Release und versuchen unser Bestes beim Beheben von Problemen, die bei Benutzern des alten Branches im Rahmen ihrer Portierung eines komplexen Projektes auf die neue Major-Version auftreten. Das wurde beim 2.1 Branch so gehandhabt und wird auch nach der Veröffentlichung von Godot 4.0 für den letzten Stable Branch der Version 3.1 der Fall sein.

In einer Reihe von Minor Releases wird lediglich das letzte Patch von uns supported. Bemerken sie einen Fehler in einem älteren Patch, so führen sie bitte vor einer Meldung dieses Fehlers auf GitHub zunächst ein Upgrade auf das neueste Patch dieser Reihe von Releases durch und testen damit erneut.

Version

Erscheinungsdatum

Unterstützungsniveau

Godot 4.0

Q4 2022

instabil Alpha. Current focus of development (unstable).

Godot 3.6

Q4 2022

|unterstützt| Beta. Erhält neue Funktionen sowie Fehlerkorrekturen während der Entwicklung.

Godot 3.5

August 2022

unterstützt Erhält Fehler-, Sicherheits- und Plattformunterstützungsbehebungen sowie rückwärtskompatible Verbesserungen der Benutzerfreundlichkeit.

Godot 3.4

November 2021

unterstützt Erhält Fehler-, Sicherheits- und Plattformunterstützungsbehebungen.

Godot 3.3

April 2021

eol No longer supported as fully superseded by the compatible 3.4 release (last update: 3.3.4).

Godot 3.2

Januar 2020

eol No longer supported (last update: 3.2.3).

Godot 3.1

März 2019

eol Nicht mehr unterstützt (letztes Update: 3.1.2).

Godot 3.0

Januar 2018

eol Nicht mehr unterstützt (letztes Update: 3.0.6).

Godot 2.1

Juli 2016

eol Nicht mehr unterstützt (letztes Update: 2.1.6).

Godot 2.0

Februar 2016

eol Nicht mehr unterstützt (letztes Update: 2.0.4.1).

Godot 1.1

Mai 2015

eol Nicht mehr unterstützt.

Godot 1.0

Dezember 2014

eol Nicht mehr unterstützt.

Legende: unterstützt Volle Unterstützung - teilweise Teilweise Unterstützung - eol Keine Unterstützung (Ende der Lebensdauer) - instabil Entwicklungsversion

Vorabversionen von Godot sind nicht dazu gedacht in der Produktion eingesetzt zu werden und werden nur zum Testen zur Verfügung gestellt.

Wann erscheint die nächste Godot-Version?

While Godot contributors aren't working under any deadlines, we strive to publish minor releases relatively frequently, with an average of two 3.x minor releases per year since Godot 3.3.

Maintenance (patch) releases are released as needed with potentially very short development cycles, to provide users of the current stable branch with the latest bug fixes for their production needs.

As for the upcoming Godot 4.0, as of August 2022, we are aiming for a beta release in Q3 2022, and possibly a stable release by Q4 2022 (but experience has shown time and time again that such estimates tend to be overly optimistic). Follow the Godot blog for the latest updates.