サポートされているリリース ========================== *このページには、CloudNativePG* の現在サポートされているリリースのステータス、タイムライン、およびポリシーがリストされています。 私たちは最新の2つのマイナーリリースをサポートし、2か月ごとに新しいマイナーリリースを作成することを目指しています。各リリースは、 :ref:`table below <#support-status-of-cloudnativepg-releases>` で宣言された「サポート終了」日までサポートされます。これは、アップグレード計画を可能にする追加の1か月のサポートを考慮します。 CloudNativePGのサポートされているリリースには、アクティブなメンテナンス期間にあり、セキュリティとバグ修正のためのパッチが適用されているリリースが含まれます。 マイナーリリースの後続のパッチリリースには、下位互換性の変更のみが含まれます。 - :ref:`サポートポリシー <サポートポリシー>` - :ref:`命名スキーム <命名スキーム>` - :ref:`CloudNativePGリリースのサポートステータス ` - :ref:`サポートとは <サポートとは>` サポートポリシー ---------------- コミットごとにCloudNativePGの新しいビルドを生成します。 約2か月ごとに、マイナーリリースをビルドし、いくつかの追加テストとリリース認定を実行します。マイナーリリースで見つかった問題のパッチバージョンをリリースします。 さまざまな種類のリリースは、さまざまな製品品質レベルとCloudNativePGコミュニティからの支援レベルを表しています。コミュニティが提供するサポートの詳細については、 :ref:`サポートとは <サポートとは>` を参照してください。 .. csv-table:: :header: Type,Support level,Quality and recommended Use :widths: 12,25,15 :align: left :class: longtable Development Build,No support,"Dangerous, might not be fully reliable. Useful to experiment with." Minor Release,Support provided until 1 month after the N+2 minor release (ex. 1.15 supported until 1 month after 1.17.0 is released),"" Patch,Same as the corresponding minor release,Users are encouraged to adopt patch releases as soon as they are available for a given release. Security Patch,"Same as a patch, however, it doesn't contain any additional code other than the security fix from the previous patch","Given the nature of security fixes, users are **strongly** encouraged to adopt security patches after release." 利用可能なリリースは `releases page `_ で見つけることができます。 :ref:`1.14.0以前のリリースノート <1.14.0以前のリリースノート>` では、各マイナーリリースとパッチリリースの高レベルの詳細情報を見つけることができます。 命名スキーム ------------ 命名スキームは `Semantic Versioning 2.0.0 `_ に基づいています 次のように :: .. ```` はリリースごとに増加し、 ```` は現在の\ ```` リリースのパッチの数をカウントします。パッチは、通常、\ ```` リリースと比較した小さな変更です。 バージョンのGitタグには、\ ``v`` が先頭に追加されます。 CloudNativePGリリースのサポートステータス ----------------------------------------- .. csv-table:: :header: Version,Currently supported,Release date,End of life,Supported Kubernetes versions,"Tested, but not supported",Supported Postgres versions :widths: 6,4,6,5,5,5,5 :align: left :class: longtable 1.22.x,Yes,"December 21, 2023","~ July/August, 2024","1.26, 1.27, 1.28","1.23, 1.24, 1.25",12 - 16 1.21.x,Yes,"October 12, 2023","~ May 23, 2024","1.25, 1.26, 1.27, 1.28","1.23, 1.24",12 - 16 main,"No, development only","","","","",11 - 16 表内のサポートされているKubernetesバージョンのリストは、CloudNativePGメンテナーが何をサポートおよびテストするのが合理的であると考えているかによって異なります。 現時点では、CloudNativePGコミュニティは、Red Hat OpenShiftのような追加のKubernetesディストリビューションをサポートまたはテストしていません。これは将来的に変わるかもしれません、その場合、それはCloudNativePGメンテナーが書いた公式ポリシーに反映されます。 サポートされているPostgreSQLバージョン ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 前の表でサポートされているPostgresバージョンのリストは、一般に、CloudNativePGのマイナーバージョンがリリースされたときにコミュニティでサポートされていたPostgreSQLバージョンによって異なります。 PostgreSQLを参照してください `Versioning Policy `_ サポートされているバージョンの詳細については、ページをご覧ください。 .. Note :: 2023年11月9日より、Postgres 11はサポートされなくなりました。 また、アップグレードしないのはアップグレードするよりリスクが高いため、PostgreSQLオペランドイメージを定期的に更新し、使用しているメジャーバージョンの最新のマイナーリリースを使用することをお勧めします。その結果、PostgreSQLの古いマイナーバージョンに関する問題をオープンする場合、私たちはあなたを助けることができない場合があります。 今後のリリース -------------- .. csv-table:: :header: Version,Release date,End of life,Supported Kubernetes versions :widths: 15,12,12,12 :align: left :class: longtable 1.23.0,"April 23, 2024",-,- 1.24.0,"June/July, 2024",-,- .. Note:: 機能のフリーズは、リリースの1週間前に発生します .. Important:: 将来の日付は不確定であり、変更される可能性があります。これは、Kubernetesバージョンにも適用されます。リリーススケジュールの更新と変更は、 `Release updates `_ で通知されます メインGitHubリポジトリでのディスカッション。 古いリリース ------------ .. csv-table:: :header: Version,Release date,End of life,Compatible Kubernetes versions :widths: 15,12,12,15 :align: left :class: longtable 1.20.x,"April 27, 2023","January 21, 2024","1.24, 1.25, 1.26, 1.27" 1.19.x,"February 14, 2023","November 3, 2023","1.23, 1.24, 1.25, 1.26" 1.18.x,"Nov 10, 2022","June 12, 2023","1.23, 1.24, 1.25, 1.26, 1.27" 1.17.x,"September 6, 2022","March 20, 2023","1.22, 1.23, 1.24" 1.16.x,"July 7, 2022","December 21, 2022","1.22, 1.23, 1.24" 1.15.x,"April 21, 2022","October 6, 2022","1.21, 1.22, 1.23" サポートとは ------------ 2か月ごとに新しい最終リリースを生成することを考慮すると、サポートウィンドウは各リリースブランチ最新の2つのマイナーリリースと追加1か月ごとに約5か月です。 次の図では、\ ``release-1.22`` はリリースブランチの例です。 たとえば、最新のリリースが\ ``v1.22.0`` の場合、\ ``v1.22.0`` と\ ``v1.21.0`` の両方のサポートが期待できます。 各ブランチの最後のパッチリリースのみがサポートされています。 .. code:: diagram - -----+---------------------------------------------> main (trunk development) \ \ \ \ \ \ v1.22.0 \ \ Dec 21, 2023 ^ \ \----------+---------------> release-1.22 | \ | SUPPORTED \ | RELEASES \ v1.21.0 | = the two \ Oct 12, 2023 | last +-------------------+---------------> release-1.21 | releases v 私たちは2種類のサポートを提供します。 テクニカルサポート テクニカルサポートは、サポートされているリリースについてのみベストエフォートベースで提供されています。 `CloudNativePG Slack `_ ``#general`` チャンネル内、または `GitHub Discussions `_ を使用して、コミュニティからのサポートを要求できます。 セキュリティとバグ修正 重要なバグ修正セキュリティ修正を含むを、現在サポートされているすべてのリリースにバックポートします。パッチをバックポートする前に、私たちは自分自身に問います。 *「既にリリースされたバージョンの安定性を本当に重視していることを念頭に置いて、このバックポートは\ ``CloudNativePG`` を向上させますか?」* 専門的なサポートが必要な場合は、 `Support page in the website `_ を参照してください。そこにリストされているベンダーは、サポート期間の延長を含むサービスレベル契約を提供する場合があります。