CloudNativePG 1.22のリリースノート ================================== CloudNativePGの1.22マイナーリリースのユーザーに表示される変更の履歴。 変更の完全なリストについては、 `commits `_ を参照してください。 GitHubのリリースブランチで。 バージョン1.22.0 ---------------- - \*Release date:*\* 2023年12月21日 .. Important "Important changes from previous versions":: このリリースでは、重要な変更を導入し、PostgreSQLでの`ALTER SYSTEM` コマンドのデフォルトの使用を無効にします。古い動作を保持したい以前のバージョンからアップグレードするユーザーの場合、詳細な手順については、 :ref:`upgrade documentation <インストールとアップグレード>` を参照してください。 機能 ^^^^ - **宣言的テーブルスペース** ``Cluster`` 仕様に\ ``tablespaces`` スタンザを導入し、PostgreSQLテーブルスペースの包括的なライフサイクル管理を有効にして、垂直スケーラビリティを強化します #3410 - **一時テーブルスペース** ``.spec.tablespaces[*].temporary`` オプションを追加して、名前を\ ``temp_tablespaces`` PostgreSQLパラメーター#3464に組み込むことにより、一時的なデータベース操作でのテーブルスペースの利用を促進します。 セキュリティ ^^^^^^^^^^^^ - デフォルトでは、TLSv1.3はすべてのPostgreSQL 12以降のインストールに適用されます。さらに、ユーザーは\ ``ssl_ciphers`` 、\ ``ssl_min_protocol_version`` 、および\ ``ssl_max_protocol_version`` GUC#3408を構成できます。 - セキュリティ対策を強化するためのDockerイメージスキャンのDockleおよびSnykの統合 #3300 機能強化 ^^^^^^^^ - 外部クラスターのリコンシリエーションの向上#3533 - ``ALTER SYSTEM`` コマンドを有効/無効にする機能の導入 #3535 - ``Cluster`` および\ ``Pooler`` リソースの\ ``.spec.monitoring`` スタンザの\ ``podMonitorMetricRelabelings`` および\ ``podMonitorRelabelings`` オプションを介したPrometheusの動的なリラベル付けのサポート #3075 - オブジェクトストアバックアップ#2940とともにボリュームスナップショットを考慮することにより、最初の復旧可能ポイントと最後に成功したバックアップの計算を強化しました。 - PostgreSQLへのネットワーク接続を確立する際の\ ``PGPASSFILE`` 環境変数の使用を削除 #3522 - クラスターのPVCを収集することにより\ ``cnpg report`` プラグインコマンドを改善しました #3357 - ``cnpg status`` プラグインコマンドの強化、アラートを含む管理対象ロールに関する情報を提供します #3310 - OLM展開に適した、オペレーター用のRed Hat UBI 8コンテナイメージの導入。 - 接続プーラー - ``Pooler`` リソースのインスタンスを0にスケールダウンすることが可能になりました#3517. - 値が’pooler’である\ ``cnpg.io/podRole`` ラベルをすべてのプーラー展開に追加し、インスタンスポッドと区別します #3396 修正 ^^^^ - ``PodDisruptionBudget`` リソース#3312および#3434のメタデータ、アノテーション、およびラベルの調整。 - 管理対象資格情報シークレットのメタデータの調整 #3316 - 本文の読み取りエラーが全体的なエラーとして処理され、バックアッププロセスが無期限にスタックしたままになるバックアップスナップショットコードのバグの解決#3321。 - ``immediate-checkpoint`` または\ ``wait-for-archive`` オプションが要求された場合の\ ``cnpg backup`` プラグインコマンドを使用したオンラインバックアップの暗黙的な設定#3449 - pg_basebackupを介して参加する場合のwal_sender_timeoutの無効化 #3586 - 外部クラスターが使用するシークレットのリロード #3565 - 接続プーラー - コントローラーが\ ``Pooler`` リソースが所有するすべてのシークレットを監視するように保証#3428. - ``Pooler`` リソースの\ ``RoleBinding`` の調整#3391. - ``Pooler`` リソースの\ ``imagePullSecret`` の調整#3389 Reconciliation of16_service ``Pooler`` の、必要なラベルの追加#3349. - ポッドだけでなく展開への\ ``Pooler`` ラベルの拡張#3350。 変更 ^^^^ - デフォルトのオペランドイメージをPostgreSQL 16.1#3270に設定します。