PostgreSQL 8.0.19 に関する技術情報

このリリースは 8.1.18 からの修正リリース(2008/11/03リリース)です。
本ドキュメントは PostgreSQL のリリースノートを基に作成しています。
8.0.x からのアップデートではダンプ、リストアは不要です。

しかし、8.0.6 より前のバージョンからアップグレードする場合は、8.0.6 に関する技術情報を参照してください。

PostgreSQL 8.0.18 から 8.0.19 への変更点


  1. クライアントの文字エンコーティングが翻訳されたエラーメッセージを表すことができない時の、バックエンドのクラッシュが修正されました。(Tom)以前にも同様の問題への対応がありましたが、”等価な文字を持たない”メッセージ自体が変換されない場合にまだ失敗しました。今回の修正では、こうした状況を検知した時、翻訳を無効にし、通常の ASCII エラーメッセージを送信します。
  2. トリガから深い入れ子状態の関数が呼び出された時にクラッシュする可能性があり、修正されました。(Tom)
  3. 定義した PL/pgSQLトリガ関数を通常の関数として呼び出した場合に、確実にエラー報告されるようになりました。(Tom)
  4. 1つの問い合わせ項目がテキストの先頭の単語に一致した場合における、テキスト検索の間違った見出し生成がされました。(Sushant Sinha)contrib/tserch2 に対する修正になります。
  5. –enable-integer-datetimes で構築された場合、ISO 以外の日付書式を使用した時の時間間隔値における不適切な秒端数表示が修正されました。(Ron Mayer)
  6. サーバプログラミングインターフェイスにおいて、渡されたタプルとタプル記述子が異なる列数を持っていた場合に SPI_getvalue 関数および SPI_getbinval 関数が適切に動作するように修正されました。(Tom)テーブルに列が追加または削除された場合、こうした状況は正常です。しかしこの 2 つの関数は適切に扱っていませんでした。該当のケースでは結果として間違ったエラーが返されます。
  7. ecpg における CREATE ROLE の構文解析処理が修正されました。(Michael)
  8. 最近のバージョンで埋め込まれた pg_ctl restart の障害が修正されました。(Tom)何もオプションを付けないで pg_ctl restart を実行した場合に、コマンドが正しく動作しません。
  9. 時間帯データファイルが tzdata リリース 2008i(アルゼンチン、ブラジル、モーリシャス、シリアにおける夏時間規則の変更)まで更新されました。