tree)を使うようになりました。Sigaev)赤黒木はバランス木であるため、高速なインデックス作成が可能になります。型を16進数表現で指定できるようになりました。設定変数で指定できます。場合に16進フォーマットを使用します。入力値チェックが厳しくなりました。Welton)本来は空白文字区切りが正しいところ、これまでは以下のような入力もエラーになりませんでした。row)全文検索シノニム辞書(同義語辞書)で接頭辞(変換後に前方部分一致にするもの)がサポートされました。付けて記述することができます。row)全文検索フィルタリング辞書が追加されました。Sigaev)フィルタリング辞書はトークンを修正し、後続の辞書に渡すことができます。全文検索テキスト内のメールアドレスでアンダースコアが許されるようになりました。パースに、より標準に準拠したルールを使用するようになりました。とき、正規表現関数に大文字小文字区別なしマッチやロケール依存の文字分類をするように教えます。これまではシングルバイト文字のみ対応していました。以外のマルチバイト文字エンコーディングでは対応していません。row)関数呼び出しで引数名を指定する形式がサポートされました。7)として呼び出すことができます。フォーマットをサポートするようになりました。(字詰めモード)の指定を尊重する振る舞いになりました。ついては既にそのようになっていました。おいて適切にローカライズされた数字、金額の文字列を出力するように修正されました。演算子が正しい計算をするようになりました。このほかにいくつか問題となるケースがありました。使えるようになりました。関数などは集約する順番に意味があるため有用です。集約対象とは別のカラムでソートすることもできます。関数が追加されました。Stehule)複数行の値を一つの文字列に連結することができます。2番目引数で区切り文字列を指定することもできます。指定がないなら、NULL値を無視するようになりました。NULL値を無視しないようになるという振る舞いの変化があります。使えるようになりました。関数が追加されました。bytea型には存在していました。関数が追加されました。text型むけには存在していました。関数が追加されました。関数よりもユーザフレンドリなインターフェイスを提供します。関数が追加されました。Menon-Sen)シーケンスの権限チェックを行うものです。date型のオクテット長について適切な表示をするようになりました。Eisentraut)現在最大オクテット長が報告されるところ、これまで巨大な値が報告されていました。情報スキーマの権限ビューが高速化されました。コマンドを使って作成できるようになりました。Valtonen)手続き言語のコードを関数を作ることなく実行できます。helloDOSQL標準に従ったカラムごとのトリガーに対応しました。SET対象に指定されたなど、指定したカラムに対して作用したときだけトリガーが起動します。情報スキーマ(information_schema)でカラムごとのトリガー定義情報を参照することができます。コマンドでトリガーを動作させる条件を指定できるようになりました。Itagaki)これまでトリガー関数内部でおこなっていたチェックを、WHEN句で記述してトリガー関数が呼ばれる前に行うことができます。これは性能上有利です。サブクエリは書けません。REPLACE」節が追加されました。Lane)これにより、追加で言語をインストールするときに、もし存在しなければインストールするという処理ができます。デフォルトでデータベースにインストールされるようになりました。扱えるようになりました。col1を行っても動作するようになります。引数に値を代入することができるようになりました。Prentice)エラー箇所の報告が改善されました。字句解析処理が通常のSQLの字句解析処理に統合されました。PL/pgSQL用に専用の字句解析ルーチンを使っていました。Lane)衝突した場合には(不可解な動作を回避して)エラーになるようになりました。変数名を優先する(「use_variable」)か、問い合わせの中のカラム名を優先する(「use_column」)か、エラーにする(「error」)かを調整できます。いかなる場合でも構文的に有効でない場所では変数名に置換することはありません。関数前のオプションは、以下のように関数本体テキストデータの冒頭に記載します。Lane)式に至ったときではなく、行を実際に取り出したときに不正ならエラーが発生するようになります。トリガー中でしばしば試みられる以下のようなコードが動作するようになります。オプションがサポートされました。カーソル変数」の指定ができるようになりました。expressions」コマンドによるパラメータ指定が使えるようになました。初期化する関数を指定するものです。指定することもできます。エラーコンテキストのサポートが改善されました。ENDブロックがサポートされました。ブロックからはデータベースにアクセスすることができません。使えるようになりました。有効にするか設定します。使えるようになりました。Bunce)これはモジュールが既にロードされているかテストして、なければエラーを出すというものです。使えるようになりました。返す値がサーバエンコーディングにおいて有効か検証するようになりました。ユニコードがサポートされます。Eisentraut)文字列は自動的にサーバエンコーディングに、またサーバエンコーディングから変換されます。bytea型のサポートが改善されました。Welton)bytea型の値はテキスト形式でなく、バイナリデータとして表現されます。Boolean型、numeric型の値の受け渡しも改善されています。配列パラメータ、配列返し値がサポートされました。Python基本型へのマッピングが改善されました。Eisentraut)これは手続き言語名としては「plpython3u」と呼ばれます。エラー箇所と例外の報告が改善されました。オプションが追加されました。変数と識別子が適切にエスケープできるようになりました。リテラルとしてエスケープされます。SQL識別子としてエスケープされます。無視するようになりました。あるとき有効になります。」としてデータを読み込むとき、合わせて指定した「–single-transaction」オプションを尊重するように修正されました。コマンドラインヒストリが上書きされてしまうのを防ぐようになりました。TABキー補完が改善されました。ユニコードの罫線文字を使った表示が選択できるようになりました。unicode」と指定します。カラムの折り返し表示が改善されました。old-ascii」と指定します。継承した子テーブルも表示するようになりました。子テーブルのリストを返します。直接の継承先のみが表示されます(孫テーブルは出ない)。インデックス名」でインデックスの定義が表示されます。指定したときのみビュー定義を表示するようになりました。オプションでラージオブジェクトも削除されるようになりました。適切にラージオブジェクトをダンプするように修正されました。複合型のカラムへのコメントがダンプできるようになりました。サーバのバージョンを出力するようになりました。Lane)カスタムモードの出力では既に存在する仕様です。hexフォーマットで(サーバに対して)発行するようになります。前のサーバに対してロードするときに互換性の問題が生じます。Lane)これまでは単に無視されていました。起動できるようになりました。起動を誤認する可能性がありました。できるようになりました。