リリース8.0.7

PostgreSQL 9.1.1文書
前のページ | 巻戻し | 付録 E. リリースノート | 早送り | 次のページ

# E.102. リリース8.0.7

> リリース日: 2006-02-14

このリリースは8.0.6の各種不具合を修正したものです。 8.0メジャーリリースにおける新機能については項E.109を参照してください。

## E.102.1. バージョン8.0.7への移行

8.0.Xからの移行ではダンプ/リストアは不要です。 しかし、8.0.6より前のバージョンからアップグレードする場合は、8.0.6のリリースノートを参照してください。

## E.102.2. 変更点

- `SET SESSION AUTHORIZATION`によるクラッシュの可能性を修正しました。 (CVE-2006-0553)

  アサートを有効にしてコンパイルした場合（これはデフォルトではありません）、非特権ユーザがサーバをクラッシュでき、その結果、他のユーザへのサービスが一時的に不能になります。 この問題を報告してくれたAkio Ishidaに感謝します。

- 自身が挿入した行に関する行の可視性ロジックについての不具合を修正しました。 (Tom)

  非常に稀な状況で、現在のコマンドが挿入した行が、本来無効であるべき時に既に有効になっているものとして扱われることがありました。 リリース8.0.4、7.4.9、7.3.11で組み込まれた不具合を修正しました。

- pg_clogおよびpg_subtransファイル生成時に"ファイルが既に存在する"というエラーを引き起こす競合条件を修正しました。 (Tom)

- キャッシュ無効化メッセージがおかしな時刻に届いた場合にクラッシュを引き起こす可能性を修正しました。 (Tom)

- 準備済み文内の`UNKNOWN`パラメータ用の`DOMAIN`制約を適切に検査します。 (Neil)

- `ALTER COLUMN TYPE`が`FOREIGN KEY`、`UNIQUE`、`PRIMARY KEY`制約を確実に適切な順番で処理するようにしました。 (Nakano Yoshihisa)

- 独自の演算子や演算子クラスを参照するクロススキーマを持つダンプをリストアできるように修正しました。 (Tom)

- `COPY`に失敗した後、pg_restoreが適切に処理を継続できるようにしました。 これまでは`COPY`データの残りをSQLコマンドとして扱おうとしました。 (Stephen Frost)

- データディレクトリを指定しない場合にpg_ctl `unregister`がクラッシュすることを修正しました。 (Magnus)

- libpq `PQprint` HTMLタグを修正しました。 (Neil)

- PL/pythonにおいて、引数を渡す段階でエラーが発生した場合に適切に復旧するようにしました。 (Neil)

- Win32において、PL/perlのロケールの扱いをバックエンドに合わせるように修正しました。 (Andrew)

- Win32において`postgresql.conf`で`log_min_messages`が`DEBUG3`以上に設定された時のクラッシュを修正しました。 (Bruce)

- Win32、Cygwin、OS X、AIX用のpgxs `-L`ライブラリ検索パス指定を修正しました。 (Bruce)

- Win32の管理者権限を検査する時にSIDが有効か検査します。 (Magnus)

- 範囲外の日付入力を適切に拒否します。 (Kris Jurka)

- configure時の`finite`および`isinf`の存在検査に関する移植性を修正しました。 (Tom)

前のページ | ホーム | 次のページ
リリース8.0.8 | 上に戻る | リリース8.0.6