CloudNativePG 1.23のリリースノート

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

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

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

バージョン1.23.1

GA Date 2024年4月29日

修正

  • 回帰のために失敗していたPodMonitor リソースのリコンシリエーションを修正します #4286

バージョン1.23.0

GA Date 2024年4月24日

特徴

  • PostgreSQLイメージカタログ PostgreSQLメジャーバージョンに基づいてオペランドコンテナイメージを管理するためのClusterImageCatalog およびImageCatalog CRDを導入しました。これは、Cluster の.spec.imageCatalogRef stanza を介して促進されます。この機能は、imageNameオプションの代替を提供し、最終的にオペランドコンテナイメージを定義するデフォルトの方法として置き換えます。

  • ユーザー定義のレプリケーションスロット 物理的レプリケーションスロットの同期を強化して、新しく導入されたスタンザ replicationSlots.synchronizeReplicas を介して、プライマリのユーザー定義のレプリケーションスロットをカバーします。

  • ポッド中断バジェットPDBの構成 .spec.enablePDB フィールドを導入して、プライマリインスタンスでPDBを無効にし、メンテナンス操作中にポッドの適切なエビクションを可能にします。これは、単一インスタンスの展開に特に役立ちます。この機能は、ノードのメンテナンスウィンドウ機能を置き換えることを目的としています。

機能強化

  • ユーザーは既存のクラスターをレプリカモードに移行し、クロスデータセンターのスイッチオーバー操作を簡素化できる機能を備えています #4261

  • ユーザーは、タイプ、ラベル、注釈を含む接続プーラーサービスをカスタマイズできるようになりました #3384

  • ユーザーはwal_log_hints PostgreSQLパラメーターを構成できるようになりました #4218 #4218

  • 自動的に生成されたシークレットのURIの完全修飾ドメイン名FQDN #4095

  • クラスターの復元中にクラスターが所有していないインスタンスポッドのクリーンアップ #4141

  • PDBのステータスを表示するプラグインのstatus コマンドのコマンド出力 #4319

  • recovery ブートストラップでbarman-cloud-wal-restore を呼び出す際のエラー検出 #4101

修正

  • スイッチオーバーの前に、選択されたレプリカがストリーミングレプリケーションにあることを確認しました #4288

  • インスタンスのLSNをソートするときにその解析エラーを正しく処理する #4283

  • 昇格できる正常なスタンバイがない場合は、プライマリポッドを再作成します #4132

  • リストアジョブが失敗した場合のPGDATA のクリーンアップ #4151

  • 構成の更新時に証明書をリロードします #3705

  • kubectl のcnpg プラグイン

    • destroy 、fencing 、およびpromote プラグインコマンドの引数処理を改善します#4280

    • cnpg status のバックアップの進行状況のパーセンテージを正しく処理します#4131

    • 13b_tranにシーケンスのないデータベース

    • #4346)

変更点