CloudNativePG 1.25のリリースノート
CloudNativePGの1.25マイナーリリースのユーザーに表示される変更の履歴。
変更の完全なリストについては、 commits を参照してください。
GitHubのリリースブランチで。
バージョン1.25.0-rc1
発売日 2024年12月9日
機能
宣言的データベース管理
Databaseカスタムリソース定義CRDを導入し、ユーザーはクラスター内でPostgreSQLデータベースを宣言的に作成および管理できます。 (#5325)論理レプリケーション管理 PostgreSQL論理レプリケーションの宣言管理用に
PublicationおよびSubscriptionCRDを追加します。これらにより、レプリケーションのセットアップが簡素化され、CloudNativePGへのオンライン移行が容易になります。 (#5329)
機能強化
dataDurabilityオプションを.spec.postgresql.synchronousスタンザに追加し、ユーザーが同期レプリケーションでrequiredデフォルトまたはpreferredの耐久性を選択できるようにします。 (#5878).spec.probesスタンザを介してスタートアップ、ライブネス、および準備状況プローブのカスタマイズを有効にします。 (#6266)追加の
pg_dumpおよびpg_restoreオプションをサポートして、データベースのインポートの柔軟性を強化します。 (#6214)CloudNativePGコントローラに
maxConcurrentReconcilesのサポートを追加し、デフォルトを10に設定して、オペレーターがすぐに大規模な展開を効率的に管理する能力を向上させます。 (#5678)事前定義されたユーザー、具体的には
superuserおよびapp用に生成されたシークレットにcnpg.io/userTypeラベルを追加します。 (#4392)cnpgプラグイン:プラグインをサポートするように
backupコマンドを強化します。 (#6045)APIサーバーでのHTTP要求の
User-Agentヘッダーを尊重します。 (#6153)
バグ修正
レプリカとして再同期する前に、元のプライマリがWALファイルキューをアーカイブにフラッシュすることにより、復旧時間を削減し、フェールオーバー中のデータの一貫性を強化します。 (#6141)
ブートストラップ中に
PGDATAボリュームとともにWALボリュームをクリーンアップします。 (#6265)以前に生成された
PersistentVolumeClaimsがすべて欠落している場合、クラスターフェーズをUnrecoverableに設定するようにオペレーターを更新します。 (#6170).spec.postgresql.synchronous.methodがfirstに設定されている場合のsynchronous_standby_namesGUCの解析を修正しました。 (#5955)ロールの変更を修正して、データベースコンテキストではなくトランザクションレベルで適用します。 (#6064)
プライマリ上の
override.confファイルからprimary_slot_name定義を削除して、常に空になるようにします。 (#6219)PgBouncerポッドで
PGHOSTを含むlibpq環境変数を構成して、コンテナ内からpsqlを使用してpgbouncer仮想データベースへのシームレスなアクセスを有効にします。 (#6247)イメージカタログの変更を確認するときに、クラスターステータスの不要な更新を削除します。 (#6277)
cnpgプラグイン:kubectlコンテキストがpsqlコマンドに適切に渡されることを確認します。 (#6257)statusコマンドで空のときに物理バックアップブロックを表示しないようにします。 (#5998)
サポートされているバージョン
Kubernetes 1.31、1.30、および1.29
PostgreSQL 17、16、15、14、および13 -デフォルトイメージPostgreSQL 17.2 - PostgreSQL 12のサポートを公式に終了しました - PostgreSQL 13のサポートは2025年11月12日に終了します