Политика релизов Godot

Политика выпуска Godot находится в постоянном развитии. То, что описано ниже, предназначено для того, чтобы дать общее представление о том, чего ожидать, но то, что на самом деле произойдет, зависит от выбора основных участников и потребностей сообщества в данный момент.

Информация о версии

Godot вольно следует за Semantic Versioning с системой управления версиями основная.дополнительная.патч, хотя и с интерпретацией каждого термина, адаптированной к сложности игрового движка:

  • Основная версия увеличивается, когда происходят серьезные нарушения совместимости, которые подразумевают значительную работу по переносу для перемещения проектов из одной основной версии в другую.

    Например, для переноса проектов Godot с Godot 2.1 на Godot 3.0 требовалось запустить проект с помощью инструмента преобразования, а затем вручную выполнить ряд дополнительных настроек, которые инструмент не мог сделать автоматически.

  • Дополнительная версия увеличивается для выпусков функций, которые не нарушают совместимость в значительной степени. Незначительное нарушение совместимости в очень специфических областях может произойти в дополнительных версиях, но подавляющее большинство проектов не должно быть затронуто или требовать значительной работы по переносу.

    Причина этого в том, как игровой движок Godot охватывает многие области, такие как рендеринг, физика, написание сценариев и т. д., и для исправления ошибок или внедрения новых функций в определенной области иногда может потребоваться изменение поведения функции или изменение интерфейса заданного класса, даже если остальная часть API движка остается обратно совместимой.

Совет

Поэтому обновление до новой дополнительной версии рекомендуется для всех пользователей, но необходимо некоторое тестирование, чтобы убедиться, что ваш проект по-прежнему ведет себя так, как ожидалось в новой дополнительной версии.

  • Версия исправление увеличивается для выпусков обслуживания, которые сосредоточены на исправлении ошибок и проблем безопасности, реализации новых требований для поддержки платформы и резервном копировании улучшений для безопасного использования. Релизы исправлений обратно совместимы.

    Версии исправлений могут включать незначительные новые функции, которые не влияют на существующий API и, следовательно, не имеют риска повлиять на существующие проекты.

Совет

Поэтому обновление до новых версий исправлений считается безопасным и настоятельно рекомендуется всем пользователям данной стабильной ветви.

Мы называем комбинации основная.второстепенная стабильными ветвями. Каждая стабильная ветвь начинается с основного.второстепенного выпуска (без 0 для исправлений) и дорабатывается для отладочных выпусков в одноименной ветви Git (например, обновления исправлений для стабильной ветки 3.3 разрабатываются в Git ветви 3.3).

Примечание

Как упоминалось во введении, политика выпуска Godot постоянно развивается, и более ранние выпуски Godot, возможно, не следовали вышеуказанным правилам в точности. В частности, стабильная ветвь 3.2 получила ряд новых функций в 3.2.2, которые требовали бы увеличения дополнительной версии.

Сроки поддержки релиза

Стабильные ветви поддерживаются как минимум до тех пор, пока не будет выпущена следующая стабильная ветвь и не будет получено первое обновление с исправлениями. На практике мы поддерживаем стабильные ветви на основе наилучших усилий до тех пор, пока у них есть активные пользователи, которым нужны обновления обслуживания.

Каждый раз, когда выпускается новая основная версия, мы делаем предыдущую стабильную ветку долгосрочной поддерживаемой версией и делаем все возможное, чтобы предоставить исправления для проблем, с которыми сталкиваются пользователи этой ветки, которые не могут перенести сложные проекты на новую основную версию. Так было с веткой 2.1 и будет так с последней стабильной веткой 3.x к моменту выпуска Godot 4.0.

В данной серии второстепенных выпусков поддержку получает только последний выпуск исправлений. Если у вас возникла проблема с использованием более раннего выпуска исправлений, обновите его до последнего выпуска исправлений этой серии и проверьте ещё раз, прежде чем сообщать о проблеме на GitHub.

Версия

Дата выпуска

Уровень поддержки

Godot 4.0

Q1 2023 (начало)

не стабильно Beta. Текущая стадия разработки (нестабильная).

Godot 3.6 (LTS)

Q1-Q2 2023 (начало)

поддерживается Beta. Получает новые функции и исправления ошибок в процессе разработки. Будет выпущена после 4.0.

Godot 3.5

Август 2022

поддерживается Получает исправления ошибок, вопросов безопасности и поддержки платформ, а также улучшения удобства использования с обратной совместимостью.

Godot 3.4

Ноябрь 2021

частичный Получает только исправления безопасности и поддержки платформ.

Godot 3.2

Апрель 2021

Конец поддержки Больше не поддерживается как полностью замененный совместимым релизом 3.4(последнее обновление:3.3.4).

В Godot 3.2

Январь 2020

Конец поддержки Больше не поддерживается (последнее обновление: 3.2.3).

В Godot 3.1

Март 2019

Конец поддержки Больше не поддерживается (последнее обновление: 3.1.2).

Godot 3.0

Январь 2018

Конец поддержки Больше не поддерживается (последнее обновление: 3.0.6).

Godot 3.1

Июль 2016

Конец поддержки Больше не поддерживается (последнее обновление: 2.1.6).

Godot 2.0

Февраль 2016

Конец поддержки Больше не поддерживается (Последнее обновление: 2.0.4.1).

Godot 1.1

Май 2015

Конец поддержки Больше не поддерживается.

Godot 1.0

Декабрь 2014

Конец поддержки Больше не поддерживается.

Легенда: поддерживается Полная поддержка - частичный Частичная поддержка - Конец поддержки Не поддерживается (завершено) - не стабильно Разрабатываемая версия

Предварительные версии Godot не предназначены для использования в производстве и предоставляются с только для тестирования.

Когда следующий релиз?

Несмотря на то, что разработчики Godot не работают по установленным срокам, исторически выпускается большой или маленький релиз Godot каждый год, с несколькими обслуживающими обновлениями между ними.

Сопровождающие релизы (исправления) будут выпускаться по мере необходимости с потенциально очень короткими циклами разработки, чтобы предоставить пользователям текущей стабильной ветки самые последние исправления ошибок.

Что касается предстоящего Godot 4.0, по состоянию на август 2022 мы планируем выпустить бета-версию в 3 квартале 2022 года и, возможно, стабильный релиз к 4 кварталу 2022 года (но время снова и снова показывает, что такие оценки, как правило, нереалистичны). Подпишитесь на блог Godot, чтобы не упустить последние новости.