Політика випуску Godot¶
Політика випусків Godot перебуває в постійній еволюції. Мета наведеного нижче опису дати загальне уявлення про те, чого очікувати, але те, що буде насправді, залежить від вибору основних вкладників та потреб громади на даний момент.
Версії Godot¶
Godot використовує систему версій ` Semantic Versioning <https://semver.org/>`__ major.minor.patch
, але тлумачення кожного терміну адаптоване до складності ігрового движка:
Версія
major
змінюється коли відбуваються основні обриви сумісності, які передбачають значну переробку проєктів для переміщення їх з однієї великої версії до іншої.Наприклад, для перенесення проєктів Godot з Godot 2.1 на Godot 3.0 потрібно було запустити проєкт через інструмент перетворення, а потім виконати ряд подальших налаштувань вручну для того, що інструмент не міг зробити автоматично.
Версія
minor
збільшується для випусків , які не втрачають сумісності з головною версією. Незначні порушення сумісності в дуже конкретних областях можуть траплятися, але переважна більшість проєктів не повинна стикатися з ними, або не вимагатиме значної роботи з перенесення.Причиною цього є те, що, як ігровий движок, Godot охоплює багато областей, таких як візуалізація, фізика, скрипти тощо, і виправлення помилок, або впровадження нових функцій, у певній області іноді може вимагати зміни поведінки функції, або модифікації інтерфейсу даного класу, навіть якщо решта API движка залишається зворотно сумісною.
Порада
Тому оновлення до нової незначної minor
версії рекомендується для всіх користувачів, але необхідне певне тестування, для того, щоб переконатися, що ваш проєкт все ще поводиться належним чином у новій версії.
Версія
patch
збільшуються для технічних випусків, які націлені на виправлення помилок і проблеми безпеки, впровадження нових вимог до підтримки платформи і безпечних поліпшень зворотного перенесення. Випуски патчів зворотно сумісні.Ці версії можуть містити незначні нові функції, які не впливають на існуючий API, отже, нема ризику впливу на існуючі проєкти.
Порада
Тому оновлення до новіших патчів вважається безпечним і настійно рекомендується всім користувачам даної стабільної гілки.
Комбінації major.minor
ми називаємо стабільними гілками. Кожна стабільна гілка починається з випуску major.minor
(без 0 для patch
) і надалі розробляється для випусків технічного обслуговування в однойменній гілці Git (наприклад, оновлення виправлень для стабільної гілки 3.3 розробляються у гілці Git 3.3
).
Примітка
Як згадувалось у вступі, політика випусків Godot розвивається, і попередні випуски Godot, могли не відповідати вищезазначеним правилам. Зокрема, стабільна гілка 3.2 отримала ряд нових функцій у 3.2.2, які потребували б збільшення версії minor
.
Терміни підтримки релізу¶
Стабільні гілки підтримуються як мінімум доти, поки не буде випущена наступна стабільна гілка та не отримає своє перше оновлення patch
. На практиці ми підтримуємо стабільні гілки, докладаючи максимум зусиль, поки у них є активні користувачі, які потребують оновлення технічного обслуговування.
Щоразу, коли виходить нова головна версія, ми робимо попередню стабільну гілку довгостроково підтримуваним випуском і робимо все можливе, щоб виправити проблеми, з якими стикаються користувачі цієї гілки, які не можуть перенести складні проєкти на нову головну версію. Це стосується гілки 2.1, і це буде стосуватися останньої стабільної гілки 3.x на момент випуску Godot 4.0.
У певній серії незначних випусків підтримується лише останній випуск виправлення. Якщо у вас виникла проблема з використанням старішого випуску виправлення, оновіть його до останнього випуску виправлення цієї серії та перевірте його ще раз, перш ніж повідомляти про проблему на GitHub.
Версія |
** Дата виходу ** |
** Рівень підтримки ** |
Godot 4.0 |
Q1 2023 (estimate) |
|
Godot 3.6 (LTS) |
Q1-Q2 2023 (estimate) |
|
Godot 3.5 |
Серпень 2022 |
|
Godot 3.4 |
Листопад 2021 |
|
Godot 3.3 |
Квітень 2021 |
|
Godot 3.2 |
Січень 2020 |
|
Godot 3.1 |
Березень 2019 |
|
Godot 3.0 |
Січень 2018 |
|
Godot 2.1 |
Липень 2016 |
|
Godot 2.0 |
Лютий 2016 |
|
Godot 1.1 |
Май 2015 |
|
Godot 1.0 |
Грудень 2014 |
|
** Примітка: ** Повна підтримка -
Часткова підтримка -
Без підтримки (завершено) -
Версія в розробці
Попередні версії Godot не призначені для використання у виробництві і надаються для тестування.
Коли наступний реліз?¶
Незважаючи на те, що розробники Godot не мають жодних дедлайнів, ми намагаємось випускати незначні оновлення відносно часто, приблизно два незначних 3.x оновленнь в рік починаючи з 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 December 2022, we are well into the beta phase, and are aiming for a stable release in Q1 2023. Follow the Godot blog for the latest updates.