バージョンごとのドキュメント一覧

E.3. リリース18 #

<title>Release 18</title>

<title>Release date:</title> リリース日: 2025-09-25

E.3.1. 概要 #

<title>Overview</title>

<productname>PostgreSQL</productname> 18 contains many new features and enhancements, including: PostgreSQL 18には、以下をはじめとする多数の新機能と拡張が含まれています。

  • An asynchronous I/O (AIO) subsystem that can improve performance of sequential scans, bitmap heap scans, vacuums, and other operations. シーケンシャルスキャン、ビットマップヒープスキャン、バキューム、その他操作のパフォーマンスを改善できる非同期I/O(AIO)サブシステム。

  • <link linkend="pgupgrade"><application>pg_upgrade</application></link> now retains optimizer statistics. pg_upgradeはオプティマイザ統計を保持するようになりました。

  • Support for "skip scan" lookups that allow using <link linkend="indexes-multicolumn">multicolumn B-tree indexes</link> in more cases. より多くの場合で複数列B-treeインデックスを使用できる「スキップスキャン」検索のサポート。

  • <link linkend="func_uuid_gen_table"><function>uuidv7()</function></link> function for generating timestamp-ordered <link linkend="datatype-uuid">UUIDs</link>. タイムスタンプ順のUUIDを生成するuuidv7()関数。

  • Virtual <link linkend="sql-createtable-parms-generated-stored">generated columns</link> that compute their values during read operations. This is now the default for generated columns. 読み取り操作中に値を計算する仮想生成列。 これが生成列のデフォルトになりました。

  • <link linkend="auth-oauth">OAuth authentication</link> support. OAuth認証サポート。

  • <literal>OLD</literal> and <literal>NEW</literal> support for <link linkend="dml-returning"><literal>RETURNING</literal></link> clauses in <xref linkend="sql-insert"/>, <xref linkend="sql-update"/>, <xref linkend="sql-delete"/>, and <xref linkend="sql-merge"/> commands. INSERTUPDATEDELETEMERGEコマンドのRETURNING句でのOLDおよびNEWのサポート。

  • Temporal constraints, or constraints over ranges, for <link linkend="sql-createtable-parms-primary-key">PRIMARY KEY</link>, <link linkend="sql-createtable-parms-unique">UNIQUE</link>, and <link linkend="sql-createtable-parms-references">FOREIGN KEY</link> constraints. PRIMARY KEYUNIQUE、およびFOREIGN KEY制約の一時的な制約、または範囲に対する制約。

The above items and other new features of <productname>PostgreSQL</productname> 18 are explained in more detail in the sections below. PostgreSQL 18の上記の項目とその他の新機能は次節でより詳しく説明されます。

E.3.2. バージョン18への移行 #

<title>Migration to Version 18</title>

A dump/restore using <xref linkend="app-pg-dumpall"/> or use of <xref linkend="pgupgrade"/> or logical replication is required for those wishing to migrate data from any previous release. See <xref linkend="upgrading"/> for general information on migrating to new major releases. 以前のリリースからデータを移行したい時は、どのリリースについても、pg_dumpallを利用したダンプとリストア、あるいはpg_upgradeや論理レプリケーションの使用が必要です。 新たなメジャーバージョンへの移行に関する一般的な情報については18.6を参照してください。

Version 18 contains a number of changes that may affect compatibility with previous releases. Observe the following incompatibilities: バージョン18には、以前のバージョンとの互換性に影響するかもしれない多数の変更点が含まれています。 以下の非互換性に注意してください。

Author: Peter Eisentraut <peter@eisentraut.org> 2024-10-16 [04bec894a04] initdb: Change default to using data checksums.
  • Change <xref linkend="app-initdb"/> default to enable data checksums (Greg Sabino Mullane) initdbのデータチェックサムのデフォルト値が有効に変更されました。 (Greg Sabino Mullane) §

    Checksums can be disabled with the new <application>initdb</application> option <option>&#45;-no-data-checksums</option>. <xref linkend="pgupgrade"/> requires matching cluster checksum settings, so this new option can be useful to upgrade non-checksum old clusters. チェックサムは、新しいinitdb--no-data-checksumsオプションで無効にすることができます。 pg_upgradeはクラスタのチェックサム設定の一致を必要とするため、この新しいオプションはチェックサム無しの古いクラスタをアップグレードする際に役立ちます。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-01-16 [d7674c9fa] Seek zone abbreviations in the IANA data before timezone
  • Change time zone abbreviation handling (Tom Lane) タイムゾーン略称の扱いが変更されました。 (Tom Lane) §

    The system will now favor the current session's time zone abbreviations before checking the server variable <xref linkend="guc-timezone-abbreviations"/>. Previously <varname>timezone_abbreviations</varname> was checked first. システムは今後、サーバ変数timezone_abbreviationsを確認する前に、現在のセッションのタイムゾーン略称を優先するようになりました。 以前はtimezone_abbreviationsが最初にチェックされていました。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-12-02 [db6a4a985] Deprecate MD5 passwords.
  • Deprecate <link linkend="auth-password">MD5 password</link> authentication (Nathan Bossart) MD5パスワード認証が非推奨になりました。 (Nathan Bossart) §

    Support for MD5 passwords will be removed in a future major version release. <xref linkend="sql-createrole"/> and <xref linkend="sql-alterrole"/> now emit deprecation warnings when setting MD5 passwords. These warnings can be disabled by setting the <xref linkend="guc-md5-password-warnings"/> parameter to <literal>off</literal>. MD5パスワードのサポートは、将来のメジャーバージョンリリースで削除される予定です。 CREATE ROLEALTER ROLEは、MD5パスワードを設定する際に非推奨の警告を出力するようになりました。 これらの警告は、md5_password_warningsパラメータをoffに設定することで無効にできます。

  • Author: David Rowley <drowley@postgresql.org> 2024-09-24 [62ddf7ee9] Add ONLY support for VACUUM and ANALYZE
  • Change <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> to process the inheritance children of a parent (Michael Harris) VACUUMANALYZEが親の継承子テーブルも処理するようになりました。 (Michael Harris) §

    The previous behavior can be performed by using the new <literal>ONLY</literal> option. 以前の動作は、新しいONLYオプションを使用することで実行できます。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-09-30 [770233748] Do not treat \. as an EOF marker in CSV mode for COPY IN Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-10-01 [da8a4c166] Reject a copy EOF marker that has data ahead of it on th
  • Prevent <link linkend="sql-copy"><command>COPY FROM</command></link> from treating <literal>\.</literal> as an end-of-file marker when reading <acronym>CSV</acronym> files (Daniel Vérité, Tom Lane) COPY FROMCSVファイルの読み込み時に、\.をファイル終端マーカーとして扱わないようになりました。 (Daniel Vérité, Tom Lane) § §

    <xref linkend="app-psql"/> will still treat <literal>\.</literal> as an end-of-file marker when reading <acronym>CSV</acronym> files from <literal>STDIN</literal>. Older <application>psql</application> clients connecting to <productname>PostgreSQL</productname> 18 servers might experience <link linkend="app-psql-meta-commands-copy"><literal>\copy</literal></link> problems. This release also enforces that <literal>\.</literal> must appear alone on a line. psqlは、STDINからCSVファイルを読み込む際に、引き続き\.をファイル終端マーカーとして扱います。 PostgreSQL 18サーバに接続する古いpsqlクライアントでは、\copyの問題が発生する可能性があります。 また、このリリースでは、\.は行に単独で記述する必要があります。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-10-03 [e2bab2d79] Remove support for unlogged on partitioned tables
  • Disallow unlogged partitioned tables (Michael Paquier) UNLOGGEDパーティションテーブルが禁止されました。 (Michael Paquier) §

    Previously <link linkend="sql-altertable"><command>ALTER TABLE SET [UN]LOGGED</command></link> did nothing, and the creation of an unlogged partitioned table did not cause its children to be unlogged. 以前はALTER TABLE SET [UN]LOGGEDは何もせず、UNLOGGEDパーティションテーブルを作成しても、その子テーブルがUNLOGGEDになりませんでした。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-01-23 [01463e1cc] Ensure that AFTER triggers run as the instigating user.
  • Execute <literal>AFTER</literal> <link linkend="triggers">triggers</link> as the role that was active when trigger events were queued (Laurenz Albe) AFTERトリガは、トリガイベントがキューに追加された時点で有効なロールで実行されるようになりました。 (Laurenz Albe) §

    Previously such triggers were run as the role that was active at trigger execution time (e.g., at <xref linkend="sql-commit"/>). This is significant for cases where the role is changed between queue time and transaction commit. 以前は、このようなトリガはトリガの実行時(例えばCOMMIT時)に有効であったロールとして実行されていました。 これは、キュー追加時とトランザクションコミットの間でロールが変更される場合に重要です。

  • Author: Fujii Masao <fujii@postgresql.org> 2024-09-12 [fefa76f70] Remove old RULE privilege completely.
  • Remove non-functional support for rule privileges in <xref linkend="sql-grant"/>/<xref linkend="sql-revoke"/> (Fujii Masao) GRANT/REVOKEで機能していなかったRULE権限が削除されました。 (Fujii Masao) §

    These have been non-functional since <productname>PostgreSQL</productname> 8.2. これらはPostgreSQL 8.2以降、機能していませんでした。

  • Author: David Rowley <drowley@postgresql.org> 2024-08-12 [f0d112759] Remove "parent" column from pg_backend_memory_contexts
  • Remove column <link linkend="view-pg-backend-memory-contexts"><structname>pg_backend_memory_contexts</structname></link>.<structfield>parent</structfield> (Melih Mutlu) pg_backend_memory_contextsビューのparent列が削除されました。 (Melih Mutlu) §

    This is no longer needed since <structname>pg_backend_memory_contexts</structname>.<structfield>path</structfield> was added. pg_backend_memory_contextsビューにpath列が追加されたため、これは不要になりました。

  • Author: David Rowley <drowley@postgresql.org> 2024-07-25 [32d3ed816] Add path column to pg_backend_memory_contexts view Author: David Rowley <drowley@postgresql.org> 2025-04-18 [d9e03864b] Make levels 1-based in pg_log_backend_memory_contexts() Author: Fujii Masao <fujii@postgresql.org> 2025-04-21 [706cbed35] doc: Fix memory context level in pg_log_backend_memory_c
  • Change <structname>pg_backend_memory_contexts</structname>.<structfield>level</structfield> and <link linkend="functions-admin-signal-table"><function>pg_log_backend_memory_contexts()</function></link> to be one-based (Melih Mutlu, Atsushi Torikoshi, David Rowley, Fujii Masao) pg_backend_memory_contextsビューのlevel列とpg_log_backend_memory_contexts()関数が1始まりに変更されました。 (Melih Mutlu, Atsushi Torikoshi, David Rowley, Fujii Masao) § § §

    These were previously zero-based. これらは以前0始まりでした。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-12-17 [fb1a18810f0] Remove ts_locale.c's lowerstr()
  • Change <link linkend="textsearch">full text search</link> to use the default collation provider of the cluster to read configuration files and dictionaries, rather than always using libc (Peter Eisentraut) 全文検索において、常にlibcを使用するのではなく、クラスタのデフォルトの照合順序プロバイダを使用して設定ファイルと辞書を読み込むように変更されました。 (Peter Eisentraut) §

    Clusters that default to non-libc collation providers (e.g., ICU, builtin) that behave differently than libc for characters processed by LC_CTYPE could observe changes in behavior of some full-text search functions, as well as the <xref linkend="pgtrgm"/> extension. When upgrading such clusters using <xref linkend="pgupgrade"/>, it is recommended to reindex all indexes related to full-text search and <application>pg_trgm</application> after the upgrade. LC_CTYPEで処理される文字に対してlibcとは異なる動作をする非libcプロバイダ(例えばICUやbuiltinなど)をデフォルトで使用しているクラスタでは、一部の全文検索関数とpg_trgm拡張の動作が変更される可能性があります。 このようなクラスタをpg_upgradeを使用してアップグレードする場合は、アップグレード後に全文検索とpg_trgmに関するすべてのインデックスを再作成することが推奨されます。

E.3.3. 変更点 #

<title>Changes</title>

Below you will find a detailed account of the changes between <productname>PostgreSQL</productname> 18 and the previous major release. PostgreSQL 18と前メジャーリリースとの詳細な変更点を記載しました。

E.3.3.1. サーバ #

<title>Server</title>
E.3.3.1.1. オプティマイザ #
<title>Optimizer</title>
Author: Alexander Korotkov <akorotkov@postgresql.org> 2025-02-17 [fc069a3a6] Implement Self-Join Elimination
  • Automatically remove some unnecessary table self-joins (Andrey Lepikhov, Alexander Kuzmenkov, Alexander Korotkov, Alena Rybakina) 不要なテーブルの自己結合が自動的に除去されるようになりました。 (Andrey Lepikhov, Alexander Kuzmenkov, Alexander Korotkov, Alena Rybakina) §

    This optimization can be disabled using server variable <xref linkend="guc-enable-self-join-elimination"/>. この最適化は、サーバ変数enable_self_join_eliminationを使用して無効にできます。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2025-04-04 [c0962a113] Convert 'x IN (VALUES ...)' to 'x = ANY ...' then approp
  • Convert some <link linkend="functions-comparisons-in-scalar"><literal>IN (VALUES ...)</literal></link> to <literal>x = ANY ...</literal> for better optimizer statistics (Alena Rybakina, Andrei Lepikhov) オプティマイザ統計を改善するために、一部のIN (VALUES ...)x = ANY ...に変換されるようになりました。 (Alena Rybakina, Andrei Lepikhov) §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-11-24 [ae4569161] Teach bitmap path generation about transforming OR-claus
  • Allow transforming <link linkend="functions-logical"><literal>OR</literal></link>-clauses to arrays for faster index processing (Alexander Korotkov, Andrey Lepikhov) インデックス処理を高速化するために、OR句を配列に変換できるようになりました。 (Alexander Korotkov, Andrey Lepikhov) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-09-10 [52c707483] Use a hash table to de-duplicate column names in ruleuti Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-12-19 [276279295] Convert SetOp to read its inputs as outerPlan and innerP Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-12-19 [8d96f57d5] Improve planner's handling of SetOp plans. Author: David Rowley <drowley@postgresql.org> 2024-09-05 [908a96861] Optimize WindowAgg's use of tuplestores
  • Speed up the processing of <link linkend="sql-intersect"><literal>INTERSECT</literal></link>, <link linkend="sql-except"><literal>EXCEPT</literal></link>, <link linkend="tutorial-window">window aggregates</link>, and <link linkend="sql-createview">view column aliases</link> (Tom Lane, David Rowley) INTERSECTEXCEPTウィンドウ集約関数ビュー列の別名の処理が高速化されました。 (Tom Lane, David Rowley) § § § §

  • Author: Richard Guo <rguo@postgresql.org> 2024-11-26 [a8ccf4e93] Reordering DISTINCT keys to match input path's pathkeys
  • Allow the keys of <link linkend="sql-distinct"><command>SELECT DISTINCT</command></link> to be internally reordered to avoid sorting (Richard Guo) 並べ替えを回避するために、SELECT DISTINCTのキーを内部的に並べ替えられるようになりました。 (Richard Guo) §

    This optimization can be disabled using <xref linkend="guc-enable-distinct-reordering"/>. この最適化は、enable_distinct_reorderingを使用して無効にできます。

  • Author: David Rowley <drowley@postgresql.org> 2024-12-12 [bd10ec529] Detect redundant GROUP BY columns using UNIQUE indexes
  • Ignore <link linkend="sql-groupby"><literal>GROUP BY</literal></link> columns that are functionally dependent on other columns (Zhang Mingli, Jian He, David Rowley) 他の列に関数的に従属しているGROUP BY列が無視されるようになりました。 (Zhang Mingli, Jian He, David Rowley) §

    If a <literal>GROUP BY</literal> clause includes all columns of a unique index, as well as other columns of the same table, those other columns are redundant and can be dropped from the grouping. This was already true for non-deferred primary keys. GROUP BY句に、一意インデックスのすべての列と、同じテーブルの他の列が含まれる場合、これらの他の列は冗長であるため、グループ化から除外できます。 これは、非遅延主キーではすでに当てはまっていました。

  • Author: Richard Guo <rguo@postgresql.org> 2024-10-09 [67a54b9e8] Allow pushdown of HAVING clauses with grouping sets Author: Richard Guo <rguo@postgresql.org> 2024-09-10 [247dea89f] Introduce an RTE for the grouping step Author: Richard Guo <rguo@postgresql.org> 2024-09-10 [f5050f795] Mark expressions nullable by grouping sets Author: Richard Guo <rguo@postgresql.org> 2025-03-13 [cc5d98525] Fix incorrect handling of subquery pullup
  • Allow some <link linkend="sql-having"><literal>HAVING</literal></link> clauses on <link linkend="queries-grouping-sets"><literal>GROUPING SETS</literal></link> to be pushed to <link linkend="sql-where"><literal>WHERE</literal></link> clauses (Richard Guo) GROUPING SETSの一部HAVING句をWHERE句にプッシュできるようになりました。 (Richard Guo) § § § §

    This allows earlier row filtering. This release also fixes some <literal>GROUPING SETS</literal> queries that used to return incorrect results. これにより、より早い段階での行フィルタリングが可能になりました。 このリリースでは、誤った結果を返していた一部のGROUPING SETS問い合わせも修正されています。

  • Author: David Rowley <drowley@postgresql.org> 2024-07-09 [036bdcec9] Teach planner how to estimate rows for timestamp generat Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-12-02 [97173536e] Add a planner support function for numeric generate_seri
  • Improve row estimates for <link linkend="functions-srf-series"><function>generate_series()</function></link> using <link linkend="datatype-numeric"><type>numeric</type></link> and <link linkend="datatype-datetime"><type>timestamp</type></link> values (David Rowley, Song Jinzhou) numeric型およびtimestamp型の値を使用したgenerate_series()の行推定値が改善されました。 (David Rowley, Song Jinzhou) § §

  • Author: Richard Guo <rguo@postgresql.org> 2024-07-05 [aa86129e1] Support "Right Semi Join" plan shapes
  • Allow the optimizer to use <literal>Right Semi Join</literal> plans (Richard Guo) オプティマイザがRight Semi Joinプランを使用できるようになりました。 (Richard Guo) §

    Semi-joins are used when needing to find if there is at least one match. 準結合は、少なくとも1つの一致があるかどうかを確認する必要がある場合に使用されます。

  • Author: Richard Guo <rguo@postgresql.org> 2024-10-09 [828e94c9d] Consider explicit incremental sort for mergejoins
  • Allow merge joins to use <link linkend="guc-enable-incremental-sort">incremental sorts</link> (Richard Guo) マージ結合でインクリメンタルソートが使用できるようになりました。 (Richard Guo) §

  • Author: Amit Langote <amitlan@postgresql.org> 2025-04-04 [88f55bc97] Make derived clause lookup in EquivalenceClass more effi Author: David Rowley <drowley@postgresql.org> 2025-04-08 [d69d45a5a] Speedup child EquivalenceMember lookup in planner
  • Improve the efficiency of planning queries accessing many partitions (Ashutosh Bapat, Yuya Watari, David Rowley) 多数のパーティションにアクセスする問い合わせの実行計画作成の効率が改善されました。 (Ashutosh Bapat, Yuya Watari, David Rowley) § §

  • Author: Richard Guo <rguo@postgresql.org> 2024-07-30 [9b282a935] Fix partitionwise join with partially-redundant join cla Author: Richard Guo <rguo@postgresql.org> 2024-07-29 [513f4472a] Reduce memory used by partitionwise joins
  • Allow <link linkend="guc-enable-partitionwise-join">partitionwise joins</link> in more cases, and reduce its memory usage (Richard Guo, Tom Lane, Ashutosh Bapat) より多くのケースでパーティション単位の結合ができるようになり、メモリ使用量が削減されました。 (Richard Guo, Tom Lane, Ashutosh Bapat) § §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2025-03-10 [fae535da0] Teach Append to consider tuple_fraction when accumulatin
  • Improve cost estimates of partition queries (Nikita Malakhov, Andrei Lepikhov) パーティションへの問い合わせのコスト見積りが改善されました。 (Nikita Malakhov, Andrei Lepikhov) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-04-02 [0dca5d68d] Change SQL-language functions to use the plan cache. Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-04-17 [09b07c295] Minor performance improvement for SQL-language functions
  • Improve <link linkend="xfunc-sql"><acronym>SQL</acronym>-language function</link> plan caching (Alexander Pyhalov, Tom Lane) SQL言語関数の実行計画のキャッシュが改善されました。 (Alexander Pyhalov, Tom Lane) § §

  • Author: Robert Haas <rhaas@postgresql.org> 2024-08-21 [e22253467] Treat number of disabled nodes in a path as a separate c
  • Improve handling of disabled optimizer features (Robert Haas) 無効化されたオプティマイザ機能の処理が改善されました。 (Robert Haas) §

E.3.3.1.2. インデックス #
<title>Indexes</title>
Author: Peter Geoghegan <pg@bowt.ie> 2025-04-04 [92fe23d93] Add nbtree skip scan optimization. Author: Peter Geoghegan <pg@bowt.ie> 2025-04-04 [8a510275d] Further optimize nbtree search scan key comparisons.
  • Allow skip scans of <link linkend="xfunc-sql">btree</link> indexes (Peter Geoghegan) btreeインデックスのスキップスキャンが利用可能となりました。 (Peter Geoghegan) § §

    This allows multi-column btree indexes to be used in more cases such as when there are no restrictions on the first or early indexed columns (or there are non-equality ones), and there are useful restrictions on later indexed columns. これにより、マルチカラムbtreeインデックスをより多くの場合に使用することができます。 例えば、最初または前の方のインデックス付けされた列に制限がない場合(または、等しくない列がある場合)や、後の方のインデックス付けされた列に有用な制限がある場合などです。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-18 [f278e1fe3] Allow non-btree unique indexes for partition keys Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-18 [9d6db8bec] Allow non-btree unique indexes for matviews
  • Allow non-btree unique indexes to be used as partition keys and in materialized views (Mark Dilger) 非btree一意インデックスをパーティションキーやマテリアライズドビューで使用できるようになりました。 (Mark Dilger) § §

    The index type must still support equality. インデックス型は依然として等価比較をサポートする必要があります。

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> 2025-03-03 [8492feb98] Allow parallel CREATE INDEX for GIN indexes
  • Allow <link linkend="gin"><literal>GIN</literal></link> indexes to be created in parallel (Tomas Vondra, Matthias van de Meent) GINインデックスの並列作成が可能になりました。 (Tomas Vondra, Matthias van de Meent) §

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2025-04-02 [e9e7b6604] Add GiST and btree sortsupport routines for range types
  • Allow values to be sorted to speed range-type <link linkend="gist">GiST</link> and <link linkend="btree">btree</link> index builds (Bernd Helmle) 値のソートサポートにより、範囲型GiSTおよびbtreeインデックス構築が高速化されました。 (Bernd Helmle) §

E.3.3.1.3. 性能一般 #
<title>General Performance</title>
Author: Andres Freund <andres@anarazel.de> 2025-03-17 [02844012b] aio: Basic subsystem initialization Author: Andres Freund <andres@anarazel.de> 2025-03-17 [da7226993] aio: Add core asynchronous I/O infrastructure Author: Andres Freund <andres@anarazel.de> 2025-03-18 [55b454d0e] aio: Infrastructure for io_method=worker Author: Andres Freund <andres@anarazel.de> 2025-03-18 [247ce06b8] aio: Add io_method=worker Author: Thomas Munro <tmunro@postgresql.org> 2025-03-19 [10f664684] Introduce io_max_combine_limit. Author: Thomas Munro <tmunro@postgresql.org> 2025-03-19 [06fb5612c] Increase io_combine_limit range to 1MB. Author: Andres Freund <andres@anarazel.de> 2025-03-26 [c325a7633] aio: Add io_method=io_uring Author: Andres Freund <andres@anarazel.de> 2025-03-29 [50cb7505b] aio: Implement support for reads in smgr/md/fd Author: Andres Freund <andres@anarazel.de> 2025-03-30 [047cba7fa] bufmgr: Implement AIO read support Author: Andres Freund <andres@anarazel.de> 2025-03-30 [12ce89fd0] bufmgr: Use AIO in StartReadBuffers() Author: Andres Freund <andres@anarazel.de> 2025-03-30 [2a5e709e7] Enable IO concurrency on all systems
  • Add an asynchronous I/O subsystem (Andres Freund, Thomas Munro, Nazir Bilal Yavuz, Melanie Plageman) 非同期I/Oサブシステムが追加されました。 (Andres Freund, Thomas Munro, Nazir Bilal Yavuz, Melanie Plageman) § § § § § § § § § § §

    This feature allows backends to queue multiple read requests, which allows for more efficient sequential scans, bitmap heap scans, vacuums, etc. This is enabled by server variable <xref linkend="guc-io-method"/>, with server variables <xref linkend="guc-io-combine-limit"/> and <xref linkend="guc-io-max-combine-limit"/> added to control it. This also enables <xref linkend="guc-effective-io-concurrency"/> and <xref linkend="guc-maintenance-io-concurrency"/> values greater than zero for systems without <function>fadvise()</function> support. The new system view <link linkend="view-pg-aios"><structname>pg_aios</structname></link> shows the file handles being used for asynchronous I/O. この機能により、バックエンドは複数の読み取り要求をキューイングできるようになり、シーケンシャルスキャン、ビットマップヒープスキャン、バキューム処理などをより効率的に実行できます。 これは、サーバ変数io_methodによって有効化され、制御用にサーバ変数io_combine_limitio_max_combine_limitが追加されました。 また、fadvise()をサポートしないシステムでeffective_io_concurrencymaintenance_io_concurrencyにゼロより大きな値を設定できます。 新しいシステムビューpg_aiosは、非同期I/Oに使用されているファイルハンドルを表示します。

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> 2024-09-21 [c4d5cb71d] Increase the number of fast-path lock slots
  • Improve the locking performance of queries that access many relations (Tomas Vondra) 多くのリレーションにアクセスする問い合わせのロック性能が改善しました。 (Tomas Vondra) §

  • Author: David Rowley <drowley@postgresql.org> 2024-08-20 [adf97c156] Speed up Hash Join by making ExprStates support hashing Author: David Rowley <drowley@postgresql.org> 2024-12-11 [0f5738202] Use ExprStates for hashing in GROUP BY and SubPlans Author: Jeff Davis <jdavis@postgresql.org> 2025-03-24 [4d143509c] Create accessor functions for TupleHashEntry. Author: Jeff Davis <jdavis@postgresql.org> 2025-03-24 [a0942f441] Add ExecCopySlotMinimalTupleExtra(). Author: Jeff Davis <jdavis@postgresql.org> 2025-03-24 [626df47ad] Remove 'additional' pointer from TupleHashEntryData.
  • Improve the performance and reduce memory usage of hash joins and <link linkend="sql-groupby"><literal>GROUP BY</literal></link> (David Rowley, Jeff Davis) ハッシュ結合とGROUP BYのパフォーマンスが向上して、メモリ使用量が削減されました。 (David Rowley, Jeff Davis) § § § § §

    This also improves hash set operations used by <link linkend="sql-except"><literal>EXCEPT</literal></link>, and hash lookups of subplan values. これにより、EXCEPTで使用されるハッシュ集合操作と、サブプラン値のハッシュ検索も改善されます。

  • Author: Melanie Plageman <melanieplageman@gmail.com> 2025-02-11 [052026c9b] Eagerly scan all-visible pages to amortize aggressive va Author: Melanie Plageman <melanieplageman@gmail.com> 2025-03-03 [06eae9e62] Trigger more frequent autovacuums with relallfrozen
  • Allow normal vacuums to freeze some pages, even though they are all-visible (Melanie Plageman) 通常のバキューム処理で全可視ページであっても、一部のページを凍結できるようになりました。 (Melanie Plageman) § §

    This reduces the overhead of later full-relation freezing. The aggressiveness of this can be controlled by server variable and per-table setting <xref linkend="guc-vacuum-max-eager-freeze-failure-rate"/>. Previously vacuum never processed all-visible pages until freezing was required. これにより、後続のリレーション全体の凍結でのオーバーヘッドが軽減されます。 凍結の積極性はサーバ変数およびテーブルごとの設定であるvacuum_max_eager_freeze_failure_rateによって制御できます。 従来は、凍結が必要になるまでバキュームは全可視ページを処理しませんでした。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-20 [0164a0f9e] Add vacuum_truncate configuration parameter.
  • Add server variable <xref linkend="guc-vacuum-truncate"/> to control file truncation during <xref linkend="sql-vacuum"/> (Nathan Bossart, Gurjeet Singh) VACUUM実行時のファイル切り捨てを制御するサーバ変数vacuum_truncateが追加されました。 (Nathan Bossart, Gurjeet Singh) §

    A storage-level parameter with the same name and behavior already existed. 同じ名前と動作を持つストレージレベルのパラメータは既に存在していました。

  • Author: Melanie Plageman <melanieplageman@gmail.com> 2025-03-12 [ff79b5b2a] Increase default effective_io_concurrency to 16 Author: Melanie Plageman <melanieplageman@gmail.com> 2025-03-18 [cc6be07eb] Increase default maintenance_io_concurrency to 16
  • Increase server variables <xref linkend="guc-effective-io-concurrency"/>'s and <xref linkend="guc-maintenance-io-concurrency"/>'s default values to 16 (Melanie Plageman) サーバ変数effective_io_concurrencymaintenance_io_concurrencyのデフォルト値が16に増やされました。 (Melanie Plageman) § §

    This more accurately reflects modern hardware. これにより、現代のハードウェアをより正確に反映できます。

E.3.3.1.4. 監視 #
<title>Monitoring</title>
Author: Melanie Plageman <melanieplageman@gmail.com> 2025-03-12 [9219093ca] Modularize log_connections output
  • Increase the logging granularity of server variable <xref linkend="guc-log-connections"/> (Melanie Plageman) サーバ変数log_connectionsのロギング粒度が向上しました。 (Melanie Plageman) §

    This server variable was previously only boolean, which is still supported. このサーバ変数は以前はブール値だけでしたが、現在もサポートされています。

  • Author: Melanie Plageman <melanieplageman@gmail.com> 2025-03-12 [18cd15e70] Add connection establishment duration logging
  • Add <varname>log_connections</varname> option to report the duration of connection stages (Melanie Plageman) 接続段階の継続時間を報告するためのlog_connectionsオプションが追加されました。 (Melanie Plageman) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-04-07 [3516ea768] Add local-address escape "%L" to log_line_prefix.
  • Add <xref linkend="guc-log-line-prefix"/> escape <literal>%L</literal> to output the client <acronym>IP</acronym> address (Greg Sabino Mullane) クライアントIPアドレスを出力するためのlog_line_prefixにエスケープ%Lが追加されました。 (Greg Sabino Mullane) §

  • Author: Fujii Masao <fujii@postgresql.org> 2025-03-14 [6d376c3b0] Add GUC option to log lock acquisition failures. Author: Fujii Masao <fujii@postgresql.org> 2025-06-03 [73bdcfab3] Rename log_lock_failure GUC to log_lock_failures for con
  • Add server variable <xref linkend="guc-log-lock-failures"/> to log lock acquisition failures (Yuki Seino, Fujii Masao) ロック取得の失敗を記録するためのサーバ変数log_lock_failuresが追加されました。 (Yuki Seino, Fujii Masao) § §

    Specifically it reports <link linkend="sql-for-update-share"><command>SELECT ... NOWAIT</command></link> lock failures. 具体的には、SELECT ... NOWAITのロック失敗を報告します。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-01-28 [30a6ed0ce] Track per-relation cumulative time spent in [auto]vacuum
  • Modify <link linkend="monitoring-pg-stat-all-tables-view"><structname>pg_stat_all_tables</structname></link> and its variants to report the time spent in <xref linkend="sql-vacuum"/>, <xref linkend="sql-analyze"/>, and their <link linkend="autovacuum">automatic</link> variants (Sami Imseih) VACUUMANALYZE、およびそれらの自動実行で費やされた時間を報告するようpg_stat_all_tablesとその類型が修正されました。 (Sami Imseih) §

    The new columns are <structfield>total_vacuum_time</structfield>, <structfield>total_autovacuum_time</structfield>, <structfield>total_analyze_time</structfield>, and <structfield>total_autoanalyze_time</structfield>. 新しい列はtotal_vacuum_timetotal_autovacuum_timetotal_analyze_time、およびtotal_autoanalyze_timeです。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-02-11 [bb8dff999] Add cost-based vacuum delay time to progress views. Author: Nathan Bossart <nathan@postgresql.org> 2025-02-14 [7720082ae] Add delay time to VACUUM/ANALYZE (VERBOSE) and autovacuu
  • Add delay time reporting to <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> (Bertrand Drouvot, Nathan Bossart) VACUUMANALYZEに遅延時間の報告が追加されました。 (Bertrand Drouvot, Nathan Bossart) § §

    This information appears in the server log, the system views <link linkend="vacuum-progress-reporting"><structname>pg_stat_progress_vacuum</structname></link> and <link linkend="pg-stat-progress-analyze-view"><structname>pg_stat_progress_analyze</structname></link>, and the output of <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> when in <literal>VERBOSE</literal> mode; tracking must be enabled with the server variable <xref linkend="guc-track-cost-delay-timing"/>. この情報は、サーバログ、システムビューpg_stat_progress_vacuumpg_stat_progress_ANALYZE、およびVERBOSEモード時のVACUUMANALYZEの出力に表示されます。 追跡はサーバ変数track_cost_delay_timingで有効にする必要があります。

  • Author: Masahiko Sawada <msawada@postgresql.org> 2024-08-13 [4c1b4cdb8] Add resource statistics reporting to ANALYZE VERBOSE. Author: Masahiko Sawada <msawada@postgresql.org> 2024-09-09 [bb7775234] Add WAL usage reporting to ANALYZE VERBOSE output.
  • Add <acronym>WAL</acronym>, <acronym>CPU</acronym>, and average read statistics output to <command>ANALYZE VERBOSE</command> (Anthonin Bonnefoy) ANALYZE VERBOSEWALCPU、平均読み取り統計の出力が追加されました。 (Anthonin Bonnefoy) § §

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-17 [6a8a7ce47] Add information about WAL buffers full to VACUUM/ANALYZE
  • Add full <acronym>WAL</acronym> buffer count to <command>VACUUM</command>/<command>ANALYZE (VERBOSE)</command> and autovacuum log output (Bertrand Drouvot) VACUUM/ANALYZE (VERBOSE)および自動バキュームのログ出力に完全なWALバッファカウントが追加されました。 (Bertrand Drouvot) §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-12-19 [9aea73fc6] Add backend-level statistics to pgstats Author: Michael Paquier <michael@paquier.xyz> 2025-03-03 [3f1db99bf] Handle auxiliary processes in SQL functions of backend s
  • Add per-backend I/O statistics reporting (Bertrand Drouvot) バックエンドごとのI/O統計のレポート機能が追加されました。 (Bertrand Drouvot) § §

    The statistics are accessed via <link linkend="pg-stat-get-backend-io"><function>pg_stat_get_backend_io()</function></link>. Per-backend I/O statistics can be cleared via <link linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_backend_stats()</function></link>. 統計はpg_stat_get_backend_io()経由でアクセスします。 バックエンドごとのI/O統計はpg_stat_reset_backend_stats()経由でクリアできます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-01-14 [f92c854cf] Make pg_stat_io count IOs as bytes instead of blocks for
  • Add <link linkend="monitoring-pg-stat-io-view"><structname>pg_stat_io</structname></link> columns to report I/O activity in bytes (Nazir Bilal Yavuz) I/Oアクティビティをバイト単位で報告するpg_stat_io列が追加されました。 (Nazir Bilal Yavuz) §

    The new columns are <structfield>read_bytes</structfield>, <structfield>write_bytes</structfield>, and <structfield>extend_bytes</structfield>. The <structfield>op_bytes</structfield> column, which always equaled <link linkend="guc-block-size"><varname>BLCKSZ</varname></link>, has been removed. 新しい列はread_byteswrite_bytesextend_bytesです。 常にBLCKSZと等しいop_bytes列は削除されました。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-04 [a051e71e2] Add data for WAL in pg_stat_io and backend statistics Author: Michael Paquier <michael@paquier.xyz> 2025-02-20 [4538bd3f1] doc: Add details about object "wal" in pg_stat_io Author: Michael Paquier <michael@paquier.xyz> 2025-03-06 [7f7f324eb] Add more monitoring data for WAL writes in the WAL recei
  • Add <acronym>WAL</acronym> I/O activity rows to <structname>pg_stat_io</structname> (Nazir Bilal Yavuz, Bertrand Drouvot, Michael Paquier) pg_stat_ioWAL I/Oアクティビティの行が追加されました。 (Nazir Bilal Yavuz, Bertrand Drouvot, Michael Paquier) § § §

    This includes <acronym>WAL</acronym> receiver activity and a wait event for such writes. これにはWALレシーバのアクティビティと、そのような書き込みのためのイベント待機が含まれます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-26 [6c349d83b] Re-add GUC track_wal_io_timing
  • Change server variable <xref linkend="guc-track-wal-io-timing"/> to control tracking <acronym>WAL</acronym> timing in <structname>pg_stat_io</structname> instead of <link linkend="pg-stat-wal-view"><structname>pg_stat_wal</structname></link> (Bertrand Drouvot) サーバ変数track_wal_io_timingで制御するWALタイミングの追跡をpg_stat_walからpg_stat_ioに変更します。 (Bertrand Drouvot) §

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-24 [2421e9a51] Remove read/sync fields from pg_stat_wal and GUC track_w Author: Michael Paquier <michael@paquier.xyz> 2025-02-26 [6c349d83b] Re-add GUC track_wal_io_timing
  • Remove read/sync columns from <structname>pg_stat_wal</structname> (Bertrand Drouvot) pg_stat_walから読み取り/同期の列が削除されました。 (Bertrand Drouvot) § §

    This removes columns <structfield>wal_write</structfield>, <structfield>wal_sync</structfield>, <structfield>wal_write_time</structfield>, and <structfield>wal_sync_time</structfield>. これにより、wal_writewal_syncwal_write_timewal_sync_timeの各列が削除されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-03-11 [76def4cdd] Add WAL data to backend statistics
  • Add function <link linkend="pg-stat-get-backend-wal"><function>pg_stat_get_backend_wal()</function></link> to return per-backend <acronym>WAL</acronym> statistics (Bertrand Drouvot) バックエンドごとのWAL統計を返すpg_stat_get_backend_wal()関数が追加されました。 (Bertrand Drouvot) §

    Per-backend <acronym>WAL</acronym> statistics can be cleared via <link linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_backend_stats()</function></link>. バックエンドごとのWAL統計は、pg_stat_reset_backend_stats()でクリアできます。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-10-11 [4e1fad378] Add pg_ls_summariesdir().
  • Add function <link linkend="functions-admin-genfile-table"><function>pg_ls_summariesdir()</function></link> to specifically list the contents of <link linkend="storage-file-layout"><envar>PGDATA</envar></link>/<link linkend="guc-wal-summary-keep-time"><filename>pg_wal/summaries</filename></link> (Yushi Ogiwara) PGDATA/pg_wal/summariesの内容を具体的にリストするpg_ls_summariesdir()関数が追加されました。 (Yushi Ogiwara) §

  • Author: Fujii Masao <fujii@postgresql.org> 2024-09-30 [559efce1d] Add num_done counter to the pg_stat_checkpointer view.
  • Add column <link linkend="monitoring-pg-stat-checkpointer-view"><structname>pg_stat_checkpointer</structname></link>.<structfield>num_done</structfield> to report the number of completed checkpoints (Anton A. Melnikov) 完了したチェックポイントの数を報告するpg_stat_checkpointer.num_done列が追加されました。 (Anton A. Melnikov) §

    Columns <structfield>num_timed</structfield> and <structfield>num_requested</structfield> count both completed and skipped checkpoints. num_timedおよびnum_requested列は完了したチェックポイントとスキップされたチェックポイントの両方をカウントします。

  • Author: Fujii Masao <fujii@postgresql.org> 2024-10-02 [17cc5f666] Fix inconsistent reporting of checkpointer stats.
  • Add column <structname>pg_stat_checkpointer</structname>.<structfield>slru_written</structfield> to report <acronym>SLRU</acronym> buffers written (Nitin Jadhav) SLRUバッファの書き込みを報告するpg_stat_checkpointer.slru_written列が追加されました。 (Nitin Jadhav) §

    Also, modify the checkpoint server log message to report separate shared buffer and <acronym>SLRU</acronym> buffer values. また、チェックポイントサーバのログメッセージを変更して、共有バッファSLRUバッファの値を別々に報告するようにします。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-11-11 [e7a9496de] Add two attributes to pg_stat_database for parallel work
  • Add columns to <link linkend="monitoring-pg-stat-database-view"><structname>pg_stat_database</structname></link> to report parallel worker activity (Benoit Lobréau) pg_stat_databaseに並列ワーカーのアクティビティを報告する列が追加されました。 (Benoit Lobréau) §

    The new columns are <structfield>parallel_workers_to_launch</structfield> and <structfield>parallel_workers_launched</structfield>. 新しい列はparallel_workers_to_launchparallel_workers_launchedです。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-03-18 [62d712ecf] Introduce squashing of constant lists in query jumbling Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-03-27 [9fbd53dea] Remove the query_id_squash_values GUC Author: Álvaro Herrera <alvherre@kurilemu.de> Branch: master Release: REL_18_BR [c2da1a5d6] 2025-06-24 19:36:32 +0200
  • Have <link linkend="guc-compute-query-id">query id</link> computation of constant lists consider only the first and last constants (Dmitry Dolgov, Sami Imseih) 定数リストのquery id計算では、最初と最後の定数のみを考慮するようになりました。 (Dmitry Dolgov, Sami Imseih) § § §

    Jumbling is used by <xref linkend="pgstatstatements"/>. ジャンブリングはpg_stat_statementsで使用されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-03-26 [787514b30] Use relation name instead of OID in query jumbling for R
  • Adjust query id computations to group together queries using the same relation name (Michael Paquier, Sami Imseih) 同じリレーション名を使用する問い合わせをグループ化するためにquery id計算が調整されました。 (Michael Paquier, Sami Imseih) §

    This is true even if the tables in different schemas have different column names. 異なるスキーマのテーブルに異なる列名がある場合でも当てはまります。

  • Author: David Rowley <drowley@postgresql.org> 2024-07-01 [12227a1d5] Add context type field to pg_backend_memory_contexts
  • Add column <link linkend="view-pg-backend-memory-contexts"><structname>pg_backend_memory_contexts</structname></link>.<structfield>type</structfield> to report the type of memory context (David Rowley) メモリコンテキストの型を報告するpg_backend_memory_contexts.type列が追加されました。 (David Rowley) §

  • Author: David Rowley <drowley@postgresql.org> 2024-07-25 [32d3ed816] Add path column to pg_backend_memory_contexts view
  • Add column <structname>pg_backend_memory_contexts</structname>.<structfield>path</structfield> to show memory context parents (Melih Mutlu) メモリコンテキストの親を示すpg_backend_memory_contexts.path列が追加されました。 (Melih Mutlu) §

E.3.3.1.5. 権限 #
<title>Privileges</title>
Author: Michael Paquier <michael@paquier.xyz> 2024-07-04 [4564f1ceb] Add pg_get_acl() to get the ACL for a database object Author: Michael Paquier <michael@paquier.xyz> 2024-07-10 [d898665bf] Extend pg_get_acl() to handle sub-object IDs
  • Add function <link linkend="functions-info-object-table"><function>pg_get_acl()</function></link> to retrieve database access control details (Joel Jacobson) データベースアクセス制御の詳細を取得するpg_get_acl()関数が追加されました。 (Joel Jacobson) § §

  • Author: Fujii Masao <fujii@postgresql.org> 2024-09-12 [4eada203a] Add has_largeobject_privilege function.
  • Add function <link linkend="functions-info-access-table"><function>has_largeobject_privilege()</function></link> to check large object privileges (Yugo Nagata) ラージオブジェクトの権限を確認するhas_largeobject_privilege()関数が追加されました。 (Yugo Nagata) §

  • Author: Fujii Masao <fujii@postgresql.org> 2025-04-04 [0d6c47766] Extend ALTER DEFAULT PRIVILEGES to define default privil
  • Allow <xref linkend="sql-alterdefaultprivileges"/> to define large object default privileges (Takatsuka Haruka, Yugo Nagata, Laurenz Albe) ALTER DEFAULT PRIVILEGESでラージオブジェクトのデフォルト権限を定義できるようになりました。 (Takatsuka Haruka, Yugo Nagata, Laurenz Albe) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-07-09 [ccd38024b] Introduce pg_signal_autovacuum_worker.
  • Add predefined role <link linkend="predefined-roles"><literal>pg_signal_autovacuum_worker</literal></link> (Kirill Reshke) 定義済みロールpg_signal_autovacuum_workerが追加されました。 (Kirill Reshke) §

    This allows sending signals to autovacuum workers. これにより、自動バキュームのワーカーにシグナルを送ることができます。

E.3.3.1.6. サーバ設定 #
<title>Server Configuration</title>
Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-02-20 [b3f0be788] Add support for OAUTHBEARER SASL mechanism
  • Add support for the <link linkend="auth-oauth">OAuth authentication method</link> (Jacob Champion, Daniel Gustafsson, Thomas Munro) OAuth認証方式のサポートが追加されました。 (Jacob Champion, Daniel Gustafsson, Thomas Munro) §

    This adds an <literal>oauth</literal> authentication method to <link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</filename></link>, libpq OAuth options, a server variable <xref linkend="guc-oauth-validator-libraries"/> to load token validation libraries, and a configure flag <link linkend="configure-option-with-libcurl"><option>&#45;-with-libcurl</option></link> to add the required compile-time libraries. これにより、pg_hba.confOAuth認証方式、libpq OAuthオプション、トークン検証ライブラリをロードするためのサーバ変数oauth_validator_libraries、必要なコンパイル時ライブラリを追加するためのconfigureフラグ--with-libcurlが追加されます。

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-10-24 [45188c2ea] Support configuring TLSv1.3 cipher suites
  • Add server variable <xref linkend="guc-ssl-tls13-ciphers"/> to allow specification of multiple colon-separated TLSv1.3 cipher suites (Erica Zhang, Daniel Gustafsson) コロンで区切られた複数のTLSv1.3暗号スイートの指定が出来るサーバ変数ssl_tls13_ciphersが追加されました。 (Erica Zhang, Daniel Gustafsson) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-03-18 [daa02c6bd] Add X25519 to the default set of curves
  • Change server variable <xref linkend="guc-ssl-groups"/>'s default to include elliptic curve X25519 (Daniel Gustafsson, Jacob Champion) サーバ変数ssl_groupsのデフォルト値が楕円曲線X25519を含むものに変更されました。 (Daniel Gustafsson, Jacob Champion) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-10-24 [3d1ef3a15] Support configuring multiple ECDH curves
  • Rename server variable <varname>ssl_ecdh_curve</varname> to <xref linkend="guc-ssl-groups"/> and allow multiple colon-separated <acronym>ECDH</acronym> curves to be specified (Erica Zhang, Daniel Gustafsson) サーバ変数ssl_ecdh_curveの名前がssl_groupsに変更され、コロンで区切られた複数のECDH曲線が指定できるようになりました。 (Erica Zhang, Daniel Gustafsson) §

    The previous name still works. 以前の名前も引き続き使用可能です。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2025-04-02 [a460251f0] Make cancel request keys longer Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-07-29 [9d9b9d46f] Move cancel key generation to after forking the backend
  • Make <link linkend="functions-admin-signal-table">cancel request keys</link> 256 bits (Heikki Linnakangas, Jelte Fennema-Nio) キャンセル要求キーが256ビットになりました。 (Heikki Linnakangas, Jelte Fennema-Nio) § §

    This is only possible when the server and client support wire protocol version 3.2, introduced in this release. これは、サーバとクライアントが本リリースで導入されたワイヤプロトコルバージョン3.2をサポートしている場合にのみ可能です。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-01-06 [c758119e5] Allow changing autovacuum_max_workers without restarting
  • Add server variable <xref linkend="guc-autovacuum-worker-slots"/> to specify the maximum number of background workers (Nathan Bossart) バックグラウンドワーカーの最大数を指定するサーバ変数autovacuum_worker_slotsが追加されました。 (Nathan Bossart) §

    With this variable set, <xref linkend="guc-autovacuum-max-workers"/> can be adjusted at runtime up to this maximum without a server restart. この変数を設定すると、サーバを再起動することなく実行時にautovacuum_max_workersをこの最大値まで調整できます。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-02-05 [306dc520b] Introduce autovacuum_vacuum_max_threshold.
  • Allow specification of the fixed number of dead tuples that will trigger an <link linkend="autovacuum">autovacuum</link> (Nathan Bossart, Frédéric Yhuel) 自動バキュームをトリガするデッドタプルの固定数を指定できるようになりました。 (Nathan Bossart, Frédéric Yhuel) §

    The server variable is <xref linkend="guc-autovacuum-vacuum-max-threshold"/>. Percentages are still used for triggering. サーバ変数はautovacuum_vacuum_max_thresholdです。 トリガには引き続きパーセンテージが使用されます。

  • Author: Andres Freund <andres@anarazel.de> 2025-03-24 [adb5f85fa] Redefine max_files_per_process to control additionally o
  • Change server variable <xref linkend="guc-max-files-per-process"/> to limit only files opened by a backend (Andres Freund) サーバ変数max_files_per_processが、バックエンドによって開かれたファイルのみを制限対象とするよう変更されました。 (Andres Freund) §

    Previously files opened by the postmaster were also counted toward this limit. 以前は、postmasterによって開かれたファイルもこの制限にカウントされていました。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-07-26 [0dcaea569] Introduce num_os_semaphores GUC.
  • Add server variable <xref linkend="guc-num-os-semaphores"/> to report the required number of semaphores (Nathan Bossart) 必要なセマフォ数を報告するためのサーバ変数num_os_semaphoresが追加されました。 (Nathan Bossart) §

    This is useful for operating system configuration. これはオペレーティングシステムの設定に役立ちます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-19 [4f7f7b037] extension_control_path Author: Peter Eisentraut <peter@eisentraut.org> 2025-05-02 [81eaaa2c4] Make "directory" setting work with extension_control_pat
  • Add server variable <xref linkend="guc-extension-control-path"/> to specify the location of extension control files (Peter Eisentraut, Matheus Alcantara) 拡張の制御ファイルの場所を指定するためのサーバ変数extension_control_pathが追加されました。 (Peter Eisentraut, Matheus Alcantara) § §

E.3.3.1.7. ストリーミングレプリケーションとリカバリ #
<title>Streaming Replication and Recovery</title>
Author: Amit Kapila <akapila@postgresql.org> 2025-02-19 [ac0e33136] Invalidate inactive replication slots.
  • Allow inactive replication slots to be automatically invalidated using server variable <xref linkend="guc-idle-replication-slot-timeout"/> (Nisha Moond, Bharath Rupireddy) サーバ変数idle_replication_slot_timeoutを使用して、非アクティブなレプリケーションスロットを自動的に無効化できるようになりました。 (Nisha Moond, Bharath Rupireddy) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2025-03-21 [04ff636cb] Add GUC option to control maximum active replication ori
  • Add server variable <xref linkend="guc-max-active-replication-origins"/> to control the maximum active replication origins (Euler Taveira) アクティブなレプリケーションオリジンの最大数を制御できるサーバ変数max_active_replication_originsが追加されました。 (Euler Taveira) §

    This was previously controlled by <xref linkend="guc-max-replication-slots"/>, but this new setting allows a higher origin count in cases where fewer slots are required. これは以前はmax_replication_slotsによって制御されていましたが、この新しい設定により、必要なスロット数が少ない場合でもオリジンの数を増やすことができます。

<title><link linkend="logical-replication">Logical Replication</link></title>
Author: Amit Kapila <akapila@postgresql.org> 2024-10-30 [745217a05] Replicate generated columns when specified in the column Author: Amit Kapila <akapila@postgresql.org> 2024-11-07 [7054186c4] Replicate generated columns when 'publish_generated_colu Author: Amit Kapila <akapila@postgresql.org> 2024-12-04 [87ce27de6] Ensure stored generated columns must be published when r Author: Amit Kapila <akapila@postgresql.org> 2025-01-30 [6252b1eaf] Doc: Generated column replication.
  • Allow the values of <link linkend="sql-createtable-parms-generated-stored">generated columns</link> to be logically replicated (Shubham Khanna, Vignesh C, Zhijie Hou, Shlok Kyal, Peter Smith) 生成列の値を論理的にレプリケートできるようになりました。 (Shubham Khanna, Vignesh C, Zhijie Hou, Shlok Kyal, Peter Smith) § § § §

    If the publication specifies a column list, all specified columns, generated and non-generated, are published. Without a specified column list, publication option <literal>publish_generated_columns</literal> controls whether generated columns are published. Previously generated columns were not replicated and the subscriber had to compute the values if possible; this is particularly useful for non-<productname>PostgreSQL</productname> subscribers which lack such a capability. パブリケーションで列リストを指定した場合、生成列と非生成列を問わず、指定されたすべての列がパブリッシュされます。 列リストが指定されていない場合、パブリケーションオプションpublish_generated_columnsによって生成列をパブリッシュするかどうかが制御されます。 以前は生成列はレプリケートされず、サブスクライバーは可能な場合は値を計算する必要がありました。 これは、このような機能を持たないPostgreSQL以外のサブスクライバーの場合に特に便利です。

  • Author: Amit Kapila <akapila@postgresql.org> 2024-10-28 [1bf1140be] Change the default value of the streaming option to 'par
  • Change the default <xref linkend="sql-createsubscription"/> streaming option from <literal>off</literal> to <literal>parallel</literal> (Vignesh C) デフォルトのCREATE SUBSCRIPTIONストリーミングオプションがoffからparallelに変更されました。 (Vignesh C) §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-07-24 [1462aad2e] Allow altering of two_phase option of a SUBSCRIPTION. Author: Amit Kapila <akapila@postgresql.org> 2025-04-03 [4868c96bc] Fix slot synchronization for two_phase enabled slots.
  • Allow <xref linkend="sql-altersubscription"/> to change the replication slot's two-phase commit behavior (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou) ALTER SUBSCRIPTIONでレプリケーションスロットの二相コミットの動作を変更できるようになりました。 (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou) § §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-08-20 [9758174e2] Log the conflicts while applying changes in logical repl Author: Amit Kapila <akapila@postgresql.org> 2024-08-22 [edcb71258] Doc: explain the log format of logical replication confl Author: Amit Kapila <akapila@postgresql.org> 2024-08-29 [640178c92] Rename the conflict types for the origin differ cases. Author: Amit Kapila <akapila@postgresql.org> 2024-09-04 [6c2b5edec] Collect statistics about conflicts in logical replicatio Author: Amit Kapila <akapila@postgresql.org> 2025-03-24 [73eba5004] Detect and Log multiple_unique_conflicts type conflict.
  • Log <link linkend="hot-standby-conflict">conflicts</link> while applying logical replication changes (Zhijie Hou, Nisha Moond) 論理レプリケーションの変更を適用する際のコンフリクトがログ記録されるようになりました。 (Zhijie Hou, Nisha Moond) § § § § §

    Also report in new columns of <link linkend="monitoring-pg-stat-subscription-stats"><structname>pg_stat_subscription_stats</structname></link>. pg_stat_subscription_statsの新しい列にもレポートされます。

E.3.3.2. ユーティリティコマンド #

<title>Utility Commands</title>
Author: Peter Eisentraut <peter@eisentraut.org> 2025-02-07 [83ea6c540] Virtual generated columns Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-28 [cdc168ad4] Add support for not-null constraints on virtual generate Author: Richard Guo <rguo@postgresql.org> 2025-02-25 [1e4351af3] Expand virtual generated columns in the planner
  • Allow <link linkend="sql-createtable-parms-generated-stored">generated columns</link> to be virtual, and make them the default (Peter Eisentraut, Jian He, Richard Guo, Dean Rasheed) 生成列を仮想列として許可し、デフォルト設定にします。 (Peter Eisentraut, Jian He, Richard Guo, Dean Rasheed) § § §

    Virtual generated columns generate their values when the columns are read, not written. The write behavior can still be specified via the <literal>STORED</literal> option. 仮想生成列は、列が書き込まれるのではなく、読み取られるときに値を生成します。 書き込み動作は、STOREDオプションを使用して指定できます。

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2025-01-16 [80feb727c] Add OLD/NEW support to RETURNING in DML queries.
  • Add <literal>OLD</literal>/<literal>NEW</literal> support to <link linkend="dml-returning"><literal>RETURNING</literal></link> in <acronym>DML</acronym> queries (Dean Rasheed) DML問い合わせのRETURNING句にOLD/NEWのサポートが追加されました。 (Dean Rasheed) §

    Previously <literal>RETURNING</literal> only returned new values for <xref linkend="sql-insert"/> and <xref linkend="sql-update"/>, and old values for <xref linkend="sql-delete"/>; <xref linkend="sql-merge"/> would return the appropriate value for the internal query executed. This new syntax allows the <literal>RETURNING</literal> list of <command>INSERT</command>/<command>UPDATE</command>/<command>DELETE</command>/<command>MERGE</command> to explicitly return old and new values by using the special aliases <literal>old</literal> and <literal>new</literal>. These aliases can be renamed to avoid identifier conflicts. 以前は、RETURNING句はINSERTUPDATEでは新しい値のみを返し、DELETEでは古い値のみを返していました。 MERGEは、実行された内部問い合わせの適切な値を返していました。 この新しい構文では、INSERT/UPDATE/DELETE/MERGERETURNINGリストで、特別なエイリアスoldnewを使用することで、古い値と新しい値を明示的に返すことができます。 これらのエイリアスは、識別子の衝突を避けるために名前を変更できます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-19 [302cf1575] Add support for LIKE in CREATE FOREIGN TABLE
  • Allow foreign tables to be created like existing local tables (Zhang Mingli) 既存のローカルテーブルと同様の外部テーブルを作成できるようになりました。 (Zhang Mingli) §

    The syntax is <link linkend="sql-createforeigntable"><command>CREATE FOREIGN TABLE ... LIKE</command></link>. 構文はCREATE FOREIGN TABLE ... LIKEです。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-11-27 [85b7efa1c] Support LIKE with nondeterministic collations
  • Allow <link linkend="functions-like"><literal>LIKE</literal></link> with <link linkend="collation-nondeterministic">nondeterministic collations</link> (Peter Eisentraut) 非決定論的な照合順序LIKEを使用できるようになりました。 (Peter Eisentraut) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-02-21 [329304c90] Support text position search functions with nondetermini
  • Allow text position search functions with nondeterministic collations (Peter Eisentraut) 非決定論的な照合順序でテキスト位置検索関数を使用できるようになりました。 (Peter Eisentraut) §

    These used to generate an error. 以前はエラーが発生していました。

  • Author: Jeff Davis <jdavis@postgresql.org> 2025-01-17 [d3d098316] Support PG_UNICODE_FAST locale in the builtin collation
  • Add builtin collation provider <link linkend="locale-providers"><literal>PG_UNICODE_FAST</literal></link> (Jeff Davis) 組み込みの照合順序プロバイダPG_UNICODE_FASTが追加されました。 (Jeff Davis) §

    This locale supports case mapping, but sorts in code point order, not natural language order. このロケールは大文字と小文字のマッピングをサポートしますが、自然言語順ではなく、コードポイント順でソートされます。

  • Author: David Rowley <drowley@postgresql.org> 2024-09-24 [62ddf7ee9] Add ONLY support for VACUUM and ANALYZE
  • Allow <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> to process partitioned tables without processing their children (Michael Harris) VACUUMANALYZEがパーティションテーブルを子テーブルを処理せずに実行できるようになりました。 (Michael Harris) §

    This is enabled with the new <literal>ONLY</literal> option. This is useful since autovacuum does not process partitioned tables, just its children. これは、新しいONLYオプションで有効になります。 自動バキュームがパーティションテーブルではなく、その子テーブルのみを処理するためこれは便利です。

  • Author: Jeff Davis <jdavis@postgresql.org> 2024-10-11 [e839c8ecc] Create functions pg_set_relation_stats, pg_clear_relatio Author: Jeff Davis <jdavis@postgresql.org> 2024-10-24 [d32d14639] Add functions pg_restore_relation_stats(), pg_restore_at Author: Jeff Davis <jdavis@postgresql.org> 2025-03-25 [650ab8aaf] Stats: use schemaname/relname instead of regclass.
  • Add functions to modify per-relation and per-column optimizer statistics (Corey Huinker) リレーション単位およびカラム単位のオプティマイザ統計を変更する関数が追加されました。 (Corey Huinker) § § §

    The functions are <link linkend="functions-admin-statsmod"><function>pg_restore_relation_stats()</function></link>, <function>pg_restore_attribute_stats()</function>, <function>pg_clear_relation_stats()</function>, and <function>pg_clear_attribute_stats()</function>. 関数は、pg_restore_relation_stats()pg_restore_attribute_stats()pg_clear_relation_stats()pg_clear_attribute_stats()です。

  • Author: Thomas Munro <tmunro@postgresql.org> 2025-04-08 [f78ca6f3e] Introduce file_copy_method setting.
  • Add server variable <xref linkend="guc-file-copy-method"/> to control the file copying method (Nazir Bilal Yavuz) ファイルコピー方法を制御するサーバ変数file_copy_methodが追加されました。 (Nazir Bilal Yavuz) §

    This controls whether <link linkend="sql-createdatabase"><command>CREATE DATABASE ... STRATEGY=FILE_COPY</command></link> and <link linkend="sql-alterdatabase"><command>ALTER DATABASE ... SET TABLESPACE</command></link> uses file copy or clone. これにより、CREATE DATABASE ... STRATEGY=FILE_COPYおよびALTER DATABASE ... SET TABLESPACEでファイルコピーまたはクローンのどちらを使用するかが制御されます。

E.3.3.2.1. 制約 #
<title><link linkend="ddl-constraints">Constraints</link></title>
Author: Peter Eisentraut <peter@eisentraut.org> 2024-09-17 [fc0438b4e] Add temporal PRIMARY KEY and UNIQUE constraints Author: Peter Eisentraut <peter@eisentraut.org> 2024-09-17 [89f908a6d] Add temporal FOREIGN KEY contraints
  • Allow the specification of non-overlapping <link linkend="sql-createtable-parms-primary-key"><literal>PRIMARY KEY</literal></link>, <link linkend="sql-createtable-parms-unique"> <literal>UNIQUE</literal></link>, and <link linkend="sql-createtable-parms-references">foreign key</link> constraints (Paul A. Jungwirth) 重複しないPRIMARY KEY制約、UNIQUE制約、外部キー制約が指定できるようになりました。 (Paul A. Jungwirth) § §

    This is specified by <literal>WITHOUT OVERLAPS</literal> for <literal>PRIMARY KEY</literal> and <literal>UNIQUE</literal>, and by <literal>PERIOD</literal> for foreign keys, all applied to the last specified column. これは、PRIMARY KEY制約とUNIQUE制約の場合はWITHOUT OVERLAPS句で、外部キー制約の場合はPERIOD句で指定され、いずれも最後に指定された列に適用されます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-01-11 [ca87c415e] Add support for NOT ENFORCED in CHECK constraints Author: Peter Eisentraut <peter@eisentraut.org> 2025-04-02 [eec0040c4] Add support for NOT ENFORCED in foreign key constraints
  • Allow <link linkend="sql-createtable-parms-check"><literal>CHECK</literal></link> and <link linkend="sql-createtable-parms-references">foreign key</link> constraints to be specified as <literal>NOT ENFORCED</literal> (Amul Sul) CHECK制約と外部キー制約をNOT ENFORCEDとして指定できるようになりました。 (Amul Sul) § §

    This also adds column <link linkend="catalog-pg-constraint"><structname>pg_constraint</structname></link>.<structfield>conenforced</structfield>. これにより、pg_constraint.conenforced列も追加されます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-11-15 [9321d2fdf] Fix collation handling for foreign keys
  • Require <link linkend="sql-createtable-parms-references">primary/foreign key</link> relationships to use either deterministic collations or the the same nondeterministic collations (Peter Eisentraut) 主キー/外部キーの関係において、決定論的照合順序、または同一の非決定論的照合順序の使用が必要となりました。 (Peter Eisentraut) §

    The restore of a <xref linkend="app-pgdump"/>, also used by <xref linkend="pgupgrade"/>, will fail if these requirements are not met; schema changes must be made for these upgrade methods to succeed. これらの要件が満たされていない場合、pg_upgradeでも使用されるpg_dumpのリストアは失敗します。これらのアップグレード方法を成功させるには、スキーマ変更が必要です。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2024-11-08 [14e87ffa5] Add pg_constraint rows for not-null constraints Author: Fujii Masao <fujii@postgresql.org> Branch: master Release: REL_18_BR [81ce602d4] 2025-06-26 20:25:34 +0900
  • Store column <link linkend="sql-createtable-parms-not-null"><literal>NOT NULL</literal></link> specifications in <link linkend="catalog-pg-constraint"><structname>pg_constraint</structname></link> (Álvaro Herrera, Bernd Helmle) 列のNOT NULL指定がpg_constraintに格納されるようになりました。 (Álvaro Herrera, Bernd Helmle) § §

    This allows names to be specified for <literal>NOT NULL</literal> constraint. This also adds <literal>NOT NULL</literal> constraints to foreign tables and <literal>NOT NULL</literal> inheritance control to local tables. これにより、NOT NULL制約に名前を指定できるようになります。 また、これにより外部テーブルにNOT NULL制約が追加され、ローカルテーブルにNOT NULL継承制御が追加されます。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-04-07 [a379061a2] Allow NOT NULL constraints to be added as NOT VALID
  • Allow <xref linkend="sql-altertable"/> to set the <literal>NOT VALID</literal> attribute of <literal>NOT NULL</literal> constraints (Rushabh Lathia, Jian He) ALTER TABLENOT NULL制約のNOT VALID属性を設定できるようになりました。 (Rushabh Lathia, Jian He) §

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-03-05 [f4e53e10b] Add ALTER TABLE ... ALTER CONSTRAINT ... SET [NO] INHERI Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-03-27 [4a02af8b1] Simplify syntax for ALTER TABLE ALTER CONSTRAINT NO INHE
  • Allow modification of the inheritability of <literal>NOT NULL</literal> constraints (Suraj Kharage, Álvaro Herrera) NOT NULL制約の継承可能性を変更できるようになりました。 (Suraj Kharage, Álvaro Herrera) § §

    The syntax is <link linkend="sql-altertable"><command>ALTER TABLE ... ALTER CONSTRAINT ... [NO] INHERIT</command></link>. 構文はALTER TABLE ... ALTER CONSTRAINT ... [NO] INHERITです。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-01-23 [b663b9436] Allow NOT VALID foreign key constraints on partitioned t
  • Allow <literal>NOT VALID</literal> foreign key constraints on partitioned tables (Amul Sul) パーティションテーブルでNOT VALID外部キー制約が可能になりました。 (Amul Sul) §

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2024-09-30 [4dea33ce7] Don't disallow DROP of constraints ONLY on partitioned t
  • Allow <link linkend="sql-altertable-desc-drop-constraint">dropping</link> of constraints <literal>ONLY</literal> on partitioned tables (Álvaro Herrera) パーティションテーブルの制約を削除する際にONLYが利用可能となりました。 (Álvaro Herrera) §

    This was previously erroneously prohibited. これは以前は誤って禁止されていました。

E.3.3.2.2. COPY #
Author: Fujii Masao <fujii@postgresql.org> 2024-10-08 [4ac2a9bec] Add REJECT_LIMIT option to the COPY command.
  • Add <literal>REJECT_LIMIT</literal> to control the number of invalid rows <command>COPY FROM</command> can ignore (Atsushi Torikoshi) COPY FROMで無視できる無効な行数を制御するためにREJECT_LIMITが追加されました。 (Atsushi Torikoshi) §

    This is available when <literal>ON_ERROR = 'ignore'</literal>. これは、ON_ERROR = 'ignore'の時に使用できます。

  • Author: Fujii Masao <fujii@postgresql.org> 2025-04-04 [534874fac] Allow "COPY table TO" command to copy rows from material
  • Allow <command>COPY TO</command> to copy rows from populated materialized views (Jian He) データが格納されたマテリアライズドビューからのCOPY TOによる行のコピーが可能になりました。 (Jian He) §

  • Author: Fujii Masao <fujii@postgresql.org> 2024-10-03 [e7834a1a2] Add LOG_VERBOSITY = 'silent' support to COPY command.
  • Add <command>COPY</command> <literal>LOG_VERBOSITY</literal> level <literal>silent</literal> to suppress log output of ignored rows (Atsushi Torikoshi) COPYLOG_VERBOSITYレベルに無視された行のログ出力を抑制するsilentが追加されました。 (Atsushi Torikoshi) §

    This new level suppresses output for discarded input rows when <literal>on_error = 'ignore'</literal>. この新しいレベルでは、on_error = 'ignore'の場合に破棄された入力行の出力が抑制されます。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-02-06 [401a6956f] Disallow COPY FREEZE on foreign tables.
  • Disallow <command>COPY FREEZE</command> on foreign tables (Nathan Bossart) 外部テーブルに対するCOPY FREEZEが禁止されました。 (Nathan Bossart) §

    Previously, the <command>COPY</command> worked but the <literal>FREEZE</literal> was ignored, so disallow this command. 以前はCOPYは動作しましたが、FREEZEは無視されたため、このコマンドが禁止されました。

E.3.3.2.3. EXPLAIN #
Author: David Rowley <drowley@postgresql.org> 2024-12-11 [c2a4078eb] Enable BUFFERS with EXPLAIN ANALYZE by default
  • Automatically include <literal>BUFFERS</literal> output in <command>EXPLAIN ANALYZE</command> (Guillaume Lelarge, David Rowley) EXPLAIN ANALYZEBUFFERS出力が自動的に含まれました。 (Guillaume Lelarge, David Rowley) §

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-17 [320545bfc] Add information about WAL buffers being full to EXPLAIN
  • Add full <acronym>WAL</acronym> buffer count to <command>EXPLAIN (WAL)</command> output (Bertrand Drouvot) EXPLAIN (WAL)出力にWALバッファフル回数が追加されました。 (Bertrand Drouvot) §

  • Author: Peter Geoghegan <pg@bowt.ie> 2025-03-11 [0fbceae84] Show index search count in EXPLAIN ANALYZE, take 2.
  • In <command>EXPLAIN ANALYZE</command>, report the number of index lookups used per index scan node (Peter Geoghegan) EXPLAIN ANALYZEで、インデックススキャンノードごとに使用されたインデックス検索数が表示されるようになりました。 (Peter Geoghegan) §

  • Author: Robert Haas <rhaas@postgresql.org> 2025-02-21 [ddb17e387] Allow EXPLAIN to indicate fractional rows. Author: Robert Haas <rhaas@postgresql.org> 2025-02-27 [95dbd827f] EXPLAIN: Always use two fractional digits for row counts
  • Modify <command>EXPLAIN</command> to output fractional row counts (Ibrar Ahmed, Ilia Evdokimov, Robert Haas) EXPLAINが小数点以下の行数が出力されるように修正されました。 (Ibrar Ahmed, Ilia Evdokimov, Robert Haas) § §

  • Author: David Rowley <drowley@postgresql.org> 2024-07-05 [1eff8279d] Add memory/disk usage for Material nodes in EXPLAIN Author: David Rowley <drowley@postgresql.org> 2024-07-05 [53abb1e0e] Fix newly introduced issue in EXPLAIN for Materialize no Author: Tatsuo Ishii <ishii@postgresql.org> 2024-09-17 [95d6e9af0] Add memory/disk usage for Window aggregate nodes in EXPL Author: Tatsuo Ishii <ishii@postgresql.org> 2024-09-23 [40708acd6] Add memory/disk usage for more executor nodes.
  • Add memory and disk usage details to <literal>Material</literal>, <literal>Window Aggregate</literal>, and common table expression nodes to <command>EXPLAIN</command> output (David Rowley, Tatsuo Ishii) EXPLAIN出力に、MaterialWindow Aggregate、共通テーブル式ノードのメモリとディスク使用量の詳細が追加されました。 (David Rowley, Tatsuo Ishii) § § § §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-03-11 [8b1b34254] Improve EXPLAIN's display of window functions.
  • Add details about window function arguments to <command>EXPLAIN</command> output (Tom Lane) EXPLAIN出力にウィンドウ関数の引数に関する詳細が追加されました。 (Tom Lane) §

  • Author: David Rowley <drowley@postgresql.org> 2024-07-09 [5a1e6df3b] Show Parallel Bitmap Heap Scan worker stats in EXPLAIN A
  • Add <literal>Parallel Bitmap Heap Scan</literal> worker cache statistics to <command>EXPLAIN ANALYZE</command> (David Geier, Heikki Linnakangas, Donghang Lin, Alena Rybakina, David Rowley) EXPLAIN ANALYZEParallel Bitmap Heap Scanワーカーキャッシュ統計が追加されました。 (David Geier, Heikki Linnakangas, Donghang Lin, Alena Rybakina, David Rowley) §

  • Author: Robert Haas <rhaas@postgresql.org> 2024-08-21 [c01743aa4] Show number of disabled nodes in EXPLAIN ANALYZE output. Author: David Rowley <drowley@postgresql.org> 2024-10-11 [161320b4b] Adjust EXPLAIN's output for disabled nodes Author: David Rowley <drowley@postgresql.org> 2024-10-29 [84b8fccbe] Doc: add detail about EXPLAIN's "Disabled" property
  • Indicate disabled nodes in <command>EXPLAIN ANALYZE</command> output (Robert Haas, David Rowley, Laurenz Albe) EXPLAIN ANALYZEで無効化されたノードが出力されるようになりました。 (Robert Haas, David Rowley, Laurenz Albe) § § §

E.3.3.3. データ型 #

<title>Data Types</title>
Author: Jeff Davis <jdavis@postgresql.org> 2025-01-23 [4e7f62bc3] Add support for Unicode case folding. Author: Jeff Davis <jdavis@postgresql.org> 2025-01-17 [286a365b9] Support Unicode full case mapping and conversion.
  • Improve <link linkend="collation-managing-standard">Unicode</link> full case mapping and conversion (Jeff Davis) Unicodeの完全な大文字小文字のマッピングと変換が改善されました。 (Jeff Davis) § §

    This adds the ability to do conditional and title case mapping, and case map single characters to multiple characters. これにより、条件付きおよびタイトルケースのマッピング、単一文字から複数文字へマッピングが可能になりました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-01-24 [a5579a90a] Make jsonb casts to scalar types translate JSON null to
  • Allow <link linkend="datatype-json"><type>jsonb</type></link> <literal>null</literal> values to be cast to scalar types as <literal>NULL</literal> (Tom Lane) jsonbNULL値をNULLとしてスカラ型にキャストできるようになりました。 (Tom Lane) §

    Previously such casts generated an error. 以前は、このようなキャストはエラーが発生していました。

  • Author: Andrew Dunstan <andrew@dunslane.net> 2025-03-05 [4603903d2] Allow json{b}_strip_nulls() to remove null array elements
  • Add optional parameter to <link linkend="functions-json-processing-table"><function>json{b}_strip_nulls</function></link> to allow removal of null array elements (Florents Tselai) NULL配列要素を削除できるようにするjson{b}_strip_NULLsのオプションパラメータが追加されました。 (Florents Tselai) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-04-01 [6c12ae09f] Introduce a SQL-callable function array_sort(anyarray).
  • Add function <link linkend="array-functions-table"><function>array_sort()</function></link> which sorts an array's first dimension (Junwang Zhao, Jian He) 配列の最初の次元をソートする関数array_sort()が追加されました。 (Junwang Zhao, Jian He) §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-11-01 [49d6c7d8d] Add SQL function array_reverse()
  • Add function <link linkend="array-functions-table"><function>array_reverse()</function></link> which reverses an array's first dimension (Aleksander Alekseev) 配列の最初の次元を逆にする関数array_reverse()が追加されました。 (Aleksander Alekseev) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-13 [0697b2390] Add reverse(bytea).
  • Add function <link linkend="functions-string-other"><function>reverse()</function></link> to reverse bytea bytes (Aleksander Alekseev) byteaのバイトを反転する関数reverse()が追加されました。 (Aleksander Alekseev) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2025-03-07 [6da469bad] Allow casting between bytea and integer types.
  • Allow casting between integer types and <link linkend="datatype-binary"><type>bytea</type></link> (Aleksander Alekseev) 整数型とbyteaの間のキャストが可能になりました。 (Aleksander Alekseev) §

    The integer values are stored as <type>bytea</type> two's complement values. 整数値はbyteaの2の補数値として格納されます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-04-03 [82a46cca9] Update Unicode data to Unicode 16.0.0
  • Update Unicode data to <link linkend="collation-managing-standard">Unicode</link> 16.0.0 (Peter Eisentraut) UnicodeデータがUnicode 16.0.0に更新されました。 (Peter Eisentraut) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-02-18 [b464e51ab] Update to latest Snowball sources.
  • Add full text search <link linkend="textsearch-snowball-dictionary">stemming</link> for Estonian (Tom Lane) エストニア語の全文検索ステミングが追加されました。 (Tom Lane) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-09-24 [cd838e200] Neaten up our choices of SQLSTATEs for XML-related error
  • Improve the <link linkend="datatype-xml"><type>XML</type></link> error codes to more closely match the <acronym>SQL</acronym> standard (Tom Lane) XMLエラーコードがより標準SQLに準拠するよう改善されました。 (Tom Lane) §

    These errors are reported via <link linkend="errcodes-appendix"><literal>SQLSTATE</literal></link>. これらのエラーは、SQLSTATEを介して報告されます。

E.3.3.4. 関数 #

<title>Functions</title>
Author: Jeff Davis <jdavis@postgresql.org> 2025-01-24 [bfc599206] Add SQL function CASEFOLD().
  • Add function <link linkend="functions-string-other"><function>casefold()</function></link> to allow for more sophisticated case-insensitive matching (Jeff Davis) より高度な大文字小文字を区別しないマッチングを可能にする関数casefold()が追加されました。 (Jeff Davis) §

    This allows more accurate comparisons, i.e., a character can have multiple upper or lower case equivalents, or upper or lower case conversion changes the number of characters. これにより、より正確な比較が可能になります。つまり、1つの文字が複数の大文字や小文字と同等のものである場合や、大文字または小文字変換によって文字数が変化する場合に対応します。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-07-11 [a0f1fce80] Add min and max aggregates for composite types (records) Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-10-08 [2d24fd942] Add min and max aggregates for bytea type.
  • Allow <link linkend="functions-aggregate-table"><function>MIN()</function></link>/<link linkend="functions-aggregate-table"><function>MAX()</function></link> aggregates on arrays and composite types (Aleksander Alekseev, Marat Buharov) 配列型および複合型に対してMIN()/MAX()集約関数が使用できるようになりました。 (Aleksander Alekseev, Marat Buharov) § §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-08-16 [6be39d77a] Fix extraction of week and quarter fields from intervals
  • Add a <literal>WEEK</literal> option to <link linkend="functions-datetime-extract"><function>EXTRACT()</function></link> (Tom Lane) EXTRACT()WEEKオプションが追加されました。 (Tom Lane) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-08-16 [6be39d77a] Fix extraction of week and quarter fields from intervals
  • Improve the output <literal>EXTRACT(QUARTER ...)</literal> for negative values (Tom Lane) 負の値に対するEXTRACT(QUARTER ...)出力が改善されました。 (Tom Lane) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-01-22 [172e6b3ad] Support RN (roman-numeral format) in to_number().
  • Add roman numeral support to <link linkend="functions-formatting-table"><function>to_number()</function></link> (Hunaid Sohail) to_number()にローマ数字のサポートが追加されました。 (Hunaid Sohail) §

    This is accessed via the <literal>RN</literal> pattern. これはRNパターン経由でアクセスされます。

  • Author: Masahiko Sawada <msawada@postgresql.org> 2024-12-11 [78c5e141e] Add UUID version 7 generation function.
  • Add <link linkend="datatype-uuid"><type>UUID</type></link> version 7 generation function <link linkend="func_uuid_gen_table"><function>uuidv7()</function></link> (Andrey Borodin) UUIDバージョン7生成関数uuidv7()が追加されました。 (Andrey Borodin) §

    This <type>UUID</type> value is temporally sortable. Function alias <link linkend="func_uuid_gen_table"><function>uuidv4()</function></link> has been added to explicitly generate version 4 UUIDs. このUUID値は時間的にソート可能です。 明示的にバージョン4 UUIDを生成する関数エイリアスuuidv4()が追加されました。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-08-12 [760162fed] Add user-callable CRC functions.
  • Add functions <link linkend="functions-binarystring-other"><function>crc32()</function></link> and <link linkend="functions-binarystring-other"><function>crc32c()</function></link> to compute <acronym>CRC</acronym> values (Aleksander Alekseev) CRC値を計算する関数crc32()およびcrc32c()が追加されました。 (Aleksander Alekseev) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2025-03-26 [a3b6dfd41] Add support for gamma() and lgamma() functions.
  • Add math functions <link linkend="functions-math-func-table"><function>gamma()</function></link> and <link linkend="functions-math-func-table"><function>lgamma()</function></link> (Dean Rasheed) 算術関数gamma()およびlgamma()が追加されました。 (Dean Rasheed) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-03-03 [246dedc5d] Allow =&gt; syntax for named cursor arguments in plpgsql.
  • Allow <literal>=&gt;</literal> syntax for named cursor arguments in <link linkend="plpgsql">PL/pgSQL</link> (Pavel Stehule) PL/pgSQLで名前付きカーソル引数に=>構文が使用できるようになりました。 (Pavel Stehule) §

    We previously only accepted <literal>:=</literal>. 以前は:=のみ使用できました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-07-25 [580f8727c] Add argument names to the regexp_XXX functions.
  • Allow <link linkend="functions-posix-regexp"><function>regexp_match[es]()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_like()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_replace()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_count()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_instr()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_substr()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_split_to_table()</function></link>/<link linkend="functions-posix-regexp"><function>regexp_split_to_array()</function></link> to use named arguments (Jian He) regexp_match[es]()/regexp_like()/regexp_replace()/regexp_count()/regexp_instr()/regexp_substr()/regexp_split_to_table()/regexp_split_to_array()で名前付き引数が使用できるようになりました。 (Jian He) §

E.3.3.5. Libpq #

Author: Robert Haas <rhaas@postgresql.org> 2024-09-09 [cdb6b0fdb] Add PQfullProtocolVersion() to surface the precise proto
  • Add function <link linkend="libpq-PQfullProtocolVersion"><function>PQfullProtocolVersion()</function></link> to report the full, including minor, protocol version number (Jacob Champion, Jelte Fennema-Nio) マイナーバージョンを含む完全なプロトコルバージョン番号を報告する関数PQfullProtocolVersion()が追加されました。 (Jacob Champion, Jelte Fennema-Nio) §

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2025-04-02 [285613c60] libpq: Add min/max_protocol_version connection options Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2025-04-02 [507034910] libpq: Handle NegotiateProtocolVersion message different
  • Add libpq connection <link linkend="libpq-connect-ssl-max-protocol-version">parameters</link> and <link linkend="libpq-envars">environment variables</link> to specify the minimum and maximum acceptable protocol version for connections (Jelte Fennema-Nio) 接続時に許容されるプロトコルバージョンの最小値と最大値を指定するためのlibpq接続パラメータ環境変数が追加されました。 (Jelte Fennema-Nio) § §

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> 2024-08-19 [28a1121fd] Mark search_path as GUC_REPORT Author: Tomas Vondra <tomas.vondra@postgresql.org> 2024-08-19 [0d06a7eac] Document that search_path is reported by the server
  • Report <xref linkend="guc-search-path"/> changes to the client (Alexander Kukushkin, Jelte Fennema-Nio, Tomas Vondra) search_pathの変更がクライアントに報告するようになりました。 (Alexander Kukushkin, Jelte Fennema-Nio, Tomas Vondra) § §

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2024-08-12 [ea92f3a0a] libpq: Trace frontend authentication challenges Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2024-08-14 [a5c6b8f22] libpq: Trace responses to SSLRequest and GSSENCRequest Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2024-08-16 [b8b3f861f] libpq: Trace all messages received from the server Author: Robert Haas <rhaas@postgresql.org> 2025-02-24 [e87c14b19] libpq: Trace all NegotiateProtocolVersion fields Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2024-08-09 [7adec2d5f] libpq: Trace StartupMessage/SSLRequest/GSSENCRequest cor
  • Add <link linkend="libpq-PQtrace"><function>PQtrace()</function></link> output for all message types, including authentication (Jelte Fennema-Nio) 認証を含むすべてのメッセージタイプのPQtrace()出力が追加されました。 (Jelte Fennema-Nio) § § § § §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-04-03 [2da74d8d6] libpq: Add support for dumping SSL key material to file
  • Add libpq connection parameter <link linkend="libpq-connect-sslkeylogfile"><varname>sslkeylogfile</varname></link> which dumps out <acronym>SSL</acronym> key material (Abhishek Chanda, Daniel Gustafsson) SSL鍵情報を出力するlibpq接続パラメータsslkeylogfileが追加されました。 (Abhishek Chanda, Daniel Gustafsson) §

    This is useful for debugging. これはデバッグに役立ちます。

  • Author: Thomas Munro <tmunro@postgresql.org> 2025-03-25 [3c86223c9] libpq: Deprecate pg_int64.
  • Modify some libpq function signatures to use <literal>int64_t</literal> (Thomas Munro) 一部のlibpq関数のシグニチャがint64_tを使用するように変更されました。 (Thomas Munro) §

    These previously used <literal>pg_int64</literal>, which is now deprecated. これらは以前pg_int64を使用していましたが現在は非推奨です。

E.3.3.6. psql #

Author: Michael Paquier <michael@paquier.xyz> 2024-08-22 [d55322b0d] psql: Add more meta-commands able to use the extended pr Author: Michael Paquier <michael@paquier.xyz> Branch: master Release: REL_18_BR [fc39b286a] 2025-06-24 13:12:46 +0900
  • Allow <application>psql</application> to parse, bind, and close named prepared statements (Anthonin Bonnefoy, Michael Paquier) psqlで名前付きプリペアドステートメントのパース、バインド、クローズができるようになりました。 (Anthonin Bonnefoy, Michael Paquier) § §

    This is accomplished with new commands <link linkend="app-psql-meta-command-parse"><literal>\parse</literal></link>, <link linkend="app-psql-meta-command-bind-named"><literal>\bind_named</literal></link>, and <link linkend="app-psql-meta-command-close-prepared"><literal>\close_prepared</literal></link>. これは、新しいコマンド\parse\bind_named\close_preparedによって実現されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-21 [41625ab8e] psql: Add support for pipelines Author: Michael Paquier <michael@paquier.xyz> 2025-03-18 [17caf6644] psql: Add \sendpipeline to send query buffers while in a Author: Michael Paquier <michael@paquier.xyz> 2025-03-19 [2cce0fe44] psql: Allow queries terminated by semicolons while in pi
  • Add <application>psql</application> backslash commands to allowing issuance of pipeline queries (Anthonin Bonnefoy) パイプライン問い合わせの発行を可能にするpsqlのバックスラッシュコマンドが追加されました。 (Anthonin Bonnefoy) § § §

    The new commands are <link linkend="app-psql-meta-command-pipeline"><literal>\startpipeline</literal></link>, <literal>\syncpipeline</literal>, <literal>\sendpipeline</literal>, <literal>\endpipeline</literal>, <literal>\flushrequest</literal>, <literal>\flush</literal>, and <literal>\getresults</literal>. 新しいコマンドは、\startpipeline\syncpipeline\sendpipeline\endpipeline\flushrequest\flush\getresultsです。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-25 [3ce357584] psql: Add pipeline status to prompt and some state varia
  • Allow adding pipeline status to the <application>psql</application> prompt and add related state variables (Anthonin Bonnefoy) psqlプロンプトへのパイプライン状態の追加と、関連する状態変数の追加ができるようになりました。 (Anthonin Bonnefoy) §

    The new prompt character is <literal>%P</literal> and the new <application>psql</application> variables are <link linkend="app-psql-variables-pipeline-sync-count"><literal>PIPELINE_SYNC_COUNT</literal></link>, <link linkend="app-psql-variables-pipeline-command-count"><literal>PIPELINE_COMMAND_COUNT</literal></link>, and <link linkend="app-psql-variables-pipeline-result-count"><literal>PIPELINE_RESULT_COUNT</literal></link>. 新しいプロンプト文字は%Pで、新しいpsql変数はPIPELINE_SYNC_COUNTPIPELINE_COMMAND_COUNTPIPELINE_RESULT_COUNTです。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-12-18 [477728b5d] psql: Add more information about service name
  • Allow adding the connection service name to the <application>psql</application> prompt or access it via <application>psql</application> variable (Michael Banck) psqlプロンプトに接続サービス名を追加したり、psql変数経由でアクセスできるようになりました。 (Michael Banck) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2025-01-14 [00f4c2959] psql: Add option to use expanded mode to all list comman
  • Add <application>psql</application> option to use expanded mode on all list commands (Dean Rasheed) すべてのリストコマンドで拡張モードを使用するためのpsqlオプションが追加されました。 (Dean Rasheed) §

    Adding backslash suffix <literal>x</literal> enables this. バックスラッシュ接尾辞xを追加することでこれが可能になります。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-02-22 [bba2fbc62] Change \conninfo to use tabular format
  • Change <application>psql</application>'s <xref linkend="app-psql-meta-command-conninfo"/> to use tabular format and include more information (Álvaro Herrera, Maiquel Grassi, Hunaid Sohail) psql\conninfoが表形式でより多くの情報を含めるように変更されました。 (Álvaro Herrera, Maiquel Grassi, Hunaid Sohail) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2025-01-14 [2355e5111] psql: Add leakproof indicator to \df+, \do+, \dAo+, and
  • Add function's leakproof indicator to <application>psql</application>'s <link linkend="app-psql-meta-command-df-lc"><literal>\df+</literal></link>, <literal>\do+</literal>, <literal>\dAo+</literal>, and <literal>\dC+</literal> outputs (Yugo Nagata) psql\df+\do+\dAo+\dC+出力に関数のLEAKPROOF属性が追加されました。 (Yugo Nagata) §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-07-02 [978f38c77] Add information about access method for partitioned rela
  • Add access method details for partitioned relations in <link linkend="app-psql-meta-command-dp-uc"><literal>\dP+</literal></link> (Justin Pryzby) \dP+にパーティションリレーションのアクセスメソッドの詳細が追加されました。 (Justin Pryzby) §

  • Author: Magnus Hagander <magnus@hagander.net> 2025-03-24 [d696406a9] psql: show default extension version in \dx output
  • Add <literal>default_version</literal> to the <application>psql</application> <link linkend="app-psql-meta-command-dx-lc"><literal>\dx</literal></link> extension output (Magnus Hagander) psql\dx拡張出力にdefault_versionが追加されました。 (Magnus Hagander) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-03-25 [1a759c832] psql: Make default \watch interval configurable
  • Add <application>psql</application> variable <xref linkend="app-psql-variables-watch-interval"/> to set the default <link linkend="app-psql-meta-command-watch"><literal>\watch</literal></link> wait time (Daniel Gustafsson) デフォルトの\watch待ち時間を設定するpsql変数WATCH_INTERVALが追加されました。 (Daniel Gustafsson) §

E.3.3.7. サーバアプリケーション #

<title>Server Applications</title>
Author: Peter Eisentraut <peter@eisentraut.org> 2024-10-01 [983a588e0] initdb: Add new option "- -no-data-checksums" Author: Peter Eisentraut <peter@eisentraut.org> 2024-10-16 [04bec894a] initdb: Change default to using data checksums.
  • Change <xref linkend="app-initdb"/> to default to enabling checksums (Greg Sabino Mullane) initdbがチェックサム有効のデフォルト設定に変更されました。 (Greg Sabino Mullane) § §

    The new <application>initdb</application> option <option>&#45;-no-data-checksums</option> disables checksums. initdbの新しいオプション--no-data-checksumsは、チェックサムを無効にします。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-25 [cf131fa94] initdb: Add - -no-sync-data-files.
  • Add <application>initdb</application> option <option>&#45;-no-sync-data-files</option> to avoid syncing heap/index files (Nathan Bossart) ヒープ/インデックスファイルの同期を回避するinitdbオプション--no-sync-data-filesが追加されました。 (Nathan Bossart) §

    <application>initdb</application> option <option>&#45;-no-sync</option> is still available to avoid syncing any files. ファイルの同期を回避するinitdbオプション--no-syncは引き続き使用できます。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-18 [edba754f0] vacuumdb: Add option for analyzing only relations missin Author: Nathan Bossart <nathan@postgresql.org> 2025-04-30 [987910502] vacuumdb: Don't skip empty relations in - -missing-stats-
  • Add <xref linkend="app-vacuumdb"/> option <option>&#45;-missing-stats-only</option> to compute only missing optimizer statistics (Corey Huinker, Nathan Bossart) 欠落したオプティマイザ統計処理のみを計算するvacuumdbオプション--missing-stats-onlyが追加されました。 (Corey Huinker, Nathan Bossart) § §

    This option can only be run by superusers and can only be used with options <option>&#45;-analyze-only</option> and <option>&#45;-analyze-in-stages</option>. このオプションはスーパーユーザのみが実行でき、オプション--analyze-onlyおよび--analyze-in-stagesとのみ併用できます。

  • Author: Robert Haas <rhaas@postgresql.org> 2025-03-17 [99aeb8470] pg_combinebackup: Add -k, - -link option.
  • Add <xref linkend="app-pgcombinebackup"/> option <option>-k</option>/<option>&#45;-link</option> to enable hard linking (Israel Barth Rubio, Robert Haas) ハードリンクを有効にするpg_combinebackupオプション-k/--linkが追加されました。 (Israel Barth Rubio, Robert Haas) §

    Only some files can be hard linked. This should not be used if the backups will be used independently. ハードリンクできるのは一部のファイルのみです。 バックアップを個別に使用する場合は、このオプションを使用しないでください。

  • Author: Robert Haas <rhaas@postgresql.org> 2024-09-27 [8dfd31290] pg_verifybackup: Verify tar-format backups.
  • Allow <xref linkend="app-pgverifybackup"/> to verify tar-format backups (Amul Sul) pg_verifybackupでtar形式のバックアップが検証できるようになりました。 (Amul Sul) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2025-03-12 [4ecdd4110] pg_rewind: Add dbname to primary_conninfo when using - -w
  • If <xref linkend="app-pgrewind"/>'s <option>&#45;-source-server</option> specifies a database name, use it in <option>&#45;-write-recovery-conf</option> output (Masahiko Sawada) pg_rewind--source-serverオプションでデータベース名を指定している場合、--write-recovery-confの出力でその名前が使用されます。 (Masahiko Sawada) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2025-02-21 [30666d185] pg_resetwal: Add - -char-signedness option to change the
  • Add <xref linkend="app-pgresetwal"/> option <option>&#45;-char-signedness</option> to change the default <type>char</type> signedness (Masahiko Sawada) デフォルトのcharの符号を変更するpg_resetwalオプション--char-signednessが追加されました。 (Masahiko Sawada) §

Author: Jeff Davis <jdavis@postgresql.org> 2025-03-25 [bde2fb797] Add pg_dump - -with-{schema|data|statistics} options. Author: Jeff Davis <jdavis@postgresql.org> 2025-08-02 [a3e8dc143] Simplify options in pg_dump and pg_restore.
  • Add <xref linkend="app-pgdump"/> option <option>&#45;-statistics</option> (Jeff Davis) pg_dump--statisticsオプションが追加されました。 (Jeff Davis) § §

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-25 [9c49f0e8c] pg_dump: Add - -sequence-data. Author: Nathan Bossart <nathan@postgresql.org> 2025-05-07 [acea3fc49] pg_dumpall: Add - -sequence-data.
  • Add <application>pg_dump</application> and <xref linkend="app-pg-dumpall"/> option <option>&#45;-sequence-data</option> to dump sequence data that would normally be excluded (Nathan Bossart) pg_dumpおよびpg_dumpallに通常は除外されるシーケンスデータをダンプする--sequence-dataオプションが追加されました。 (Nathan Bossart) § §

  • Author: Jeff Davis <jdavis@postgresql.org> 2025-02-20 [1fd1bd871] Transfer statistics during pg_upgrade.
  • Add <xref linkend="app-pgdump"/>, <xref linkend="app-pg-dumpall"/>, and <xref linkend="app-pgrestore"/> options <option>&#45;-statistics-only</option>, <option>&#45;-no-statistics</option>, <option>&#45;-no-data</option>, and <option>&#45;-no-schema</option> (Corey Huinker, Jeff Davis) pg_dumppg_dumpallpg_restore--statistics-only--no-statistics--no-data--no-schemaオプションが追加されました。 (Corey Huinker, Jeff Davis) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-03-16 [cd3c45125] pg_dump, pg_dumpall, pg_restore: Add - -no-policies optio
  • Add option <option>&#45;-no-policies</option> to disable row level security policy processing in <xref linkend="app-pgdump"/>, <xref linkend="app-pg-dumpall"/>, <xref linkend="app-pgrestore"/> (Nikolay Samokhvalov) pg_dumppg_dumpallpg_restoreに行レベルセキュリティポリシー処理を無効にする--no-policiesオプションが追加されました。 (Nikolay Samokhvalov) §

    This is useful for migrating to systems with different policies. これは、異なるポリシーを持つシステムへの移行に有用です。

E.3.3.7.2. pg_upgrade #
Author: Jeff Davis <jdavis@postgresql.org> 2025-02-20 [1fd1bd871] Transfer statistics during pg_upgrade. Author: Nathan Bossart <nathan@postgresql.org> 2025-03-18 [c9d502eb6] Update guidance for running vacuumdb after pg_upgrade. Author: Nathan Bossart <nathan@postgresql.org> 2025-04-30 [d5f1b6a75] Further adjust guidance for running vacuumdb after pg_up Author: Jeff Davis <jdavis@postgresql.org> 2025-02-20 [1fd1bd871] Transfer statistics during pg_upgrade.
  • Allow <application>pg_upgrade</application> to preserve optimizer statistics (Corey Huinker, Jeff Davis, Nathan Bossart) pg_upgradeがオプティマイザ統計情報を保持できるようになりました。 (Corey Huinker, Jeff Davis, Nathan Bossart) § § § §

    Extended statistics are not preserved. Also add <application>pg_upgrade</application> option <option>&#45;-no-statistics</option> to disable statistics preservation. 拡張統計情報は保存されません。 pg_upgradeに統計情報の保存を無効にする--no-statisticsオプションが追加されました。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [40e2e5e92] Introduce framework for parallelizing various pg_upgrade Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [6d3d2e8e5] pg_upgrade: Parallelize retrieving relation information. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [7baa36de5] pg_upgrade: Parallelize subscription check. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [46cad8b31] pg_upgrade: Parallelize retrieving loadable libraries. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [6ab8f27bc] pg_upgrade: Parallelize retrieving extension updates. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [bbf83cab9] pg_upgrade: Parallelize data type checks. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [9db3018cf] pg_upgrade: Parallelize contrib/isn check. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [c34eabfbb] pg_upgrade: Parallelize postfix operator check. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [cf2f82a37] pg_upgrade: Parallelize incompatible polymorphics check. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [f93f5f7b9] pg_upgrade: Parallelize WITH OIDS check. Author: Nathan Bossart <nathan@postgresql.org> 2024-09-16 [c880cf258] pg_upgrade: Parallelize encoding conversion check.
  • Allow <application>pg_upgrade</application> to process database checks in parallel (Nathan Bossart) pg_upgradeがデータベースチェックを並列に処理できるようになりました。 (Nathan Bossart) § § § § § § § § § § §

    This is controlled by the existing <option>&#45;-jobs</option> option. これは、既存の--jobsオプションによって制御されます。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-25 [626d7236b] pg_upgrade: Add - -swap for faster file transfer.
  • Add <application>pg_upgrade</application> option <option>&#45;-swap</option> to swap directories rather than copy, clone, or link files (Nathan Bossart) ファイルのコピー、クローン、またはリンクのファイルではなく、ディレクトリをスワップするpg_upgrade--swapオプションが追加されました。 (Nathan Bossart) §

    This mode is potentially the fastest. このモードは潜在的に最も高速です。

  • Author: Masahiko Sawada <msawada@postgresql.org> 2025-02-21 [a8238f87f] pg_upgrade: Preserve default char signedness value from Author: Masahiko Sawada <msawada@postgresql.org> 2025-02-21 [1aab68059] pg_upgrade: Add - -set-char-signedness to set the default
  • Add <application>pg_upgrade</application> option <option>&#45;-set-char-signedness</option> to set the default <type>char</type> signedness of new cluster (Masahiko Sawada) 新規クラスタのデフォルトchar型符号を設定するpg_upgrade--set-char-signednessオプションが追加されました。 (Masahiko Sawada) § §

    This is to handle cases where a pre-<productname>PostgreSQL</productname> 18 cluster's default <acronym>CPU</acronym> signedness does not match the new cluster. これは、PostgreSQL 18より前のクラスタのデフォルトのCPU符号が新しいクラスタと一致しない場合に対応するためです。

E.3.3.7.3. Logical Replication Applications #
Author: Amit Kapila <akapila@postgresql.org> 2025-03-28 [fb2ea12f4] pg_createsubscriber: Add '- -all' option.
  • Add <xref linkend="app-pgcreatesubscriber"/> option <option>&#45;-all</option> to create logical replicas for all databases (Shubham Khanna) pg_createsubscriberにすべてのデータベースの論理レプリカを作成する--allオプションが追加されました。 (Shubham Khanna) §

  • Author: Amit Kapila <akapila@postgresql.org> 2025-03-20 [e5aeed4b8] pg_createsubscriber: Add -R publications option. Author: Peter Eisentraut <peter@eisentraut.org> Branch: master Release: REL_18_BR [60dda7bbc] 2025-06-25 10:50:43 +0200
  • Add <application>pg_createsubscriber</application> option <option>&#45;-clean</option> to remove publications (Shubham Khanna) pg_createsubscriberにパブリケーションを削除する--cleanオプションが追加されました。 (Shubham Khanna) § §

  • Author: Amit Kapila <akapila@postgresql.org> 2025-02-26 [e117cfb2f] Add two-phase option in pg_createsubscriber.
  • Add <application>pg_createsubscriber</application> option <option>&#45;-enable-two-phase</option> to enable prepared transactions (Shubham Khanna) pg_createsubscriberにプリペアドトランザクションを有効にする--enable-two-phaseオプションが追加されました。 (Shubham Khanna) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2025-04-04 [cf2655a90] pg_recvlogical: Add - -failover option.
  • Add <xref linkend="app-pgrecvlogical"/> option <option>&#45;-enable-failover</option> to specify failover slots (Hayato Kuroda) pg_recvlogicalにフェイルオーバースロットを指定する--enable-failoverオプションが追加されました。 (Hayato Kuroda) §

    Also add option <option>&#45;-enable-two-phase</option> as a synonym for <option>&#45;-two-phase</option>, and deprecate the latter. また、--enable-two-phaseオプションが--two-phaseの同義語として追加され、後者が非推奨となりました。

  • Author: Fujii Masao <fujii@postgresql.org> 2025-03-25 [c68100aa4] Allow pg_recvlogical - -drop-slot to work without - -dbnam
  • Allow <application>pg_recvlogical</application> <option>&#45;-drop-slot</option> to work without <option>&#45;-dbname</option> (Hayato Kuroda) pg_recvlogical --drop-slot--dbnameなしで動作できるようになりました。 (Hayato Kuroda) §

E.3.3.8. ソースコード #

<title>Source Code</title>
Author: Michael Paquier <michael@paquier.xyz> 2024-07-05 [4b211003e] Support loading of injection points Author: Michael Paquier <michael@paquier.xyz> 2024-07-18 [a0a5869a8] Add INJECTION_POINT_CACHED() to run injection points dir
  • Separate the loading and running of <link linkend="xfunc-addin-injection-points">injection points</link> (Michael Paquier, Heikki Linnakangas) インジェクションポイントの読み込みと実行が分離されました。 (Michael Paquier, Heikki Linnakangas) § §

    Injection points can now be created, but not run, via <link linkend="xfunc-addin-injection-points"><function>INJECTION_POINT_LOAD()</function></link>, and such injection points can be run via <link linkend="xfunc-addin-injection-points"><function>INJECTION_POINT_CACHED()</function></link>. INJECTION_POINT_LOAD()でインジェクションポイントを作成できるようになりましたが、実行はできません。また、このようなインジェクションポイントはINJECTION_POINT_CACHED()で実行できます。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-05-10 [371f2db8b] Add support for runtime arguments in injection points
  • Support runtime arguments in injection points (Michael Paquier) インジェクションポイントでランタイム引数がサポートされました。 (Michael Paquier) §

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-07-26 [20e0e7da9] Add test for early backend startup errors
  • Allow inline injection point test code with <link linkend="xfunc-addin-injection-points"><function>IS_INJECTION_POINT_ATTACHED()</function></link> (Heikki Linnakangas) IS_INJECTION_POINT_ATTACHED()でインラインインジェクションポイントテストコードが使用できるようになりました。 (Heikki Linnakangas) §

  • Author: David Rowley <drowley@postgresql.org> 2024-08-05 [ca6fde922] Optimize JSON escaping using SIMD
  • Improve the performance of processing long <link linkend="datatype-json"><type>JSON</type></link> strings using <acronym>SIMD</acronym> (Single Instruction Multiple Data) (David Rowley) SIMD (Single Instruction Multiple Data)の使用により、長いJSON文字列の処理性能が改善されました。 (David Rowley) §

  • Author: John Naylor <john.naylor@postgresql.org> 2025-04-06 [3c6e8c123] Compute CRC32C using AVX-512 instructions where availabl
  • Speed up CRC32C calculations using x86 <acronym>AVX</acronym>-512 instructions (Raghuveer Devulapalli, Paul Amonson) x86 AVX-512命令の使用により、CRC32C計算が高速化されました。 (Raghuveer Devulapalli, Paul Amonson) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-03-28 [6be53c276] Optimize popcount functions with ARM Neon intrinsics. Author: Nathan Bossart <nathan@postgresql.org> 2025-03-28 [519338ace] Optimize popcount functions with ARM SVE intrinsics.
  • Add <acronym>ARM</acronym> Neon and <acronym>SVE CPU</acronym> intrinsics for popcount (integer bit counting) (Chiranmoy Bhattacharya, Devanga Susmitha, Rama Malladi) popcount(整数ビットカウント)用のARM NeonおよびSVE CPUの組み込み関数が追加されました。 (Chiranmoy Bhattacharya, Devanga Susmitha, Rama Malladi) § §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-07-09 [ca481d3c9] Optimise numeric multiplication for short inputs. Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-08-15 [c4e44224c] Extend mul_var_short() to 5 and 6-digit inputs. Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-08-15 [8dc28d7eb] Optimise numeric multiplication using base-NBASE^2 arith Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-10-04 [9428c001f] Speed up numeric division by always using the "fast" alg
  • Improve the speed of numeric multiplication and division (Joel Jacobson, Dean Rasheed) 数値の乗算と除算の速度が改善されました。 (Joel Jacobson, Dean Rasheed) § § § §

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> 2025-04-07 [65c298f61] Add support for basic NUMA awareness Author: Tomas Vondra <tomas.vondra@postgresql.org> 2025-04-07 [8cc139bec] Introduce pg_shmem_allocations_numa view Author: Tomas Vondra <tomas.vondra@postgresql.org> 2025-04-07 [ba2a3c230] Add pg_buffercache_numa view with NUMA node info
  • Add configure option <link linkend="configure-option-with-libnuma"><option>&#45;-with-libnuma</option></link> to enable <acronym>NUMA</acronym> awareness (Jakub Wartak, Bertrand Drouvot) NUMA対応を有効にするconfigureオプション--with-libnumaが追加されました。 (Jakub Wartak, Bertrand Drouvot) § § §

    The function <link linkend="functions-info-session-table"><function>pg_numa_available()</function></link> reports on <acronym>NUMA</acronym> awareness, and system views <link linkend="view-pg-shmem-allocations-numa"><structname>pg_shmem_allocations_numa</structname></link> and <link linkend="pgbuffercache-pg-buffercache-numa"><structname>pg_buffercache_numa</structname></link> which report on shared memory distribution across <acronym>NUMA</acronym> nodes. 関数pg_numa_available()NUMA対応状況を報告し、システムビューpg_shmem_allocations_numapg_buffercache_numaNUMAノード間の共有メモリの分布状況について報告します。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-09-18 [b52c4fc3c] Add TOAST table to pg_index.
  • Add <link linkend="storage-toast"><acronym>TOAST</acronym></link> table to <link linkend="catalog-pg-index"><structname>pg_index</structname></link> to allow for very large expression indexes (Nathan Bossart) 非常に大きな式インデックスを可能にするため、pg_indexTOASTテーブルが追加されました。 (Nathan Bossart) §

  • Author: David Rowley <drowley@postgresql.org> 2024-12-20 [02a8d0c45] Remove pg_attribute.attcacheoff column
  • Remove column <link linkend="catalog-pg-attribute"><structname>pg_attribute</structname></link>.<structfield>attcacheoff</structfield> (David Rowley) pg_attribute.attcacheoff列が削除されました。 (David Rowley) §

  • Author: Melanie Plageman <melanieplageman@gmail.com> 2025-03-03 [99f8f3fbb] Add relallfrozen to pg_class
  • Add column <link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>relallfrozen</structfield> (Melanie Plageman) pg_class.relallfrozen列が追加されました。 (Melanie Plageman) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-09-10 [56fead44d] Add amgettreeheight index AM API routine Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-07 [af4002b38] Rename amcancrosscompare
  • Add <link linkend="indexam"><structfield>amgettreeheight</structfield></link>, <literal>amconsistentequality</literal>, and <literal>amconsistentordering</literal> to the index access method <acronym>API</acronym> (Mark Dilger) インデックスアクセスメソッドAPIamgettreeheightamconsistentequalityamconsistentorderingが追加されました。 (Mark Dilger) § §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-09-17 [7406ab623] Add stratnum GiST support function
  • Add GiST support function <link linkend="gist-extensibility"><function>stratnum()</function></link> (Paul A. Jungwirth) GiSTサポート関数stratnum()が追加されました。 (Paul A. Jungwirth) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2025-02-21 [44fe30fda] Add default_char_signedness field to ControlFileData.
  • Record the default <acronym>CPU</acronym> signedness of <literal>char</literal> in <xref linkend="app-pgcontroldata"/> (Masahiko Sawada) pg_controldatacharのデフォルトCPU符号属性が記録されるようになりました。 (Masahiko Sawada) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-12 [72a3d0462] Prepare for Python "Limited API" in PL/Python Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-14 [0793ab810] Activate Python "Limited API" in PL/Python
  • Add support for Python "Limited <acronym>API</acronym>" in <link linkend="plpython">PL/Python</link> (Peter Eisentraut) 《機械翻訳》PL/PythonにPython「LimitedAPI」のサポートを追加します。 (Peter Eisentraut) § §

    This helps prevent problems caused by <application>Python</application> 3.x version mismatches. これにより、Python 3.xのバージョン不一致による問題を防ぐことができます。

  • Author: Jacob Champion <jchampion@postgresql.org> 2025-04-29 [45363fca6] Bump the minimum supported Python version to 3.6.8
  • Change the minimum supported <application>Python</application> version to 3.6.8 (Jacob Champion) サポートされるPythonの最小バージョンが3.6.8に変更されました。 (Jacob Champion) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-09-02 [a70e01d43] Remove support for OpenSSL older than 1.1.0 Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-10-24 [6c66b7443] Raise the minimum supported OpenSSL version to 1.1.1
  • Remove support for <application>OpenSSL</application> versions older than 1.1.1 (Daniel Gustafsson) OpenSSL 1.1.1より前のバージョンのサポートが削除されました。 (Daniel Gustafsson) § §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-10-01 [972c2cd28] jit: Require at least LLVM 14, if enabled.
  • If <application>LLVM</application> is enabled, require version 14 or later (Thomas Munro) LLVMが有効な場合は、バージョン14以降が必要です。 (Thomas Munro) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-03-26 [9324c8c58] Introduce PG_MODULE_MAGIC_EXT macro.
  • Add macro <link linkend="functions-info"><literal>PG_MODULE_MAGIC_EXT</literal></link> to allow extensions to report their name and version (Andrei Lepikhov) 拡張が自身の名前とバージョンを報告できるように、マクロPG_MODULE_MAGIC_EXTが追加されました。 (Andrei Lepikhov) §

    This information can be access via the new function <link linkend="functions-info-session-table"><function>pg_get_loaded_modules()</function></link>. この情報は、新しい関数pg_get_loaded_modules()経由でアクセスできます。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-09-09 [218527d01] Don't bother checking the result of SPI_connect[_ext] an
  • Document that <link linkend="spi-spi-connect"><function>SPI_connect()</function></link>/<link linkend="spi-spi-connect"><function>SPI_connect_ext()</function></link> always returns success (<literal>SPI_OK_CONNECT</literal>) (Stepan Neretin) SPI_connect()/SPI_connect_ext()が常に成功SPI_OK_CONNECTを返すことがドキュメント化されました。 (Stepan Neretin) §

    Errors are always reported via <function>ereport()</function>. エラーは常にereport()経由で報告されます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-07-31 [e54a42ac9] Add API and ABI stability guidance to the C language doc
  • Add <link linkend="xfunc-api-abi-stability-guidance">documentation section</link> about <acronym>API</acronym> and <acronym>ABI</acronym> compatibility (David Wheeler, Peter Eisentraut) APIおよびABI互換性に関するドキュメントセクションが追加されました。 (David Wheeler, Peter Eisentraut) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-01-27 [5afaba629] doc: Meson is not experimental on Windows
  • Remove the experimental designation of <application>Meson</application> builds on <systemitem class="osname">Windows</systemitem> (Aleksander Alekseev) WindowsでのMesonビルドの実験的指定が削除されました。 (Aleksander Alekseev) §

  • Author: Thomas Munro <tmunro@postgresql.org> 2024-07-30 [e25626677] Remove - -disable-spinlocks. Author: Thomas Munro <tmunro@postgresql.org> 2024-07-30 [813852613] Remove - -disable-atomics, require 32 bit atomics.
  • Remove configure options <option>&#45;-disable-spinlocks</option> and <option>&#45;-disable-atomics</option> (Thomas Munro) configureオプション--disable-spinlocks--disable-atomicsが削除されました。 (Thomas Munro) § §

    Thirty-two-bit atomic operations are now required. 32ビットのアトミック操作が必須となりました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-07-01 [edadeb071] Remove support for HPPA (a/k/a PA-RISC) architecture.
  • Remove support for the <acronym>HPPA</acronym>/<acronym>PA-RISC</acronym> architecture (Tom Lane) HPPA/PA-RISCアーキテクチャのサポートが削除されました。 (Tom Lane) §

E.3.3.9. 追加モジュール #

<title>Additional Modules</title>
Author: Masahiko Sawada <msawada@postgresql.org> 2024-10-14 [7cdfeee32] Add contrib/pg_logicalinspect.
  • Add extension <xref linkend="pglogicalinspect"/> to inspect logical snapshots (Bertrand Drouvot) 論理スナップショットを検査する拡張pg_logicalinspectが追加されました。 (Bertrand Drouvot) §

  • Author: Robert Haas <rhaas@postgresql.org> 2025-03-26 [8d5ceb113] pg_overexplain: Additional EXPLAIN options for debugging
  • Add extension <xref linkend="pgoverexplain"/> which adds debug details to <link linkend="sql-explain"><command>EXPLAIN</command></link> output (Robert Haas) EXPLAIN出力にデバッグ詳細を追加する拡張pg_overexplainが追加されました。 (Robert Haas) §

  • Author: Fujii Masao <fujii@postgresql.org> 2024-07-26 [c297a47c5] postgres_fdw: Add "used_in_xact" column to postgres_fdw_ Author: Fujii Masao <fujii@postgresql.org> 2024-07-26 [857df3cef] postgres_fdw: Add connection status check to postgres_fd Author: Fujii Masao <fujii@postgresql.org> 2024-09-18 [4f08ab554] postgres_fdw: Extend postgres_fdw_get_connections to ret Author: Fujii Masao <fujii@postgresql.org> 2025-03-03 [fe186bda7] postgres_fdw: Extend postgres_fdw_get_connections to ret
  • Add output columns to <link linkend="postgres-fdw-functions"><function>postgres_fdw_get_connections()</function></link> (Hayato Kuroda, Sagar Dilip Shedge) postgres_fdw_get_connections()に出力列が追加されました。 (Hayato Kuroda, Sagar Dilip Shedge) § § § §

    New output column <structfield>used_in_xact</structfield> indicates if the foreign data wrapper is being used by a current transaction, <structfield>closed</structfield> indicates if it is closed, <structfield>user_name</structfield> indicates the user name, and <structfield>remote_backend_pid</structfield> indicates the remote backend process identifier. 新しい出力列used_in_xactは外部データラッパーが現在のトランザクションで使用されているかどうか、closedはそれが閉じているかどうか、user_nameはユーザ名、remote_backend_pidはリモートバックエンドのプロセス識別子を示します。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-01-15 [761c79508] postgres_fdw: SCRAM authentication pass-through
  • Allow <link linkend="auth-password"><acronym>SCRAM</acronym></link> authentication from the client to be passed to <xref linkend="postgres-fdw"/> servers (Matheus Alcantara, Peter Eisentraut) クライアントからのSCRAM認証がpostgres_fdwサーバに渡されるようになりました。 (Matheus Alcantara, Peter Eisentraut) §

    This avoids storing <application>postgres_fdw</application> authentication information in the database, and is enabled with the <application>postgres_fdw</application> <link linkend="postgres-fdw-option-use-scram-passthrough"><literal>use_scram_passthrough</literal></link> connection option. libpq uses new connection parameters <xref linkend="libpq-connect-scram-client-key"/> and <xref linkend="libpq-connect-scram-server-key"/>. これにより、postgres_fdw認証情報のデータベース保存が回避されます。これはpostgres_fdwuse_scram_passthrough接続オプションで有効になります。 libpqは新しい接続パラメータscram_client_keyscram_server_keyを使用します。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2025-03-26 [3642df265] dblink: SCRAM authentication pass-through
  • Allow <acronym>SCRAM</acronym> authentication from the client to be passed to <xref linkend="dblink"/> servers (Matheus Alcantara) クライアントからのSCRAM認証がdblinkサーバに渡されるようになりました。 (Matheus Alcantara) §

  • Author: Fujii Masao <fujii@postgresql.org> 2024-10-03 [a1c4c8a9e] file_fdw: Add on_error and log_verbosity options to file
  • Add <literal>on_error</literal> and <literal>log_verbosity</literal> options to <xref linkend="file-fdw"/> (Atsushi Torikoshi) file_fdwon_errorlog_verbosityオプションが追加されました。 (Atsushi Torikoshi) §

    These control how <application>file_fdw</application> handles and reports invalid file rows. これらはfile_fdwが無効なファイル行をどのように処理して報告するかを制御します。

  • Author: Fujii Masao <fujii@postgresql.org> 2024-11-20 [6c8f67032] file_fdw: Add REJECT_LIMIT option to file_fdw.
  • Add <literal>reject_limit</literal> to control the number of invalid rows <application>file_fdw</application> can ignore (Atsushi Torikoshi) file_fdwが無視できる無効な行数を制御するreject_limitが追加されました。 (Atsushi Torikoshi) §

    This is active when <literal>ON_ERROR = 'ignore'</literal>. これは、ON_ERROR = 'ignore'の時に使用できます。のときのアクティブです。

  • Author: Nathan Bossart <nathan@postgresql.org> 2025-01-07 [f7e1b3828] Add passwordcheck.min_password_length.
  • Add configurable variable <varname>min_password_length</varname> to <xref linkend="passwordcheck"/> (Emanuele Musella, Maurizio Boriani) passwordcheckに設定可能な変数min_password_lengthが追加されました。 (Emanuele Musella, Maurizio Boriani) §

    This controls the minimum password length. これはパスワードの最小の長さを制御します。

  • Author: Tatsuo Ishii <ishii@postgresql.org> 2024-10-11 [cae0f3c40] pgbench: Improve result outputs related to failed transa
  • Have <xref linkend="pgbench"/> report the number of failed, retried, or skipped transactions in per-script reports (Yugo Nagata) pgbenchがスクリプトごとのレポートで、失敗したトランザクション、再試行されたトランザクション、スキップしたトランザクションの数を報告するようになりました。 (Yugo Nagata) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2025-03-16 [448904423] contrib/isn: Make weak mode a GUC setting, and fix relat
  • Add <xref linkend="isn"/> server variable <literal>weak</literal> to control invalid check digit acceptance (Viktor Holmberg) 無効なチェックデジットの受け入れを制御するisnサーバ変数weakが追加されました。 (Viktor Holmberg) §

    This was previously only controlled by function <link linkend="isn-functions"><function>isn_weak()</function></link>. これは以前は関数isn_weak()によってのみ制御されていました。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2025-04-03 [e4309f73f] Add support for sorted gist index builds to btree_gist
  • Allow values to be sorted to speed <xref linkend="btree-gist"/> index builds (Bernd Helmle, Andrey Borodin) btree_gistインデックス構築を高速化するために、値をソートできるようになりました。 (Bernd Helmle, Andrey Borodin) §

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> 2025-03-29 [14ffaece0] amcheck: Add gin_index_check() to verify GIN index
  • Add <xref linkend="amcheck"/> check function <link linkend="amcheck-functions"><function>gin_index_check()</function></link> to verify <literal>GIN</literal> indexes (Grigory Kryachko, Heikki Linnakangas, Andrey Borodin) GINインデックスを検証するamcheckチェック関数gin_index_check()が追加されました。 (Grigory Kryachko, Heikki Linnakangas, Andrey Borodin) §

  • Author: Andres Freund <andres@anarazel.de> 2025-04-08 [dcf7e1697] Add pg_buffercache_evict_{relation,all} functions
  • Add functions <link linkend="pgbuffercache-pg-buffercache-evict-relation"><function>pg_buffercache_evict_relation()</function></link> and <link linkend="pgbuffercache-pg-buffercache-evict-all"><function>pg_buffercache_evict_all()</function></link> to evict unpinned shared buffers (Nazir Bilal Yavuz) 固定されていない共有バッファを追い出す関数pg_buffercache_evict_relation()pg_buffercache_evict_all()が追加されました。 (Nazir Bilal Yavuz) §

    The existing function <link linkend="pgbuffercache-pg-buffercache-evict"><function>pg_buffercache_evict()</function></link> now returns the buffer flush status. 既存の関数pg_buffercache_evict()は、バッファのフラッシュ状態を返すようになりました。

  • Author: Robert Haas <rhaas@postgresql.org> 2025-03-18 [c65bc2e1d] Make it possible for loadable modules to add EXPLAIN opt Author: Robert Haas <rhaas@postgresql.org> 2025-03-18 [4fd02bf7c] Add some new hooks so extensions can add details to EXPL Author: Robert Haas <rhaas@postgresql.org> 2025-03-20 [50ba65e73] Add an additional hook for EXPLAIN option validation.
  • Allow extensions to install custom <xref linkend="sql-explain"/> options (Robert Haas, Sami Imseih) 拡張でカスタムEXPLAINオプションをインストールできるようになりました。 (Robert Haas, Sami Imseih) § § §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-08-04 [7949d9594] Introduce pluggable APIs for Cumulative Statistics Author: Michael Paquier <michael@paquier.xyz> 2024-08-05 [2eff9e678] Add helper routines to retrieve data for custom fixed-nu
  • Allow extensions to use the server's cumulative statistics <acronym>API</acronym> (Michael Paquier) 拡張でサーバの累積統計APIを使用できるようになりました。 (Michael Paquier) § §

Author: Michael Paquier <michael@paquier.xyz> 2024-10-28 [6b652e6ce] Set query ID for inner queries of CREATE TABLE AS and DE
  • Allow the queries of <xref linkend="sql-createtableas"/> and <xref linkend="sql-declare"/> to be tracked by <application>pg_stat_statements</application> (Anthonin Bonnefoy) CREATE TABLE ASDECLAREの問い合わせをpg_stat_statementsで追跡できるようになりました。 (Anthonin Bonnefoy) §

    They are also now assigned query ids. これらの問い合わせにもクエリIDが割り当てられます。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-09-30 [dc6851596] Show values of SET statements as constants in pg_stat_st
  • Allow the parameterization of <xref linkend="sql-set"/> values in <application>pg_stat_statements</application> (Greg Sabino Mullane, Michael Paquier) pg_stat_statementsSET値をパラメータ化できるようになりました。 (Greg Sabino Mullane, Michael Paquier) §

    This reduces the bloat caused by <command>SET</command> statements with differing constants. これにより、異なる定数を持つSET文による肥大化が軽減されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-10-09 [cf54a2c00] pg_stat_statements: Add columns to track parallel worker
  • Add <link linkend="pgstatstatements-pg-stat-statements"><structname>pg_stat_statements</structname></link> columns to report parallel activity (Guillaume Lelarge) pg_stat_statementsに並列処理活動を報告する列が追加されました。 (Guillaume Lelarge) §

    The new columns are <structfield>parallel_workers_to_launch</structfield> and <structfield>parallel_workers_launched</structfield>. 新しい列はparallel_workers_to_launchparallel_workers_launchedです。

  • Author: Michael Paquier <michael@paquier.xyz> 2025-02-17 [ce5bcc4a9] pg_stat_statements: Add wal_buffers_full
  • Add <structname>pg_stat_statements</structname>.<structfield>wal_buffers_full</structfield> to report full <acronym>WAL</acronym> buffers (Bertrand Drouvot) WALバッファがいっぱいになったことを報告するためのpg_stat_statements.wal_buffers_fullが追加されました。 (Bertrand Drouvot) §

E.3.3.9.2. pgcrypto #
Author: Álvaro Herrera <alvherre@alvh.no-ip.org> 2025-04-05 [749a9e20c] Add modern SHA-2 based password hashes to pgcrypto.
  • Add <application>pgcrypto</application> algorithms <link linkend="pgcrypto-crypt-algorithms"><literal>sha256crypt</literal></link> and <link linkend="pgcrypto-crypt-algorithms"><literal>sha512crypt</literal></link> (Bernd Helmle) pgcryptoアルゴリズムsha256cryptsha512cryptが追加されました。 (Bernd Helmle) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-02-14 [9ad1b3d01] pgcrypto: Add support for CFB mode in AES encryption
  • Add <link linkend="pgcrypto-raw-enc-funcs"><acronym>CFB</acronym></link> mode to <application>pgcrypto</application> encryption and decryption (Umar Hayat) pgcrypto暗号化と復号にCFBモードが追加されました。 (Umar Hayat) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-01-24 [924d89a35] pgcrypto: Add function to check FIPS mode
  • Add function <link linkend="pgcrypto-openssl-support-funcs"><function>fips_mode()</function></link> to report the server's <acronym>FIPS</acronym> mode (Daniel Gustafsson) サーバのFIPSモードを報告する関数fips_mode()が追加されました。 (Daniel Gustafsson) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2025-01-24 [035f99cbe] pgcrypto: Make it possible to disable built-in crypto
  • Add <application>pgcrypto</application> server variable <link linkend="pgcrypto-configuration-parameters-builtin_crypto_enabled"><varname>builtin_crypto_enabled</varname></link> to allow disabling builtin non-<acronym>FIPS</acronym> mode cryptographic functions (Daniel Gustafsson, Joe Conway) 組み込みの非FIPSモード暗号化関数を無効できるpgcryptoサーバ変数builtin_crypto_enabledが追加されました。 (Daniel Gustafsson, Joe Conway) §

    This is useful for guaranteeing <acronym>FIPS</acronym> mode behavior. これは、FIPSモードの動作を保証するのに役立ちます。

E.3.4. 謝辞 #

<title>Acknowledgments</title>

The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues. 以下の人々(アルファベット順)はパッチ作者、コミッター、レビューア、テスターあるいは問題の報告者として本リリースに貢献しました。

Abhishek Chanda
Adam Guo
Adam Rauch
Aidar Imamov
Ajin Cherian
Alastair Turner
Alec Cozens
Aleksander Alekseev
Alena Rybakina
Alex Friedman
Alex Richman
Alexander Alehin
Alexander Borisov
Alexander Korotkov
Alexander Kozhemyakin
Alexander Kukushkin
Alexander Kuzmenkov
Alexander Kuznetsov
Alexander Lakhin
Alexander Pyhalov
Alexandra Wang
Alexey Dvoichenkov
Alexey Makhmutov
Alexey Shishkin
Ali Akbar
Álvaro Herrera
Álvaro Mongil
Amit Kapila
Amit Langote
Amul Sul
Andreas Karlsson
Andreas Scherbaum
Andreas Ulbrich
Andrei Lepikhov
Andres Freund
Andrew
Andrew Bille
Andrew Dunstan
Andrew Jackson
Andrew Kane
Andrew Watkins
Andrey Borodin
Andrey Chudnovsky
Andrey Rachitskiy
Andrey Rudometov
Andy Alsup
Andy Fan
Anthonin Bonnefoy
Anthony Hsu
Anthony Leung
Anton Melnikov
Anton Voloshin
Antonin Houska
Antti Lampinen
Arseniy Mukhin
Artur Zakirov
Arun Thirupathi
Ashutosh Bapat
Asphator
Atsushi Torikoshi
Avi Weinberg
Aya Iwata
Ayush Tiwari
Ayush Vatsa
Bastien Roucariès
Ben Peachey Higdon
Benoit Lobréau
Bernd Helmle
Bernd Reiß
Bernhard Wiedemann
Bertrand Drouvot
Bertrand Mamasam
Bharath Rupireddy
Bogdan Grigorenko
Boyu Yang
Braulio Fdo Gonzalez
Bruce Momjian
Bykov Ivan
Cameron Vogt
Cary Huang
Cédric Villemain
Cees van Zeeland
ChangAo Chen
Chao Li
Chapman Flack
Charles Samborski
Chengwen Wu
Chengxi Sun
Chiranmoy Bhattacharya
Chris Gooch
Christian Charukiewicz
Christoph Berg
Christophe Courtois
Christopher Inokuchi
Clemens Ruck
Corey Huinker
Craig Milhiser
Crisp Lee
Dagfinn Ilmari Mannsåker
Daniel Elishakov
Daniel Gustafsson
Daniel Vérité
Daniel Westermann
Daniele Varrazzo
Daniil Davydov
Daria Shanina
Dave Cramer
Dave Page
David Benjamin
David Christensen
David Fiedler
David G. Johnston
David Geier
David Rowley
David Steele
David Wheeler
David Zhang
Davinder Singh
Dean Rasheed
Devanga Susmitha
Devrim Gündüz
Dian Fay
Dilip Kumar
Dimitrios Apostolou
Dipesh Dhameliya
Dmitrii Bondar
Dmitry Dolgov
Dmitry Koval
Dmitry Kovalenko
Dmitry Yurichev
Dominique Devienne
Donghang Lin
Dorjpalam Batbaatar
Drew Callahan
Duncan Sands
Dwayne Towell
Dzmitry Jachnik
Egor Chindyaskin
Egor Rogov
Emanuel Ionescu
Emanuele Musella
Emre Hasegeli
Eric Cyr
Erica Zhang
Erik Nordström
Erik Rijkers
Erik Wienhold
Erki Eessaar
Ethan Mertz
Etienne LAFARGE
Etsuro Fujita
Euler Taveira
Evan Si
Evgeniy Gorbanev
Fabio R. Sluzala
Fabrízio de Royes Mello
Feike Steenbergen
Feliphe Pozzer
Felix
Fire Emerald
Florents Tselai
Francesco Degrassi
Frank Streitzig
Frédéric Yhuel
Fredrik Widlert
Gabriele Bartolini
Gavin Panella
Geoff Winkless
George MacKerron
Gilles Darold
Grant Gryczan
Greg Burd
Greg Sabino Mullane
Greg Stark
Grigory Kryachko
Guillaume Lelarge
Gunnar Morling
Gunnar Wagner
Gurjeet Singh
Haifang Wang
Hajime Matsunaga
Hamid Akhtar
Hannu Krosing
Hari Krishna Sunder
Haruka Takatsuka
Hayato Kuroda
Heikki Linnakangas
Hironobu Suzuki
Holger Jakobs
Hubert Lubaczewski
Hugo Dubois
Hugo Zhang
Hunaid Sohail
Hywel Carver
Ian Barwick
Ibrar Ahmed
Igor Gnatyuk
Igor Korot
Ilia Evdokimov
Ilya Gladyshev
Ilyasov Ian
Imran Zaheer
Isaac Morland
Israel Barth Rubio
Ivan Kush
Jacob Brazeal
Jacob Champion
Jaime Casanova
Jakob Egger
Jakub Wartak
James Coleman
James Hunter
Jan Behrens
Japin Li
Jason Smith
Jayesh Dehankar
Jeevan Chalke
Jeff Davis
Jehan-Guillaume de Rorthais
Jelte Fennema-Nio
Jian He
Jianghua Yang
Jiao Shuntian
Jim Jones
Jim Nasby
Jingtang Zhang
Jingzhou Fu
Joe Conway
Joel Jacobson
John Hutchins
John Naylor
Jonathan Katz
Jorge Solórzano
José Villanova
Josef Šimánek
Joseph Koshakow
Julien Rouhaud
Junwang Zhao
Justin Pryzby
Kaido Vaikla
Kaimeh
Karina Litskevich
Karthik S
Kartyshov Ivan
Kashif Zeeshan
Keisuke Kuroda
Kevin Hale Boyes
Kevin K Biju
Kirill Reshke
Kirill Zdornyy
Koen De Groote
Koichi Suzuki
Koki Nakamura
Konstantin Knizhnik
Kouhei Sutou
Kuntal Ghosh
Kyotaro Horiguchi
Lakshmi Narayana Velayudam
Lars Kanis
Laurence Parry
Laurenz Albe
Lele Gaifax
Li Yong
Lilian Ontowhee
Lingbin Meng
Luboslav Špilák
Luca Vallisa
Lukas Fittl
Maciek Sakrejda
Magnus Hagander
Mahendra Singh Thalor
Mahendrakar Srinivasarao
Maiquel Grassi
Maksim Korotkov
Maksim Melnikov
Man Zeng
Marat Buharov
Marc Balmer
Marco Nenciarini
Marcos Pegoraro
Marina Polyakova
Mark Callaghan
Mark Dilger
Marlene Brandstaetter
Marlene Reiterer
Martin Rakhmanov
Masahiko Sawada
Masahiro Ikeda
Masao Fujii
Mason Mackaman
Mat Arye
Matheus Alcantara
Mats Kindahl
Matthew Gabeler-Lee
Matthew Kim
Matthew Sterrett
Matthew Woodcraft
Matthias van de Meent
Matthieu Denais
Maurizio Boriani
Max Johnson
Max Madden
Maxim Boguk
Maxim Orlov
Maximilian Chrzan
Melanie Plageman
Melih Mutlu
Mert Alev
Michael Banck
Michael Bondarenko
Michael Christofides
Michael Guissine
Michael Harris
Michaël Paquier
Michail Nikolaev
Michal Kleczek
Michel Pelletier
Mikaël Gourlaouen
Mikhail Gribkov
Mikhail Kot
Milosz Chmura
Muralikrishna Bandaru
Murat Efendioglu
Mutaamba Maasha
Naeem Akhter
Nat Makarevitch
Nathan Bossart
Navneet Kumar
Nazir Bilal Yavuz
Neil Conway
Niccolò Fei
Nick Davies
Nicolas Maus
Niek Brasa
Nikhil Raj
Nikita
Nikita Kalinin
Nikita Malakhov
Nikolay Samokhvalov
Nikolay Shaplov
Nisha Moond
Nitin Jadhav
Nitin Motiani
Noah Misch
Noboru Saito
Noriyoshi Shinoda
Ole Peder Brandtzæg
Oleg Sibiryakov
Oleg Tselebrovskiy
Olleg Samoylov
Onder Kalaci
Ondrej Navratil
Patrick Stählin
Paul Amonson
Paul Jungwirth
Paul Ramsey
Pavel Borisov
Pavel Luzanov
Pavel Nekrasov
Pavel Stehule
Peter Eisentraut
Peter Geoghegan
Peter Mittere
Peter Smith
Phil Eaton
Philipp Salvisberg
Philippe Beaudoin
Pierre Giraud
Pixian Shi
Polina Bungina
Przemyslaw Sztoch
Quynh Tran
Rafia Sabih
Raghuveer Devulapalli
Rahila Syed
Rama Malladi
Ran Benita
Ranier Vilela
Renan Alves Fonseca
Richard Guo
Richard Neill
Rintaro Ikeda
Robert Haas
Robert Treat
Robins Tharakan
Roman Zharkov
Ronald Cruz
Ronan Dunklau
Rui Zhao
Rushabh Lathia
Rustam Allakov
Ryo Kanbayashi
Ryohei Takahashi
RyotaK
Sagar Dilip Shedge
Salvatore Dipietro
Sam Gabrielsson
Sam James
Sameer Kumar
Sami Imseih
Samuel Thibault
Satyanarayana Narlapuram
Sebastian Skalacki
Senglee Choi
Sergei Kornilov
Sergey Belyashov
Sergey Dudoladov
Sergey Prokhorenko
Sergey Sargsyan
Sergey Soloviev
Sergey Tatarintsev
Shaik Mohammad Mujeeb
Shawn McCoy
Shenhao Wang
Shihao Zhong
Shinya Kato
Shlok Kyal
Shubham Khanna
Shveta Malik
Simon Riggs
Smolkin Grigory
Sofia Kopikova
Song Hongyu
Song Jinzhou
Soumyadeep Chakraborty
Sravan Kumar
Srinath Reddy
Stan Hu
Stepan Neretin
Stephen Fewer
Stephen Frost
Steve Chavez
Steven Niu
Suraj Kharage
Sven Klemm
Takamichi Osumi
Takeshi Ideriha
Tatsuo Ishii
Ted Yu
Tels
Tender Wang
Teodor Sigaev
Thom Brown
Thomas Baehler
Thomas Krennwallner
Thomas Munro
Tim Wood
Timur Magomedov
Tobias Wendorff
Todd Cook
Tofig Aliev
Tom Lane
Tomas Vondra
Tomasz Rybak
Tomasz Szypowski
Torsten Foertsch
Toshi Harada
Tristan Partin
Triveni N
Umar Hayat
Vallimaharajan G
Vasya Boytsov
Victor Yegorov
Vignesh C
Viktor Holmberg
Vinícius Abrahão
Vinod Sridharan
Virender Singla
Vitaly Davydov
Vladlen Popolitov
Vladyslav Nebozhyn
Walid Ibrahim
Webbo Han
Wenhui Qiu
Will Mortensen
Will Storey
Wolfgang Walther
Xin Zhang
Xing Guo
Xuneng Zhou
Yan Chengpen
Yang Lei
Yaroslav Saburov
Yaroslav Syrytsia
Yasir Hussain
Yasuo Honda
Yogesh Sharma
Yonghao Lee
Yoran Heling
Yu Liang
Yugo Nagata
Yuhang Qiu
Yuki Seino
Yura Sokolov
Yurii Rashkovskii
Yushi Ogiwara
Yusuke Sugie
Yuta Katsuragi
Yuto Sasaki
Yuuki Fujii
Yuya Watari
Zane Duffield
Zeyuan Hu
Zhang Mingli
Zhihong Yu
Zhijie Hou
Zsolt Parragi