サポートされているリリース ========================== - このページには、CloudNativePG \*の現在サポートされているリリースのステータス、タイムライン、およびポリシーがリストされています。 私たちは最新の2つのマイナーリリースをサポートし、2か月ごとに新しいマイナーリリースを作成することを目指しています。各リリースは、 :ref:`table below <#support-status-of-cloudnativepg-releases>` で宣言された「サポート終了」日までサポートされます。これは、アップグレード計画を可能にする追加の1か月のサポートを考慮します。 CloudNativePGのサポートされているリリースには、アクティブなメンテナンス期間にあり、セキュリティとバグ修正のためのパッチが適用されているリリースが含まれます。 マイナーリリースの後続のパッチリリースには、下位互換性のない変更は含まれません。 - :ref:`サポートされているリリース <サポートされているリリース>` - :ref:`サポートポリシー <サポートポリシー>` - :ref:`命名スキーム <命名スキーム>` - :ref:`CloudNativePGリリースのサポートステータス ` - :ref:`サポートされているPostgreSQLバージョン <サポートされているPostgreSQLバージョン>` - :ref:`今後のリリース <今後のリリース>` - :ref:`古いリリース <古いリリース>` - edb_lk_asis サポートポリシー ---------------- コミットごとに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, may 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 will not 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:`リリースノート <リリースノート>` では、各マイナーリリースとパッチリリースの高レベルの詳細情報を見つけることができます。 命名スキーム ------------ 命名スキームは `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","~ May 21, 2024","1.26, 1.27, 1.28","1.23, 1.24, 1.25",12 - 16 1.21.x,Yes,"October 12, 2023","~ April 12, 2024","1.25, 1.26, 1.27, 1.28","1.23, 1.24",12 - 16 1.20.x,Yes,"April 27, 2023","January 21, 2024","1.24, 1.25, 1.26, 1.27",1.23,11 - 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,"February 22, 2024",-,- 1.24.0,"April 23, 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.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.16`` はリリースブランチの例です。 たとえば、最新のリリースが\ ``v1.16.0`` であると想像すると、\ ``v1.16.0`` と\ ``v1.15.0`` の両方のサポートが期待できます。 各ブランチの最後のパッチリリースのみがサポートされています。 .. code:: diagram - -----+---------------------------------------------> main (trunk development) \ \ \ \ \ \ v1.16.0 \ \ Jul 7, 2022 ^ \ \----------+---------------> release-1.16 | \ | SUPPORTED \ | RELEASES \ v1.15.0 | = the two \ Apr 21, 2022 | last +-------------------+---------------> release-1.15 | releases v 私たちは2種類のサポートを提供します。 テクニカルサポート テクニカルサポートは、サポートされているリリースについてのみベストエフォートベースで提供されています。 `CloudNativePG Slack `_ ``#general`` チャンネル内、または `GitHub Discussions `_ を使用して、コミュニティからのサポートを要求できます。 セキュリティとバグ修正 重要なバグ修正セキュリティ修正を含むを、現在サポートされているすべてのリリースにバックポートします。パッチをバックポートする前に、私たちは自分自身に問います。 *「既にリリースされたバージョンの安定性を本当に重視していることを念頭に置いて、このバックポートは\ ``CloudNativePG`` を向上させますか?」*