TiDBバージョニング
TiDBは2つのリリースシリーズを提供しています。
- 長期サポートリリース
- 開発マイルストーンリリース(TiDB v6.0.0で導入)
バージョン管理をリリース
TiDBのバージョン管理はX.Y.Z
の形式です。 X.Y
はリリースシリーズを表します。
- TiDB 1.0以降、毎年
X
ずつ増加します。X
のリリースごとに、新機能と改善点が導入されています。 Y
は0から増分しますY
のリリースごとに、新しい機能と改善が導入されます。- リリースシリーズの最初のリリースでは、デフォルトで
Z
が0に設定されています。パッチリリースの場合、1からZ
ずつ増加します。
TiDB v5.0.0以前のバージョンのバージョン管理システムについては、 履歴バージョン管理を参照してください。
ロングタームサポートリリース
ロングタームサポート(LTS)バージョンは、約6か月ごとにリリースされ、新機能、改善、バグ修正、およびセキュリティの脆弱性修正が導入されています。
LTSリリースはX.Y.Z
としてバージョン管理されます。 Z
のデフォルトは0です。
バージョン例:
- 6.1.0
- 5.4.0
LTSのライフサイクル中に、パッチリリースはオンデマンドで利用可能になります。パッチリリースにはバグ修正とセキュリティ脆弱性修正が含まれており、新機能は導入されていません。
パッチリリースはX.Y.Z
としてバージョン管理されます。 X.Y
は、対応するLTSバージョン管理と一致しています。パッチ番号Z
は1から増加します。
サンプルバージョン:
- 6.1.1
開発マイルストーンリリース
開発マイルストーンリリース(DMR)は、LTSを含まない約2か月ごとにリリースされます。 DMRバージョンでは、新機能、改善点、バグ修正が導入されています。 TiDBはDMRに基づくパッチリリースを提供していません。関連するバグは、後続のリリースシリーズで修正されています。
DMRはX.Y.Z
としてバージョン管理されます。 Z
のデフォルトは0です。バージョン番号に-DMR
のサフィックスが追加されます。
サンプルバージョン:
- 6.0.0-DMR
TiDBエコシステムツールのバージョン管理
一部のTiDBツールはTiDBサーバーと一緒にリリースされ、TiDBLightningなどの同じバージョン番号付けシステムを使用します。一部のTiDBツールは、TiDBサーバーとは別にリリースされ、TiUPやTiDB Operatorなどの独自のバージョン番号付けシステムを使用します。
履歴バージョン管理(非推奨)
一般提供リリース
General Availability(GA)リリースは、TiDBの現在のリリースシリーズの安定したバージョンです。 GAバージョンは、リリース候補(RC)バージョンの後にリリースされます。 GAは実稼働環境で使用できます。
バージョン例:
- 1.0
- 2.1 GA
- 5.0 GA
リリース候補リリース
リリース候補(RC)リリースでは、新機能と改善点が導入されています。 RCバージョンは、ベータバージョンよりも大幅に安定しています。 RCは初期のテストに使用できますが、本番環境には適していません。
バージョン例:
- RC1
- 2.0-RC1
- 3.0.0-rc.1
ベータリリース
ベータリリースでは、新機能と改善点が導入されています。ベータ版はアルファ版よりも大幅に改善され、重大なバグが排除されていますが、まだいくつかのバグが含まれています。ベータリリースは、ユーザーが最新の機能をテストするために利用できます。
バージョン例:
- 1.1ベータ版
- 2.1ベータ版
- 4.0.0-beta.1
アルファリリース
アルファリリースはテスト用の内部リリースであり、新機能と改善点を導入しています。アルファリリースは、現在のリリースシリーズの初期バージョンです。 Alphaリリースにはいくつかのバグがある可能性があり、ユーザーは最新の機能をテストできます。
サンプルバージョン:
- 1.1アルファ