Godotリリースポリシー

Godotのリリースポリシーは常に進化しています。以下の説明は、期待される基本的な考えを示すためにありますが、実際にどうなるかは、コア貢献者たちによる選択と、その時点でのコミュニティのニーズに依存します。

Godotのバージョン管理

Godotは、セマンティック・バージョニング方式 をゆるやかに踏襲した、 major.minor.patch バージョニング方式を採用しています。ただし、各項目はゲームエンジンの複雑さに合わせて解釈しています:

  • major バージョンは、大きな互換性の破壊が発生し、プロジェクトをあるメジャーバージョンから別のメジャーバージョンに移すために多くの移植作業が必要になるときに増やされます。

    例えば、GodotプロジェクトをGodot 2.1からGodot 3.0に移植するには、変換ツールを使ってプロジェクトを実行した後、ツールが自動的にできない部分を手動で調整する必要がありました。

  • minor バージョンは、大きな互換性の破壊を伴わない機能のリリースに対して増加されます。マイナーバージョンでは、非常に限られた部分でマイナーな互換性の破壊が起こる かも しれませんが、大多数のプロジェクトでは影響を受けず、大幅な移植作業も必要ありません。

    その理由として、ゲームエンジンであるGodotは、レンダリング、物理、スクリプトなど様々な分野をカバーしており、ある部分のバグ修正や新機能の実装には、他のエンジンAPIが後方互換性を保っていても、ある機能の動作を変更したり、あるクラスのインターフェースを変更したりする必要がある場合があるからです。

ちなみに

そのため、新しいマイナーバージョンへのアップグレードはすべてのユーザーに推奨されますが、プロジェクトが新しいマイナーバージョンでも期待通りに動作することを確認するためには、いくつかのテストが必要です。

  • patch バージョンは、メンテナンスリリースにおいて増加します。バグやセキュリティ問題の修正、プラットフォーム対応のための新しい要件の実装、安全な使い勝手向上のバックポートなどが中心になります。パッチリリースには後方互換性があります。

    パッチ版にはマイナーな新機能が含まれている場合がありますが、既存のAPIに影響を与えないため、既存のプロジェクトに影響を与えるリスクはありません。

ちなみに

したがって、新しいパッチバージョンへのアップデートは安全であるとみなされ、いずれの安定版ブランチにおける全ユーザーに強く推奨されます。

私たちは major.minor の組み合わせを 安定版(stable) ブランチ と呼んでいます。それぞれの安定版ブランチは、 major.minor のリリース ( patch0 を除いたもの) から始まり、同じ名前の Git ブランチでメンテナンスリリースのための開発が進められます (例えば、3.3 stableブランチのパッチアップデートは 3.3 の Git ブランチで開発されます)。

注釈

冒頭で述べたように、Godotのリリースポリシーは進化しており、初期のGodotのリリースは上記のルールに忠実に従っていないかもしれません。特に、3.2安定版ブランチでは、3.2.2で多くの新機能が追加されましたが、これは minor バージョンの増加に値するものでした。

リリースサポートのタイムライン

安定版ブランチは、次の安定版ブランチがリリースされ、最初のパッチアップデートを受けるまで、 最低限 サポートされます。実際には、メンテナンスアップデートを必要とするアクティブユーザーがいる限り、 最善の努力 で安定版ブランチをサポートします。

新しいメジャーバージョンがリリースされるたびに、私たちは以前の安定したブランチを長期サポートするリリースとし、そのブランチのユーザーが複雑なプロジェクトを新しいメジャーバージョンに移植できない場合には、できる限り発生した問題の修正を提供しています。私たちは2.1ブランチにそういう対応していて、Godot 4.0がリリースされる頃には最新の3.x安定ブランチも同様ことになります。

提供されているマイナーリリースシリーズでは、最新のバージョンのみがサポートを受けています。以前のバージョンで問題が発生した場合、githubで問題を報告する前に、最新のバージョンにアップグレードしてもう一度テストしてください。

Version

リリース日

サポートレベル

Godot 4.0

Q4 2022

不安定 Alpha. Current focus of development (unstable).

Godot 3.6

Q4 2022

サポート Beta. 開発中の新機能やバグフィックスを含みます。

Godot 3.5

August 2022

サポート バグ、セキュリティ、プラットフォームサポートの修正、および後方互換性のある使いやすさの向上が行われます。

Godot 3.4

2021年11月

一部サポート セキュリティとプラットフォームサポートの修正のみ行われます。

Godot 3.3

2021年 4月

サポート終了 No longer supported as fully superseded by the compatible 3.4 release (last update: 3.3.4).

Godot 3.2

2020年1月

サポート終了 No longer supported (last update: 3.2.3).

Godot 3.1

2019年3月

サポート終了 サポート終了 (最後のアップデート: 3.1.2)。

Godot 3.0

2018年1月

サポート終了 サポート終了 (最後のアップデート: 3.0.6)。

Godot 2.1

2016年7月

サポート終了 サポート終了 (最後のアップデート: 2.1.6)。

Godot 2.0

2016年2月

サポート終了 サポート終了 (最後のアップデート: 2.0.4.1)。

Godot 1.1

2015年5月

サポート終了 サポート終了。

Godot 1.0

2014年12月

サポート終了 サポート終了。

印: サポート 完全サポート - 一部サポート 一部サポート - サポート終了 サポートなし(終了) - 不安定 開発版

Godotのプレリリース版は、実務に使用されることを意図したものではなく、ベストエフォートで提供されています。

次のリリースはいつ?

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.