サポートされているリリース

このページには、CloudNativePG の現在サポートされているリリースのステータス、タイムライン、ポリシーがリストされています。

最新の2つのマイナーリリースをサポートしており、2か月ごとに新しいマイナーリリースを作成することを目指しています。各リリースは、

table below

で宣言された「サポート終了」日までサポートされます。これには、アップグレード計画を可能にするための追加の1か月の支援が考慮されます。

CloudNativePGのサポートされているリリースには、アクティブなメンテナンスウィンドウにあり、セキュリティとバグ修正のためのパッチが適用されたリリースが含まれます。

マイナーリリースでの後続のパッチリリースには、下位互換性のない変更は含まれていません。

サポートポリシー

コミットごとにCloudNativePGの新しいビルドを生成します。

約2か月ごとに、マイナーリリースをビルドし、いくつかの追加テストとリリース認定を実行します。マイナーリリースで見つかった問題のパッチバージョンをリリースします。

さまざまなタイプのリリースは、CloudNativePGコミュニティからのさまざまな製品品質レベルと支援レベルを表しています。コミュニティが提供するサポートの詳細については、以下の サポートとは を参照してください。

: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 で利用可能なリリースを見つけることができます。

リリースノート で、各マイナーおよびパッチリリースの高レベルの詳細情報を見つけることができます。

ネーミングスキーム

私たちの命名スキームは Semantic Versioning 2.0.0 に基づいています

次のように:

<major>.<minor>.<patch>

<minor> はリリースごとに増加し、 <patch> は現在の<minor> リリースのパッチの数をカウントします。パッチは通常、 <minor> リリースと比較して小さな変更です。

バージョンのGitタグには、先頭にv が追加されます。

CloudNativePGリリースのサポート状況

Version

Currently Supported

Release Date

End of Life

Supported Kubernetes Versions

Tested, but not supported

Supported Postgres Versions

1.20.x

Yes

April 27, 2023

~ December 28, 2023

1.24, 1.25, 1.26, 1.27

1.23

11 - 15

1.19.x

Yes

February 14, 2023

~ October 26, 2023

1.23, 1.24, 1.25, 1.26

1.27

11 - 15

main

No, development only

11 - 15

上記の表のサポートされているKubernetesバージョンのリストは、CloudNativePGメンテナーがサポートとテストが合理的であると考えるものによって異なります。

現時点では、CloudNativePGコミュニティは、Red Hat OpenShiftなどの追加のKubernetesディストリビューションをサポートもテストもしていません。これは将来変更される可能性があり、その場合、CloudNativePGメンテナーが作成した公式ポリシーに反映されます。

サポートされているPostgreSQLバージョン

上記の表でサポートされているPostgresバージョンのリストは、通常、CloudNativePGのマイナーバージョンがリリースされた時点でコミュニティでサポートされていたPostgreSQLバージョンによって異なります。

PostgreSQL Versioning Policy を参照してください

サポートされているバージョンの詳細については、ページをご覧ください。

注釈

2022年11月10日までに、Postgres 10は最終リリースに達し、サポートされなくなりました。

アップグレードしないことはアップグレードよりもリスクが高いため、定期的にPostgreSQLオペランドイメージを更新し、使用しているメジャーバージョンの最新のマイナーリリースを使用することをお勧めします 。その結果、古いマイナーバージョンのPostgreSQLでイシューを開いた場合、お手伝いできない場合があります。

今後のリリース

Version

Release Date

End of Life

Supported Kubernetes Versions

1.21.0

September 26, 2023

1.22.0

November 28, 2023

注釈

リリースの1週間前に機能のフリーズが発生します

重要

将来の日付は不確実であり、変更される可能性があります。これは、Kubernetesバージョンにも適用されます。リリーススケジュールの更新と変更は、 Release updates

メインGitHubリポジトリでのディスカッション。

古いリリース

Version

Release Date

End of Life

Compatible Kubernetes Versions

1.15.x

April 21, 2022

October 6, 2022

1.21, 1.22, 1.23

1.16.x

July 7, 2022

December 21, 2022

1.22, 1.23, 1.24

1.17.x

September 6, 2022

March 20, 2023

1.22, 1.23, 1.24

1.18.x

Nov 10, 2022

June 12, 2023

1.23, 1.24, 1.25, 1.26, 1.27

サポートとは

2か月ごとに新しい最終リリースを作成することを考えると、サポートウィンドウは各リリースブランチ(最新の2つのマイナーリリースとさらに1か月)の約5か月です。

下の図では、 release-1.16 はリリースブランチの例です。

たとえば、最新のリリースがv1.16.0 であると想像すると、 v1.16.0 とv1.15.0 の両方のサポートが期待できます。

各ブランチの最後のパッチリリースのみがサポートされています。

- -----+---------------------------------------------> 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``を改善しますか?」

専門的なサポートが必要な場合は、 クラウドプロバイダーのサポート を参照してください。そこにリストされているベンダーは、サポート期間の延長を含むサービスレベル契約を提供している場合があります。