重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

TiDB のバージョニング

重要
リリース シリーズの最新のパッチ リリースに常にアップグレードすることをお勧めします。

TiDB は 2 つのリリース シリーズを提供します。

  • 長期サポート リリース
  • 開発マイルストーン リリース (TiDB v6.0.0 で導入)

TiDB のメジャー リリースのサポート ポリシーについては、 TiDB リリース サポート ポリシーを参照してください。

リリースのバージョン管理

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
ノート
v5.1.0、v5.2.0、v5.3.0、v5.4.0 は、前のリリースからわずか 2 か月後にリリースされましたが、4 つのリリースはすべて LTS であり、パッチ リリースを提供します。

開発マイルストーン リリース

開発マイルストーン リリース (DMR) は、LTS を含まない約 2 か月ごとにリリースされます。 DMR バージョンでは、新機能、改善、およびバグ修正が導入されています。 TiDB は DMR に基づくパッチ リリースを提供しておらず、関連するバグは後続のリリース シリーズで修正されています。

DMR はX.Y.Zとしてバージョン管理されます。 Zのデフォルトは 0 です-DMRのサフィックスがバージョン番号に追加されます。

例のバージョン:

  • 6.0.0-DMR

TiDB エコシステム ツールのバージョン管理

一部の TiDB ツールは TiDB サーバーと共にリリースされ、 TiDB Lightningなどの同じバージョン番号システムを使用します。一部の TiDB ツールは、TiDB サーバーとは別にリリースされ、TiUP やTiDB Operatorなどの独自のバージョン番号システムを使用しています。

履歴バージョニング (非推奨)

一般提供リリース

一般提供 (GA) リリースは、TiDB の現在のリリース シリーズの安定版です。 GA バージョンは、リリース候補 (RC) バージョンの後にリリースされます。 GA は本番環境で使用できます。

サンプル バージョン:

  • 1.0
  • 2.1GA
  • 5.0GA

リリース候補リリース

リリース候補 (RC) リリースでは、新しい機能と改善が導入されています。 RC バージョンは、ベータ バージョンよりも大幅に安定しています。 RC は初期のテストには使用できますが、本番環境には適していません。

サンプル バージョン:

  • RC1
  • 2.0-RC1
  • 3.0.0-rc.1

ベータ版リリース

ベータ版リリースでは、新機能と改善が導入されています。ベータ版はアルファ版よりも大幅に改善されており、重大なバグは排除されていますが、まだいくつかのバグが含まれています。ユーザーが最新の機能をテストできるように、ベータ リリースを利用できます。

サンプル バージョン:

  • 1.1 ベータ版
  • 2.1 ベータ版
  • 4.0.0-ベータ.1

アルファ版リリース

アルファ リリースは、テスト用の内部リリースであり、新しい機能と改善が導入されています。アルファ リリースは、現在のリリース シリーズの最初のバージョンです。アルファ リリースにはいくつかのバグがある可能性があり、ユーザーは最新の機能をテストできます。

例のバージョン:

  • 1.1 アルファ