CloudNativePG 1.20のリリースノート¶
CloudNativePGの1.20マイナーリリースにおけるユーザーに見える変更の履歴。
変更の完全なリストについては、 commits を参照してください
GitHubのリリースブランチで。
バージョン1.20.1¶
発売日: 2023年6月12日
機能強化:
snapshotコマンドをcnpgプラグインに追加し、KubernetesVolumeSnapshot標準リソースを使用してスタンバイからクラスターの一貫したコールドバックアップを作成します (#1960).spec.bootstrap.recovery.volumeSnapshotスタンザを介したCSI VolumeSnapshotリソースのセットからのリカバリの最初の実装 (#1960)pg_failover_slotsをマネージドエクステンションに追加 (#2057)ドキュメントとクイックスタートガイドの手順を更新してGrafanaダッシュボードを改善 (#1916)
importスタンザにschemaOnlyオプションを導入し、1つ以上の既存のデータベースから新しいPostgresクラスターをブートストラップするときにデータのエクスポートとインポートを回避 (#2234)インスタンスポッドのスケジューリングを管理するTopologySpreadConstraintsのサポートを追加 (#2202)
PgBouncerの
PoolerにPodMonitorサポートを追加 (#2034)デフォルトのKubernetesスケジューラーをオーバーライドするオプションを追加 (#2013)
Poolerリソースの展開戦略の設定を許可 (#1983)デフォルトのPostgreSQLバージョンを15.3に更新 (#2022)
デフォルトでPgBouncer 1.19を使用する (#2018)
技術的な機能強化:
k8sの種類テスト済みバージョンを更新 (#2054)
宣言的ロールは、設定されていない場合、パスワードを無視するべきであり、以前に存在したロールの管理を容易にする (#2029)
別のトランザクションを使用して、ロールの資格情報を調整します。このパッチの前に、オペレーターは、1つが失敗した場合、すべてのロールの同期を元に戻していました (#2004)
クラスターの復元中にフェンシングが削除されるように (#1987)
Pod削除時のロギングを改善 (#2136)
修正:
K3でのセットアップを妨げる可能性のあるk3sエンジンでのバインドされていない変数を修正 (#2157)
メトリックで正しいPGバージョンを報告 (#2126)
ドキュメントで正しいwalStorageキーを使用するように (#2140)
オペレーターがインスタンスに接続できない場合は調整を停止し、そのような場合には明確な診断を提供します。これは、ネットワークの問題がCloudNativePGの正常な動作を妨げるケースを明確にするのに役立ちます (#2145)、(#2233)、および(#2242)
バージョン1.20.0¶
発売日: 2023年4月27日
特徴:
宣言的なロール管理:
Cluster仕様にmanaged.rolesスタンザを導入し、 DDLやALTER ROLE(#1524、#1793、および#1815)PostgreSQLクラスターの宣言的休止:
cnpg.io/hibernationと呼ばれる新しいアノテーションを導入して、すべてのポッドを削除し、PVCのみを保持することにより、PostgreSQLクラスターを宣言的に休止します。・この機能は、逆の手順も実装します (#1657)
機能強化:
kubectlのcnpgプラグインのreportコマンドの--logsオプションを改善し、利用可能な場合は以前のログも含める (#1811)-anyサービスがデフォルトで無効になりました (#1755)
セキュリティ:
ローカルファイルを介したオーバーライドを介して
SeccompProfileのカスタマイズを有効に (#1827)
修正:
サーバーが初めて起動される前の
initdbブートストラップフェーズ中に、ユーザーが提供したPostgreSQL設定を適用します (#1858)