正しく動作するように修正されました。保持しているセッションレベルのアドバイザリロック(勧告的ロック)を無視する仕様ですが、エラーが出るようになっていました。トランザクションレベルのアドバイザリロックが導入されたことに関連して本問題が入り込みました。処理が修正されました。初期化フォークファイルが作られませんでした。クラッシュ時に初期化フォークから初期化しなければいけない場合に、問題が出る可能性がありました。search_path設定における存在しないスキーマの指定をエラーとせず適用するようになりました。指定することができます。までは、ALTERコマンドまでは成功しますが、適用される段階でスキーマが存在しないとエラー扱いとなって実際には設定されない動作となっていました。そのまま設定されます。SETコマンドで設定する場合(つまりインタラクティブな場合)には、存在しないスキーマを含んだ指定はエラーとなります。拡張モジュールのスクリプトにおける一時テーブルの障害が修正されました。ある場合などで発生し、拡張モジュールをアップデートする際に以下のようなエラーとなります。内部的に一時テーブルが使われていて、その扱いに問題がありました。instead.自動バキュームのワーカプロセスがスタック深度を確実に確認するようになりました。(9.1)(9.0)(8.4)(8.3)これまで通常のバックエンドプロセス以外の子プロセスにはスタック深度のチェックが行われていませんでしたが、これを行うようになりました。任意のユーザコードを実行することがあるため、例えばインデックス定義に無限に再帰処理を行うような障害があった場合、インスタンス全体のダウンに至る危険がありました。ログコレクタが高負荷でもログの整合性を失わないように修正されました。(9.1)(9.0)(8.4)(8.3)高負荷のときに大きいメッセージの再構築に失敗することがありました。これまで同時に行えるメッセージ再構築処理は20個までという恣意的な上限があったため、問題が生じていました。受けた後でも確実にファイルローテーションを継続できるように修正されました。(9.1)インデックス作成時に本エラーがでることが報告されていました。GINインデックスのWALリプレイのロジックが修正されました。発生することが考えられました。プリペアトランザクションの衝突を正しく検知できるようになりました。(9.1)一時テーブルだけを変更するトランザクションをコミットしたとき同期レプリケーションが遅延するのを回避するようになりました。(9.1)このようなケースではスタンバイサーバへの書き込みは必要ありませんが、一部のコードではそのことを認識せず待ってしまっていました。エラー処理が修正されました。(9.1)エラーの場合でも正常返り値で終了してしまうことがありました。接続終了時にビジーループに入らないように修正されました。コマンドのメモリリークが修正されました。コマンドが修正されました。変数でパッケージ資格を得るように修正されました。関数中の動作で、PL/Perl関数によるトリガ起動を引き起こす場合に発生していました。関数が返し値に文字列を受け入れるように修正されました。ディクショナリのような他の形式をサポートするようにした際に混入した障害です。拡張表示モード(x)でバッファオーバランの可能性があり、修正されました。いくつかの性能問題が修正されました。データベースに多数のスキーマが含まれていたり、多数のオブジェクトが依存関係のループをなしていたり、多数のシーケンスが在った場合に、非常に遅い動作となることがありました。ディレクトリ形式のアーカイブを読む際における、メモリリーク、ファイル識別子リークが修正されました。稀にメモリリークとデータ上書きの可能性があり、修正されました。関数がエラー時に一時データベース接続をリークしないように修正されました。エラーメッセージに正しい接続名を報告するように修正されました。多数のラージオブジェクトを削除するときに複数のトランザクションを使うように修正されました。設定の上限を超えるのを避けるためです。オプションによって調整できます。(9.1)(9.0)(8.4)(8.3)南極、アルメニア、チリ、キューバ、フォークランド諸島、ガザ、ハイチ、ヘブロン、モロッコ、シリア、トケラウ諸島における夏時間法の変更、カナダにおける歴史的な修正が適用されています。