セマンティックバージョニング
GitLabは「メジャー.マイナー.パッチ」形式のセマンティックバージョニングを採用しています。
たとえば、13.12.11の場合、
- 13: メジャーバージョン。メジャーリリースは13.0.0、または13.0と表記されることもある。
- 12: マイナーバージョン。マイナーリリースは13.12.0、または13.12と表記されることもある。
- 11: パッチバージョン。
バージョンのタイプはそれぞれ以下のように位置づけられています。
バージョンタイプ |
位置づけ |
更新頻度 |
メジャー |
大幅な変更、または後方互換性のない変更がある |
年に1度、原則毎年5月の第3木曜日 * |
マイナー |
後方互換がある新機能がリリースされる |
毎月第3木曜日 ** |
パッチ |
後方互換があるバグや脆弱性の修正 |
随時 |
* 稀に例外があり、例えば14.0は、例外的に1か月延伸された結果、2021年5月22日には13.12が、6月22日に14.0がリリースされました。
** 従来は毎月22日でしたが、2023年11月の16.6.0以降、毎月第3木曜日に変わりました。
メンテナンスポリシー
技術サポート
最新を含む 3つのメジャーバージョンが技術サポート対象です。
例えば、現在の最新が 17.x の場合、 16.x と 15.x も技術サポートの対象になります。
毎年5月第3木曜日のメジャーリリースでメジャーバージョンが繰り上がると、3つのうち最古のメジャーバージョンがサポート対象から外れます。
セキュリティリリース (脆弱性修正)
最新を含む 3つのマイナーバージョンにセキュリティリリースが提供されます。
例えば、現在の最新が 17.1 の場合、17.0 と 16.11 にもセキュリティアップデートが提供されます。
バージョニングはパッチリリースに準じます。
毎月22日にマイナーバージョンがリリースされると、3つのうち最古のマイナーバージョンがセキュリティアップデート提供対象から外れます。
パッチリリース (バグ修正)
原則として最新のマイナーリリースにのみバグ修正 (パッチリリース) が提供されます。
例えば、現在の最新が 17.2 の場合、バグ修正 (パッチリリース) は 17.2 に対してのみ提供されます。
新機能の提供
最新のマイナーリリースでのみ新機能が提供されます。
例えば、現在の最新が 17.2 だとすると、新機能は次の 17.3 で提供されます。
最新のリリース情報の入手
- 各バージョンの直近のマイナーリリース予定日と変更内容が以下に記載されています。
- パッチリリース、セキュリティリリースを含む最新のリリース情報は以下に掲載されます。
ご注意
本書は、参考のためにGitLab公式ドキュメントを日本語で要約したものです。正確な最新の記述は下記原文をご参照ください。
GitLabの仕様や方針の変更、ドキュメントの改訂等によって、本書の記載内容が最早有効ではなくなる場合があります。常に最新情報をご確認の上でご利用ください。
弊社は本書の正確性・妥当性の確保に努めておりますが、本書の利用によって何らかの損害が生じた場合にも、一切の責任を負いかねますのでご承知おきの上でご利用をお願いいたします。
GitLabドキュメント原文: GitLab release and maintenance policy | GitLab
以上