CloudNativePG 1.27のリリースノート
CloudNativePGの1.27マイナーリリースのユーザーに表示される変更の履歴。
変更の完全なリストについては、 commits を参照してください。
GitHubのリリースブランチで。
バージョン1.27.0
発売日 2025年8月12日
重要な変更
Liveness Probe のデフォルト動作が更新されました。 isolated primary is now forcibly shut down
設定された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
修正
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日に終了します