# CloudNativePG v1.29.2

> Storage & Data · 2026-06-29

セキュリティ修正を含むメンテナンスリリースで、検証の厳格化、互換性の改善、多数の正確性修正が行われています。PostgreSQL の既定値が変更され、新しい Kubernetes バージョンにも対応しています。

## 影響確認
- **[security · critical]** プール接続の `search_path` を固定
  - プール接続を使用している場合に適用されます。
  - プール接続ごとに `search_path = pg_catalog, public, pg_temp` を固定するようになりました。
- **[security · high]** ロールパスワードを `SCRAM-SHA-256` でエンコード
  - `cnpg.io/passwordPassthrough` を設定している場合に適用されます。
  - `cnpg.io/passwordPassthrough` を設定した場合、クリアテキストのロールパスワードを `SCRAM-SHA-256` でエンコードしてから `CREATE` または `ALTER ROLE ... PASSWORD` を発行するようになりました。
- **[security]** 不正な値の検証を強化
  - validating webhook で拒否される値を使用している場合に適用されます。
  - 該当する値は validating webhook で拒否され、書き込み時にも再検証されるようになりました。
- **[breaking]** リソースの `cluster` 参照を不変化
  - `Database`、`Pooler`、`Publication`、`Subscription`、`ScheduledBackup` リソースで `cluster` 参照を使用している場合に適用されます。
  - `Database`、`Pooler`、`Publication`、`Subscription`、`ScheduledBackup` リソースの `cluster` 参照が変更できない属性になりました。

## 事前準備
- **[deprecated]** Barman Cloud サポートの削除予定を `1.31.0` に変更
  - ネイティブの Barman Cloud サポートを利用している場合に適用されます。
  - 1.31.0で削除予定
  - ネイティブ（`in-tree`）の Barman Cloud サポートに関する廃止告知が更新され、削除時期は `CloudNativePG 1.31.0` になりました。従来の `1.30.0` から変更されています。

## その他の記録された変更
- 38 (defect_corrected 31, added 3, value_changed 3, constraint_changed 1)

[分析の詳細](https://ratatosk.io/ja/releases/cloudnativepg/v1.29.2)

[元のリリースノート](https://github.com/cloudnative-pg/cloudnative-pg/releases/tag/v1.29.2)
