リリース8.2.8

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

# E.28. リリース8.2.8

> リリース日: リリースされませんでした

このリリースには8.2.7からの各種修正が含まれています。 8.2メジャーリリースにおける新機能については項E.36を参照してください。

## E.28.1. バージョン8.2.8への移行

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

## E.28.2. 変更点

- WindowsでUTF-8データベース符号化方式と異なるクライアント符号化方式が使用された場合に発生する`ERRORDATA_STACK_SIZE exceeded`のクラッシュを修正しました。(Tom)

- 新しい列がすべて非NULLに初期化されていることが正しく検査されるように`ALTER TABLE ADD COLUMN ... PRIMARY KEY`を修正しました。(Brendan Jurd)

  これまでのバージョンでは、この必要条件の検査をまったく行っていませんでした。

- "同じ"制約を、共通の祖先からその制約を継承する複数の親リレーションから継承する場合に、`CREATE TABLE`が失敗する可能性を修正しました。(Tom)

- `UPDATE`または`DELETE`の対象テーブルに別名が付与されていたならば、`pg_get_ruledef()`がその別名を表示するように修正しました。(Tom)

- `too many LWLocks taken`という結果をもたらす、GINの不具合を修正しました。(Teodor)

- 破損したデータを伸長する時に潜在するクラッシュを防止します。(Zdenek Kotala)

- バックエンドが共有メモリを破損したままSIGTERMによる終了する2か所を修正しました。(Tom)

  SIGTERMがデータベースクラスタ全体を停止するために使用された場合、どちらも非常に重要ではありません。 しかし、個々のバックエンドにSIGTERMを送信することを試みる場合が問題でした。

- キリル語の"Yo"文字（2つのドットを持つ`e`と`E`）を扱うISO-8859-5と他の符号化方式との間の変換を修正しました。(Sergey Burladyan)

- 複数のデータ型入力関数、特に、結果に初期化されず予測できない値を含む未使用のバイトを許す`array_in()`を修正しました。(Tom)

  これは、2つの明らかに同じリテラル値が等しいとみなされず、結果パーサは一致しない`ORDER BY`および`DISTINCT`式に関して不平をいうといったエラーをもたらします。

- 正規表現副文字列一致（`substring(`string` from `pattern`)`）における境界状態を修正しました。(Tom)

  この問題は、パターン全体は一致するが、ユーザが括弧付きの副式を指定し、その副式が一致しなかった時に発生します。 例えば、`substring('foo' from 'foo(bar)?')`です。 `(bar)`は一致しませんので、これはNULLを返すべきです。 しかし、間違ってパターン全体が一致（つまり`foo`）という結果を返していました。

- 時間帯データファイルをtzdataリリース2008c（モナコ、イラク、チョイバルサン、パキスタン、シリア、キューバ、アルゼンチン/サンルイスにおける昼時間規則の変更）まで更新しました。

- ecpgの`PGTYPEStimestamp_sub()`関数からの不正確な結果を修正しました。(Michael)

- `contrib/tsearch2`の`tsquery`型用の壊れたGiST比較関数を修正しました。(Teodor)

- `contrib/cube`関数に潜在したクラッシュを修正しました。(Tom)

- 入力問い合わせがNULL値を返す場合の`contrib/xml2`の`xpath_table()`関数のコアダンプを修正しました。(Tom)

- `contrib/xml2`のmakefileが`CFLAGS`を上書きしないように修正しました。(Tom)

- `DatumGetBool`マクロがgcc 4.3でエラーにならないよう修正しました。 (Tom)

  この問題は、論理値を返す"古い形式" (V0)のC関数に影響します。 これは8.3ではすでに修正されていましたが、当時なかったバックパッチが必要になりました。

前のページ | ホーム | 次のページ
リリース8.2.9 | 上に戻る | リリース8.2.7