リリース9.2.12. 2015-06-04
このリリースは9.2.11に対し、少数の不具合を修正したものです。 9.2メジャーリリースにおける新機能については、E.75. リリース9.2を参照してください。
9.2.Xからの移行ではダンプ/リストアは不要です。
また、9.2.11よりも前のリリースからアップグレードする場合は、E.64. リリース9.2.11を参照して下さい。
クラッシュ再起動にてデータディレクトリをfsync
するときの失敗を回避しました。
(Abhijit Menon-Sen, Tom Lane)
前のマイナーリリースで私たちはクラッシュ後にデータディレクトリ中のすべてにfsync
をする修正を加えました。残念ながらそれはあらゆるエラー状態に応えることができず、全く無害な問題にもかかわらず、そのためにサーバ起動を妨げていました。
一例としては、サーバでSSL証明書ファイルを書き込み不可とするのは一般的であるにも関わらず、一部のプラットフォームでデータディレクトリ内の書き込み不可ファイルが再起動を妨げるおそれがありました。
この振る舞いを、権限上の失敗は概ね無視し、他種の失敗もログ出力しても処理継続を妨げないように、修正しました。
pg_get_functiondef()
を設定されているなら関数のLEAKPROOF
属性を表示するように修正しました。
(Jeevan Chalke)
OpenBSDにおけるconfigureのスレッド対応したlibpythonへのリンクを禁止する検査を取り除きました。 (Tom Lane)
この制限で防止を意図していた失敗は、現在のOpenBSDバージョンではもはや問題なくなっていると考えられます。
libpq でTLSプロトコルのv1以降を利用できるようにしました。 (Noah Misch)
長い間、libpqはTLS v1のみのプロトコルが利用できるようにコーディングされていました。 今ではTLSの新しいバージョンは一般的になったため、最新の一般的にサポートされているTLSバージョンでサーバと調停することを許可しました。 (PostgreSQLサーバーはすでに調停するこは可能であったため、サーバサイドの変更は必要ありませんでした。) これは9.4.0ですでにリリースされている変更の、より前のバージョンへのパッチです。