CloudNativePG 1.19 のリリース ノート¶
CloudNativePG の 1.19 マイナー リリースでユーザーに表示される変更の履歴。
変更の完全なリストについては、 commits を参照してください。
GitHub のリリース ブランチにあります。
バージョン 1.19.1¶
リリース日: 2023 年 3 月 20 日
機能強化:
デフォルトのバックアップ ターゲット ポリシーの上書きを許可 (#1602): 以前は、すべてのバックアップとスケジュールされたバックアップでクラスター レベルのターゲット ポリシーが使用されていました。
debugクラスターのログ レベルをinitdbジョブに拡張 (#1503)PgBouncer プーラーで IPv6 とカスタム
pg_hbaをサポート (#1395)2 つの新しいメトリックとステータスの追加情報を使用して、バックアップの可観測性を強化します (#1428)
インスタンスマネージャーからのドキュメント API 呼び出し (#1641)
Helm 経由のデプロイメント名を明確化 (#1505)
psqlコマンドをkubectlのcnpgプラグインに追加 (#1668) して、ユーザーがポッド (デフォルトではプライマリ) でpsqlセッションを開始できるようにします。
技術的な強化:
依存関係の追跡/更新に Renovate を採用 (#1367, #1473)
サポートされているすべてのアーキテクチャのバイナリをオペレーター イメージに挿入 (#1513)
バックアップ名を使用して、バックアップ オブジェクト ストア内のリソースを一致させます (#1650) Barman 3.3 で導入された
--nameオプションを利用して、バックアップとオブジェクト ストア間の関連付けをより堅牢にします。
修正:
プローブのエラー処理でパニックを防止 (#1716)
HTTP パッケージとコントローラーのランタイム ログが JSON 形式であることを確認します (#1442)
単一インスタンス クラスタ内のクラスタに WAL ストレージを追加 (#1570)
バックアップ コードをより堅牢にするためのさまざまな改善 (#1536、#1564、#1588、#1466、#1647)
cnpgプラグインのstatusコマンドで WAL アーカイブ情報を適切に表示 (#1666)AdditionalPodAffinityとAdditionalPodAntiAffinityが設定されていない場合でも、nodeAffinityが適用されるように (#1663)OnlineUpgrading フェーズ中にフェイルオーバー遅延を導入する (#1728) 以前は、オンライン アップグレード プロセスがフェイルオーバー ロジックを不必要にトリガーする可能性がありました。
バージョン 1.19.0¶
リリース日: 2023 年 2 月 14 日
重要なお知らせ:
PostgreSQL バージョン 10 は EOL に達したため、サポートされなくなりました。バージョン 11 以降がサポートされています。できるだけ早く PostgreSQL 15 への移行を計画してください。 Postgres データベースのインポート を参照
PostgreSQL のメジャー オフライン アップグレードの詳細については、
特徴:
スタンバイからのバックアップ:
.spec.backup.targetオプションを導入し、prefer-standbyに設定すると、最も整列されたレプリカから物理ベースのバックアップを実行することを受け入れます (#1162)フェイルオーバーの遅延:
failoverDelayパラメーターを導入して、プライマリが異常であることが検出されたらフェイルオーバー プロセスを遅延させます (#1366)
機能強化:
Kubernetes の投影ボリュームのサポートを導入 (#1269)
PostgreSQL サーバー プロセスをより細かく制御するためのカスタム環境変数のサポートを導入 (#1275)
kubectlのcnpgプラグインにbackupコマンドを導入して、クラスターの新しい基本バックアップを発行します (#1348)ユーザーが既存の Postgres クラスターの専用ボリュームに WAL ファイルを移動できるようにすることで、個別の WAL ボリューム機能のサポートを改善 (#1066)
min_wal_size、max_wal_size、keep_wal_size、wal_keep_segmentsに相当する値、および専用ボリュームに保存できる WAL の最大数を含む、Prometheus エクスポーターの追加メトリックで WAL の可観測性を強化します (#1382)streaming_replicaユーザーにデータベース コメントを追加 (#1349)GKE の Webhook に関するファイアウォールの問題を文書化 (#1364)
recoveryに postgresql.conf に関するメモを追加 (#1211)パッケージを使用してプラグインをインストールする手順を追加 (#1357)
各マイナー リリースでサポートされている Postgres のバージョンを指定 (#1355)
CloudNativePG の PVC グループの意味を明確化 (#1344)
DigitalOcean S3 互換 Spaces の例を追加 (#1289)
新しいクラスター定義のデフォルトの PostgreSQL バージョンを 15.2 に更新 (#1430)
アーキテクチャ ドキュメントで Kubernetes レイヤーをより詳細にカバー (#1432)
技術的な強化:
リリース ブランチの毎日のエンド ツー エンド スモーク テストを追加 (#1235)
修正:
streaming_replicaユーザーとしてのCHECKPOINTの実行をスキップ (#1408)waitForWalArchiveWorkingを接続エラーに対して回復力のあるものにする (#1399)PVC ロールが常に一貫していることを確認します (#1380)
pvcTemplate使用時にwalStorageのサイズ変更を許可 (#1315)ExecCommandがタイムアウトに従うように (#1242)Prometheus がインストールされていない場合、
PodMonitor調整を回避 (#1238)不要な場合は
PodMonitorを探すのを避ける (#1213)