PostgreSQLグローバル開発チームは、13.1、12.5、11.10、10.15、9.6.20、および9.5.24を含む、サポートされているすべてのバージョンのデータベースシステムの更新をリリースしました。このバージョンは、3つのセキュリティ脆弱性をクローズし、過去3か月間に報告された65を超えるバグを修正します。
バグ修正と改善
- レプリケーションアグリーメントの損傷の1つを修復し、START_REPLICATIONに対して2つの「コマンド完了」イベントが発生することを確認します。
- PostgreSQLによって維持されているSLRUキャッシュでfsyncを呼び出すようにしてください。これにより、オペレーティングシステムのクラッシュによる潜在的なデータ損失を防ぎます。
- BYPASSRLS権限を持つユーザーのALTERROLEの使用法を修正しました。
- 子テーブルがある場合、ALTER TABLE ONLY ... DROPEXPRESSIONはパーティションテーブルでは許可されません。
- ALTER TABLE ONLY ... ENABLE / DISABLETRIGGERが子テーブルに適用されないことを確認してください。
- 並列pg_restoreでの潜在的なデッドロックを回避するために、パーティションテーブルのALTER TABLE ... SET NOTNULLを修正しました。
- DROP INDEX CONCURRENTLYは、パーティション化されたテーブルでは許可されていません。
- REINDEXの統計収集と進捗レポートに関していくつかの修正が行われました。
- 依存する列がルールまたは更新可能なビューによって更新されたときに、GENERATED列が更新されることを確認します。
- テキスト配列列をパーティションキーとして使用するハッシュパーティション化をサポートします。
- jsonpath
.datetime()
メソッドがISO8601形式のタイムスタンプを受け入れることを許可します。 - ……。
PostgreSQL9.5が2021年2月11日にパッチの受信を停止することは注目に値します。実稼働環境でPostgreSQL9.5を実行しているユーザーは、サポートされている新しいバージョンのPostgreSQLにアップグレードすることをお勧めします。
リリースノート:https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/
ダウンロードリンク:https://www.postgresql.org/download/