CloudNativePG 1.27のリリースノート

CloudNativePGの1.27マイナーリリースのユーザーに表示される変更の履歴。

変更の完全なリストについては、 commits を参照してください。

GitHubのリリースブランチで。

バージョン1.27.0

発売日 2025年8月12日

重要な変更

設定されたlivenessProbeTimeout デフォルト30秒以内。

機能

  • PostgreSQL拡張機能の動的なロード OCI準拠のコンテナイメージとしてパッケージされたPostgreSQL拡張機能を、インスタンスポッド内の読み取り専用の不変ボリュームとしてマウントするための.spec.postgresql.extensions スタンザを導入しました。これにより、ベースイメージを再構築せずに動的な拡張機能管理が可能になります。 #7991 。

  • HAクラスターでの論理デコードスロットの同期 spec.replicationSlots.highAvailability の下にsynchronizeLogicalDecoding フィールドを追加して、高可用性クラスター全体で論理デコードスロットの自動同期を有効にし、パブリッシャーフェイルオーバー #7931 後に論理レプリケーションサブスクライバーがシームレスに継続されるようにします。

  • プライマリ分離チェック 1.26で導入されたliveness pinger実験機能を安定版に昇格させ、 .spec.probes.liveness.isolationCheck セクションを追加してデフォルトでlivenessプローブのプライマリ分離チェックを有効にします。これにより、Kubernetes環境 #7845 でのプライマリ接続問題の検出と処理が向上します。

機能強化

  • クォーラムベースのフェイルオーバーを有効にして、フェイルオーバーイベント中の安全性とデータの耐久性を向上させるオプトイン実験機能を導入しました。この機能はフェイルオーバークォーラムとも呼ばれ、 alpha.cnpg.io/failoverQuorum アノテーションを介してアクティブ化できます。 #7572 。

  • streaming_replica などの事前定義されたユーザーのユーザーマップのサポートを追加し、厳密なポリシーまたは共有CAを持つ環境で異なるコモンネームを持つ自己管理クライアント証明書を使用できますが、レプリカは引き続き有効にします streaming_replica ロール #7725 を使用してクラスターに参加できます。

  • Cluster ステータスに新しいPhaseFailurePlugin フェーズを追加して、プラグイン関連の障害 #7988 の可観測性を向上させます。

  • Backup.spec フィールドを作成後に不変にし、バックアップ操作の一貫性と予測可能性を保証します #7904 。

  • ユーザーシークレットにfqdn-uri およびfqdn-jdbc-uri フィールドを追加して、完全修飾ドメイン名ベースの接続文字列 #7852 の取得を簡素化します。

  • CNPG-I

    • Postgres インターフェイスのサポートをCNPG-Iオペレーターに追加し、プラグインベースのアーキテクチャ #7179 に向けた移行を継続します。

    • metrics 機能をCNPG-Iインスタンスウェブサーバーに追加し、インスタンスから直接メトリックの公開を有効にします可観測性の向上 #8033 。

修正

  • switchover ストラテジーを使用してbarman-cloud プラグインに移行する場合のブロック解除されたロールアウト。プラグインサポートの欠如によりWALアーカイブが失敗した後、元のプライマリポッドが正常に再起動するようになりました。 #8236

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

  • Kubernetes 1.33、1.32、および1.31

  • PostgreSQL 17、16、15、14、および13 - PostgreSQL 17.5がデフォルトのイメージです。PostgreSQL 13のサポートは2025年11月12日に終了します