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

~2022年 (下記参照)

不安定 現在の開発対象 (開発版)。

Godot 3.5

2022年 第2四半期

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

Godot 3.4

2021年11月

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

Godot 3.3

2021年 4月

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

Godot 3.2

2020年1月

サポート終了 互換性のある3.3リリース (最終更新: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のプレリリース版は、実務に使用されることを意図したものではなく、ベストエフォートで提供されています。

次のリリースはいつ?

Godotの貢献者は特に期限を設けずに仕事をしていますが、これまでは年に1回のメジャーまたはマイナーリリースと、その間に数回のメンテナンスアップデートを行ってきました。

Godot 3.3からは、マイナーリリースの開発サイクルを早めることを目指しています。なので、3ヶ月から6ヶ月ごとに新しいマイナーリリースを期待できます。

メンテナンス (パッチ) リリースは、非常に短い開発サイクルで必要に応じてリリースされ、現在の安定版ブランチのユーザーに、実際の現場で必要とされる最新のバグフィックスを提供します。

次期Godot 4.0については、2022年のリリースを目指しているとしか言えませんが、これ以上の見積もりは難しいと思われます。アルファビルドは、Godot 4.0の主な機能が確定した時点で公開される予定です。