Política de lanzamiento de Godot

La politica de lanzamiento de Godot está en una progresiva evolución. Lo que se describió debajo con el propósito de dar una idea general de las expectativas, pero lo que de hecho sucederá depende de los contribuyentes centrales, y las necesidades de la comunidad en un momento dado.

Versionado de Godot

Godot sigue vagamente Semantic Versioning <https://semver.org/> __ con un sistema de versionado `` major.minor.patch`` , aunque con una interpretación de cada término adaptada a la complejidad de un motor de juego:

  • La versión major es incrementada cuando ocurren rupturas de compatibilidad lo que implica un trabajo significante de porteo para mover proyectos de una mayor versión a otra.

    Por ejemplo, los puertos de proyectos de Godot de Godot 2.1 a Godot 3.0 requiere correr el proyecto a través de una herramienta de conversión, y entonces realizando un numero de procedimientos de ajustes manualmente por lo que la herramienta no podria hacerlo de forma automática.

  • La versión minor se incrementa para las versiones de funciones que no rompen la compatibilidad de manera importante. Pueden producirse fallas menores en la compatibilidad en áreas muy específicas en versiones secundarias, pero la gran mayoría de los proyectos no deberían verse afectados o requerir un trabajo de adaptación significativo.

    La razón para esto es que, como un motor de juegos, Godot cubre muchas áreas tales como renderizado, físicas, scripting, etc., y arreglar bugs o implementar nuevas características a estas áreas puede en algunas ocasiones cambiar el propio comportamiento de alguna característica, o modificar la interfaz de una clase determinada, incluso si el resto del API del motor se mantiene compatible con sus versiones anteriores.

Truco

Por lo tanto, se recomienda a todos los usuarios actualizar a una nueva versión secundaria, pero es necesario realizar algunas pruebas para asegurarse de que su proyecto aún se comporte como se espera en una nueva versión secundaria.

  • La versión parche se incrementa para las versiones de mantenimiento que se centran en la corrección de errores y problemas de seguridad, la implementación de nuevos requerimientos para el soporte de la plataforma, y el backport de mejoras de usabilidad seguras. Estas son compatibles con versiones anteriores.

    Las versiones Parche deberán incluir nuevas características menores que no impactaran en la API existente, y por lo tanto no corren riesgo de impactar en los proyectos existentes.

Truco

La actualización a nuevas versiones de parche es por lo tanto considerada segura y fuertemente recomendada a todos los usuarios de una rama estable dada.

Las combinaciones major.minor se denominan ramas estables. Cada rama estable comienza con una versión major.minor (sin el 0 para patch) y se desarrolla para las versiones de mantenimiento en una rama Git del mismo nombre (por ejemplo, las actualizaciones de parches para la rama estable 3.3 se desarrollan en la rama Git 3.3).

Nota

Como se mencionó en la introducción, la política de publicación de Godot está evolucionando, y las primeras versiones de Godot pueden no haber seguido las reglas anteriores al pie de la letra. En particular, la rama estable 3.2 recibió una serie de nuevas características en 3.2.2 que habrían justificado un incremento de versión minor.

Línea de tiempo del soporte de liberación

Las ramas estables son compatibles * como mínimo * hasta que se lance la siguiente rama estable y haya recibido su primera actualización de parche. En la práctica, apoyamos las sucursales estables en base al * mejor esfuerzo * mientras tengan usuarios activos que necesiten actualizaciones de mantenimiento.

Siempre que se lanza una nueva versión principal, hacemos de la rama estable anterior una versión con soporte a largo plazo y hacemos todo lo posible para proporcionar soluciones a los problemas que encuentran los usuarios de esa rama que no pueden migrar proyectos complejos a la nueva versión principal. Este es el caso de la rama 2.1, y será el caso de la última rama estable 3.x para cuando se lance Godot 4.0.

En una serie de versiones inferiores determinada, solo se admite la última versión del parche. Si tiene algún problema al utilizar una versión de parche anterior, actualice a la versión de parche más reciente de esa serie y vuelva a realizar la prueba antes de informar un problema en GitHub.

Versión

**Fecha de publicación*

Nivel de soporte

Godot 4.0

Q4 2022

inestable Alpha. Current focus of development (unstable).

Godot 3.6

Q4 2022

|soportado| Beta. Recibe nuevas características así como correcciones de errores mientras está en desarrollo.

Godot 3.5

August 2022

|soportado| Recibe correcciones para errores, problemas de seguridad y soporte de plataforma, así como mejoras de usabilidad compatibles con versiones anteriores.

Godot 3.4

Noviembre de 2021

|parcial| Sólo recibe correcciones problemas de seguridad y soporte de plataforma.

Godot 3.3

Abril de 2021

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

Godot 3.2

Enero de 2020

eol No longer supported (last update: 3.2.3).

Godot 3.1

Marzo de 2019

eol Esta versión ya no es soportada (última actualización: 3.1.2).

Godot 3.0

Enero de 2019

eol Esta versión ya no es sostenida (Ultima actualización: 3.0.6).

Godot 2.1

Julio de 2016

eol Esta versión ya no es soportada (última actualización: 2.1.6).

Godot 2.0

Febrero de 2016

eol Esta versión ya no es sostenida (ultima actualización: 2.0.4.1).

Godot 1.1

Mayo de 2015

eol Sin soporte.

Godot 1.0

Diciembre de 2014

eol Sin soporte.

Leyenda: |soportado| Soporte completo - |parcial| Soporte parcial - eol No hay soporte (fin de vida) - |inestable| Versión de desarrollo

Las versiones de Godot anteriores al lanzamiento no están pensadas para ser utilizadas en la producción y se proporcionan solo con el propósito de realizar pruebas.

¿Cuándo sale el próximo lanzamiento?

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.