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

T1 2023 (aproximadamente)

|inestable| Beta. Enfoque actual del desarrollo (inestable).

Godot 3.6 (LTS)

T1-T2 2023 (aproximadamente)

|soportado| Beta. Recibe nuevas características así como correcciones de errores mientras está en desarrollo. Saldrá después de la 4.0.

Godot 3.5

Agosto 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 para problemas de seguridad y soporte de plataforma.

Godot 3.3

Abril de 2021

eol Ya no recibe soporte, ya que ha sido sustituido con la versión 3.4 compatible (Ultima actualización: 3.3.4).

Godot 3.2

Enero de 2020

eol Esta versión ya no es soportada (última actualización: 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?

Mientras que los contribuidores de Godot no trabajan bajo ninguna fecha limite, nos esforzamos por publicar lanzamientos menores con relativa frecuencia, con un promedio de dos lanzamientos menores de 3.x por año desde Godot 3.3.

Las correcciones de errores o parches se publicarán cuando sea necesario con ciclos de desarrollo potencialmente muy cortos, para proveer a los usuarios de la rama estable actual de las ultimas correcciones de bugs para sus necesidades de producción.

En cuanto al próximo Godot 4.0, a partir de agosto de 2022, nuestro objetivo es una versión beta en el tercer trimestre de 2022, y posiblemente una versión estable para el cuarto trimestre de 2022 (pero la experiencia ha demostrado una y otra vez que tales estimaciones tienden a ser demasiado optimistas). ). Sigue el blog de Godot para conocer las últimas actualizaciones.