<title>Release date:</title> リリース日: 2025-09-25
<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.
INSERT、UPDATE、DELETE、MERGEコマンドの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 KEY、UNIQUE、および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の上記の項目とその他の新機能は次節でより詳しく説明されます。
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には、以前のバージョンとの互換性に影響するかもしれない多数の変更点が含まれています。 以下の非互換性に注意してください。
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>--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はクラスタのチェックサム設定の一致を必要とするため、この新しいオプションはチェックサム無しの古いクラスタをアップグレードする際に役立ちます。
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が最初にチェックされていました。
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 ROLEとALTER ROLEは、MD5パスワードを設定する際に非推奨の警告を出力するようになりました。
これらの警告は、md5_password_warningsパラメータをoffに設定することで無効にできます。
Change <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> to process the inheritance children of a parent (Michael Harris) VACUUMとANALYZEが親の継承子テーブルも処理するようになりました。 (Michael Harris) §
The previous behavior can be performed by using the new
<literal>ONLY</literal> option.
以前の動作は、新しいONLYオプションを使用することで実行できます。
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 FROMがCSVファイルの読み込み時に、\.をファイル終端マーカーとして扱わないようになりました。
(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の問題が発生する可能性があります。
また、このリリースでは、\.は行に単独で記述する必要があります。
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になりませんでした。
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時)に有効であったロールとして実行されていました。 これは、キュー追加時とトランザクションコミットの間でロールが変更される場合に重要です。
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以降、機能していませんでした。
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列が追加されたため、これは不要になりました。
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始まりでした。
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に関するすべてのインデックスを再作成することが推奨されます。
Below you will find a detailed account of the changes between <productname>PostgreSQL</productname> 18 and the previous major release. PostgreSQL 18と前メジャーリリースとの詳細な変更点を記載しました。
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を使用して無効にできます。
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)
§
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)
§
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)
INTERSECT、EXCEPT、ウィンドウ集約関数、ビュー列の別名の処理が高速化されました。
(Tom Lane, David Rowley)
§
§
§
§
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を使用して無効にできます。
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句に、一意インデックスのすべての列と、同じテーブルの他の列が含まれる場合、これらの他の列は冗長であるため、グループ化から除外できます。
これは、非遅延主キーではすでに当てはまっていました。
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問い合わせも修正されています。
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)
§
§
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つの一致があるかどうかを確認する必要がある場合に使用されます。
Allow merge joins to use <link linkend="guc-enable-incremental-sort">incremental sorts</link> (Richard Guo) マージ結合でインクリメンタルソートが使用できるようになりました。 (Richard Guo) §
Improve the efficiency of planning queries accessing many partitions (Ashutosh Bapat, Yuya Watari, David Rowley) 多数のパーティションにアクセスする問い合わせの実行計画作成の効率が改善されました。 (Ashutosh Bapat, Yuya Watari, David Rowley) § §
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) § §
Improve cost estimates of partition queries (Nikita Malakhov, Andrei Lepikhov) パーティションへの問い合わせのコスト見積りが改善されました。 (Nikita Malakhov, Andrei Lepikhov) §
Improve <link linkend="xfunc-sql"><acronym>SQL</acronym>-language function</link> plan caching (Alexander Pyhalov, Tom Lane) SQL言語関数の実行計画のキャッシュが改善されました。 (Alexander Pyhalov, Tom Lane) § §
Improve handling of disabled optimizer features (Robert Haas) 無効化されたオプティマイザ機能の処理が改善されました。 (Robert Haas) §
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インデックスをより多くの場合に使用することができます。 例えば、最初または前の方のインデックス付けされた列に制限がない場合(または、等しくない列がある場合)や、後の方のインデックス付けされた列に有用な制限がある場合などです。
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. インデックス型は依然として等価比較をサポートする必要があります。
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)
§
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) §
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_limitとio_max_combine_limitが追加されました。
また、fadvise()をサポートしないシステムでeffective_io_concurrencyとmaintenance_io_concurrencyにゼロより大きな値を設定できます。
新しいシステムビューpg_aiosは、非同期I/Oに使用されているファイルハンドルを表示します。
Improve the locking performance of queries that access many relations (Tomas Vondra) 多くのリレーションにアクセスする問い合わせのロック性能が改善しました。 (Tomas Vondra) §
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で使用されるハッシュ集合操作と、サブプラン値のハッシュ検索も改善されます。
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によって制御できます。 従来は、凍結が必要になるまでバキュームは全可視ページを処理しませんでした。
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. 同じ名前と動作を持つストレージレベルのパラメータは既に存在していました。
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_concurrencyとmaintenance_io_concurrencyのデフォルト値が16に増やされました。 (Melanie Plageman) § §
This more accurately reflects modern hardware. これにより、現代のハードウェアをより正確に反映できます。
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. このサーバ変数は以前はブール値だけでしたが、現在もサポートされています。
Add <varname>log_connections</varname> option to report the duration
of connection stages (Melanie Plageman)
接続段階の継続時間を報告するためのlog_connectionsオプションが追加されました。
(Melanie Plageman)
§
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)
§
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のロック失敗を報告します。
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)
VACUUM、ANALYZE、およびそれらの自動実行で費やされた時間を報告するよう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_time、total_autovacuum_time、total_analyze_time、およびtotal_autoanalyze_timeです。
Add delay time reporting to <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> (Bertrand Drouvot, Nathan Bossart) VACUUMとANALYZEに遅延時間の報告が追加されました。 (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_vacuumとpg_stat_progress_ANALYZE、およびVERBOSEモード時のVACUUMとANALYZEの出力に表示されます。
追跡はサーバ変数track_cost_delay_timingで有効にする必要があります。
Add <acronym>WAL</acronym>, <acronym>CPU</acronym>, and average
read statistics output to <command>ANALYZE VERBOSE</command>
(Anthonin Bonnefoy)
ANALYZE VERBOSEにWAL、CPU、平均読み取り統計の出力が追加されました。
(Anthonin Bonnefoy)
§
§
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)
§
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()経由でクリアできます。
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_bytes、write_bytes、extend_bytesです。
常にBLCKSZと等しいop_bytes列は削除されました。
Add <acronym>WAL</acronym> I/O activity rows to
<structname>pg_stat_io</structname> (Nazir Bilal Yavuz, Bertrand
Drouvot, Michael Paquier)
pg_stat_ioにWAL I/Oアクティビティの行が追加されました。
(Nazir Bilal Yavuz, Bertrand Drouvot, Michael Paquier)
§
§
§
This includes <acronym>WAL</acronym> receiver activity and a wait event for such writes. これにはWALレシーバのアクティビティと、そのような書き込みのためのイベント待機が含まれます。
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)
§
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_write、wal_sync、wal_write_time、wal_sync_timeの各列が削除されます。
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()でクリアできます。
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)
§
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列は完了したチェックポイントとスキップされたチェックポイントの両方をカウントします。
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バッファの値を別々に報告するようにします。
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_launchとparallel_workers_launchedです。
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で使用されます。
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. 異なるスキーマのテーブルに異なる列名がある場合でも当てはまります。
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)
§
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)
§
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)
§
§
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)
§
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) §
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. これにより、自動バキュームのワーカーにシグナルを送ることができます。
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>--with-libcurl</option></link>
to add the required compile-time libraries.
これにより、pg_hba.confにOAuth認証方式、libpq OAuthオプション、トークン検証ライブラリをロードするためのサーバ変数oauth_validator_libraries、必要なコンパイル時ライブラリを追加するためのconfigureフラグ--with-libcurlが追加されます。
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) §
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) §
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. 以前の名前も引き続き使用可能です。
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をサポートしている場合にのみ可能です。
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をこの最大値まで調整できます。
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です。 トリガには引き続きパーセンテージが使用されます。
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によって開かれたファイルもこの制限にカウントされていました。
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. これはオペレーティングシステムの設定に役立ちます。
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) § §
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) §
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によって制御されていましたが、この新しい設定により、必要なスロット数が少ない場合でもオリジンの数を増やすことができます。
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以外のサブスクライバーの場合に特に便利です。
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)
§
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) § §
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の新しい列にもレポートされます。
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オプションを使用して指定できます。
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句はINSERTとUPDATEでは新しい値のみを返し、DELETEでは古い値のみを返していました。
MERGEは、実行された内部問い合わせの適切な値を返していました。
この新しい構文では、INSERT/UPDATE/DELETE/MERGEのRETURNINGリストで、特別なエイリアスoldとnewを使用することで、古い値と新しい値を明示的に返すことができます。
これらのエイリアスは、識別子の衝突を避けるために名前を変更できます。
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です。
Allow <link linkend="functions-like"><literal>LIKE</literal></link>
with <link linkend="collation-nondeterministic">nondeterministic
collations</link> (Peter Eisentraut)
非決定論的な照合順序でLIKEを使用できるようになりました。
(Peter Eisentraut)
§
Allow text position search functions with nondeterministic collations (Peter Eisentraut) 非決定論的な照合順序でテキスト位置検索関数を使用できるようになりました。 (Peter Eisentraut) §
These used to generate an error. 以前はエラーが発生していました。
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. このロケールは大文字と小文字のマッピングをサポートしますが、自然言語順ではなく、コードポイント順でソートされます。
Allow <xref linkend="sql-vacuum"/> and <xref linkend="sql-analyze"/> to process partitioned tables without processing their children (Michael Harris) VACUUMとANALYZEがパーティションテーブルを子テーブルを処理せずに実行できるようになりました。 (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オプションで有効になります。
自動バキュームがパーティションテーブルではなく、その子テーブルのみを処理するためこれは便利です。
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()です。
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でファイルコピーまたはクローンのどちらを使用するかが制御されます。
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句で指定され、いずれも最後に指定された列に適用されます。
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列も追加されます。
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のリストアは失敗します。これらのアップグレード方法を成功させるには、スキーマ変更が必要です。
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継承制御が追加されます。
Allow <xref linkend="sql-altertable"/> to set the <literal>NOT
VALID</literal> attribute of <literal>NOT NULL</literal> constraints
(Rushabh Lathia, Jian He)
ALTER TABLEでNOT NULL制約のNOT VALID属性を設定できるようになりました。
(Rushabh Lathia, Jian He)
§
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です。
Allow <literal>NOT VALID</literal> foreign key constraints on
partitioned tables (Amul Sul)
パーティションテーブルでNOT VALID外部キー制約が可能になりました。
(Amul Sul)
§
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. これは以前は誤って禁止されていました。
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'の時に使用できます。
Allow <command>COPY TO</command> to copy rows from populated
materialized views (Jian He)
データが格納されたマテリアライズドビューからのCOPY TOによる行のコピーが可能になりました。
(Jian He)
§
Add <command>COPY</command> <literal>LOG_VERBOSITY</literal> level
<literal>silent</literal> to suppress log output of ignored rows
(Atsushi Torikoshi)
COPYのLOG_VERBOSITYレベルに無視された行のログ出力を抑制するsilentが追加されました。
(Atsushi Torikoshi)
§
This new level suppresses output for discarded input rows when
<literal>on_error = 'ignore'</literal>.
この新しいレベルでは、on_error = 'ignore'の場合に破棄された入力行の出力が抑制されます。
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は無視されたため、このコマンドが禁止されました。
Automatically include <literal>BUFFERS</literal> output in
<command>EXPLAIN ANALYZE</command> (Guillaume Lelarge, David Rowley)
EXPLAIN ANALYZEにBUFFERS出力が自動的に含まれました。
(Guillaume Lelarge, David Rowley)
§
Add full <acronym>WAL</acronym> buffer count to <command>EXPLAIN
(WAL)</command> output (Bertrand Drouvot)
EXPLAIN (WAL)出力にWALバッファフル回数が追加されました。
(Bertrand Drouvot)
§
In <command>EXPLAIN ANALYZE</command>, report the number of index
lookups used per index scan node (Peter Geoghegan)
EXPLAIN ANALYZEで、インデックススキャンノードごとに使用されたインデックス検索数が表示されるようになりました。
(Peter Geoghegan)
§
Modify <command>EXPLAIN</command> to output fractional row counts
(Ibrar Ahmed, Ilia Evdokimov, Robert Haas)
EXPLAINが小数点以下の行数が出力されるように修正されました。
(Ibrar Ahmed, Ilia Evdokimov, Robert Haas)
§
§
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出力に、Material、Window Aggregate、共通テーブル式ノードのメモリとディスク使用量の詳細が追加されました。
(David Rowley, Tatsuo Ishii)
§
§
§
§
Add details about window function arguments to
<command>EXPLAIN</command> output (Tom Lane)
EXPLAIN出力にウィンドウ関数の引数に関する詳細が追加されました。
(Tom Lane)
§
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 ANALYZEにParallel Bitmap Heap Scanワーカーキャッシュ統計が追加されました。
(David Geier, Heikki Linnakangas, Donghang Lin, Alena Rybakina, David Rowley)
§
Indicate disabled nodes in <command>EXPLAIN ANALYZE</command> output
(Robert Haas, David Rowley, Laurenz Albe)
EXPLAIN ANALYZEで無効化されたノードが出力されるようになりました。
(Robert Haas, David Rowley, Laurenz Albe)
§
§
§
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. これにより、条件付きおよびタイトルケースのマッピング、単一文字から複数文字へマッピングが可能になりました。
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)
jsonbのNULL値をNULLとしてスカラ型にキャストできるようになりました。
(Tom Lane)
§
Previously such casts generated an error. 以前は、このようなキャストはエラーが発生していました。
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)
§
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)
§
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)
§
Add function <link
linkend="functions-string-other"><function>reverse()</function></link>
to reverse bytea bytes (Aleksander Alekseev)
byteaのバイトを反転する関数reverse()が追加されました。
(Aleksander Alekseev)
§
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の補数値として格納されます。
Update Unicode data to <link linkend="collation-managing-standard">Unicode</link> 16.0.0 (Peter Eisentraut) UnicodeデータがUnicode 16.0.0に更新されました。 (Peter Eisentraut) §
Add full text search <link linkend="textsearch-snowball-dictionary">stemming</link> for Estonian (Tom Lane) エストニア語の全文検索ステミングが追加されました。 (Tom Lane) §
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を介して報告されます。
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つの文字が複数の大文字や小文字と同等のものである場合や、大文字または小文字変換によって文字数が変化する場合に対応します。
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)
§
§
Add a <literal>WEEK</literal> option to <link
linkend="functions-datetime-extract"><function>EXTRACT()</function></link>
(Tom Lane)
EXTRACT()にWEEKオプションが追加されました。
(Tom Lane)
§
Improve the output <literal>EXTRACT(QUARTER ...)</literal> for
negative values (Tom Lane)
負の値に対するEXTRACT(QUARTER ...)出力が改善されました。
(Tom Lane)
§
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パターン経由でアクセスされます。
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()が追加されました。
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)
§
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)
§
Allow <literal>=></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>.
以前は:=のみ使用できました。
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)
§
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)
§
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) § §
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) § §
Add <link
linkend="libpq-PQtrace"><function>PQtrace()</function></link> output
for all message types, including authentication (Jelte Fennema-Nio)
認証を含むすべてのメッセージタイプのPQtrace()出力が追加されました。
(Jelte Fennema-Nio)
§
§
§
§
§
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. これはデバッグに役立ちます。
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を使用していましたが現在は非推奨です。
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によって実現されます。
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です。
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_COUNT、PIPELINE_COMMAND_COUNT、PIPELINE_RESULT_COUNTです。
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) §
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を追加することでこれが可能になります。
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)
§
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)
§
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)
§
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)
§
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)
§
Change <xref linkend="app-initdb"/> to default to enabling checksums (Greg Sabino Mullane) initdbがチェックサム有効のデフォルト設定に変更されました。 (Greg Sabino Mullane) § §
The new <application>initdb</application> option
<option>--no-data-checksums</option> disables checksums.
initdbの新しいオプション--no-data-checksumsは、チェックサムを無効にします。
Add <application>initdb</application> option
<option>--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>--no-sync</option>
is still available to avoid syncing any files.
ファイルの同期を回避するinitdbオプション--no-syncは引き続き使用できます。
Add <xref linkend="app-vacuumdb"/> option
<option>--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>--analyze-only</option> and
<option>--analyze-in-stages</option>.
このオプションはスーパーユーザのみが実行でき、オプション--analyze-onlyおよび--analyze-in-stagesとのみ併用できます。
Add <xref linkend="app-pgcombinebackup"/> option
<option>-k</option>/<option>--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. ハードリンクできるのは一部のファイルのみです。 バックアップを個別に使用する場合は、このオプションを使用しないでください。
Allow <xref linkend="app-pgverifybackup"/> to verify tar-format backups (Amul Sul) pg_verifybackupでtar形式のバックアップが検証できるようになりました。 (Amul Sul) §
If <xref linkend="app-pgrewind"/>'s <option>--source-server</option>
specifies a database name, use it in
<option>--write-recovery-conf</option> output (Masahiko Sawada)
pg_rewindの--source-serverオプションでデータベース名を指定している場合、--write-recovery-confの出力でその名前が使用されます。
(Masahiko Sawada)
§
Add <xref linkend="app-pgresetwal"/> option
<option>--char-signedness</option> to change the default
<type>char</type> signedness (Masahiko Sawada)
デフォルトのcharの符号を変更するpg_resetwalオプション--char-signednessが追加されました。
(Masahiko Sawada)
§
Add <xref linkend="app-pgdump"/> option <option>--statistics</option>
(Jeff Davis)
pg_dumpに--statisticsオプションが追加されました。
(Jeff Davis)
§
§
Add <application>pg_dump</application> and <xref
linkend="app-pg-dumpall"/> option <option>--sequence-data</option> to
dump sequence data that would normally be excluded (Nathan Bossart)
pg_dumpおよびpg_dumpallに通常は除外されるシーケンスデータをダンプする--sequence-dataオプションが追加されました。
(Nathan Bossart)
§
§
Add <xref linkend="app-pgdump"/>, <xref linkend="app-pg-dumpall"/>,
and <xref linkend="app-pgrestore"/> options
<option>--statistics-only</option>, <option>--no-statistics</option>,
<option>--no-data</option>, and <option>--no-schema</option>
(Corey Huinker, Jeff Davis)
pg_dump、pg_dumpall、pg_restoreに--statistics-only、--no-statistics、--no-data、--no-schemaオプションが追加されました。
(Corey Huinker, Jeff Davis)
§
Add option <option>--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_dump、pg_dumpall、pg_restoreに行レベルセキュリティポリシー処理を無効にする--no-policiesオプションが追加されました。
(Nikolay Samokhvalov)
§
This is useful for migrating to systems with different policies. これは、異なるポリシーを持つシステムへの移行に有用です。
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>--no-statistics</option> to disable statistics preservation.
拡張統計情報は保存されません。
pg_upgradeに統計情報の保存を無効にする--no-statisticsオプションが追加されました。
Allow <application>pg_upgrade</application> to process database checks in parallel (Nathan Bossart) pg_upgradeがデータベースチェックを並列に処理できるようになりました。 (Nathan Bossart) § § § § § § § § § § §
This is controlled by the existing <option>--jobs</option> option.
これは、既存の--jobsオプションによって制御されます。
Add <application>pg_upgrade</application> option
<option>--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. このモードは潜在的に最も高速です。
Add <application>pg_upgrade</application> option
<option>--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符号が新しいクラスタと一致しない場合に対応するためです。
Add <xref linkend="app-pgcreatesubscriber"/> option
<option>--all</option> to create logical replicas for all databases
(Shubham Khanna)
pg_createsubscriberにすべてのデータベースの論理レプリカを作成する--allオプションが追加されました。
(Shubham Khanna)
§
Add <application>pg_createsubscriber</application> option
<option>--clean</option> to remove publications (Shubham Khanna)
pg_createsubscriberにパブリケーションを削除する--cleanオプションが追加されました。
(Shubham Khanna)
§
§
Add <application>pg_createsubscriber</application> option
<option>--enable-two-phase</option> to enable prepared transactions
(Shubham Khanna)
pg_createsubscriberにプリペアドトランザクションを有効にする--enable-two-phaseオプションが追加されました。
(Shubham Khanna)
§
Add <xref linkend="app-pgrecvlogical"/> option
<option>--enable-failover</option> to specify failover slots (Hayato Kuroda)
pg_recvlogicalにフェイルオーバースロットを指定する--enable-failoverオプションが追加されました。
(Hayato Kuroda)
§
Also add option <option>--enable-two-phase</option> as a synonym
for <option>--two-phase</option>, and deprecate the latter.
また、--enable-two-phaseオプションが--two-phaseの同義語として追加され、後者が非推奨となりました。
Allow <application>pg_recvlogical</application>
<option>--drop-slot</option> to work without
<option>--dbname</option> (Hayato Kuroda)
pg_recvlogical --drop-slotが--dbnameなしで動作できるようになりました。
(Hayato Kuroda)
§
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()で実行できます。
Support runtime arguments in injection points (Michael Paquier) インジェクションポイントでランタイム引数がサポートされました。 (Michael Paquier) §
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)
§
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)
§
Speed up CRC32C calculations using x86 <acronym>AVX</acronym>-512 instructions (Raghuveer Devulapalli, Paul Amonson) x86 AVX-512命令の使用により、CRC32C計算が高速化されました。 (Raghuveer Devulapalli, Paul Amonson) §
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) § §
Improve the speed of numeric multiplication and division (Joel Jacobson, Dean Rasheed) 数値の乗算と除算の速度が改善されました。 (Joel Jacobson, Dean Rasheed) § § § §
Add configure option <link
linkend="configure-option-with-libnuma"><option>--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_numaとpg_buffercache_numaはNUMAノード間の共有メモリの分布状況について報告します。
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_indexにTOASTテーブルが追加されました。
(Nathan Bossart)
§
Remove column <link
linkend="catalog-pg-attribute"><structname>pg_attribute</structname></link>.<structfield>attcacheoff</structfield>
(David Rowley)
pg_attribute.attcacheoff列が削除されました。
(David Rowley)
§
Add column <link
linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>relallfrozen</structfield>
(Melanie Plageman)
pg_class.relallfrozen列が追加されました。
(Melanie Plageman)
§
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)
インデックスアクセスメソッドAPIにamgettreeheight、amconsistentequality、amconsistentorderingが追加されました。
(Mark Dilger)
§
§
Add GiST support function <link
linkend="gist-extensibility"><function>stratnum()</function></link>
(Paul A. Jungwirth)
GiSTサポート関数stratnum()が追加されました。
(Paul A. Jungwirth)
§
Record the default <acronym>CPU</acronym> signedness of
<literal>char</literal> in <xref linkend="app-pgcontroldata"/>
(Masahiko Sawada)
pg_controldataにcharのデフォルトCPU符号属性が記録されるようになりました。
(Masahiko Sawada)
§
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のバージョン不一致による問題を防ぐことができます。
Change the minimum supported <application>Python</application> version to 3.6.8 (Jacob Champion) サポートされるPythonの最小バージョンが3.6.8に変更されました。 (Jacob Champion) §
Remove support for <application>OpenSSL</application> versions older than 1.1.1 (Daniel Gustafsson) OpenSSL 1.1.1より前のバージョンのサポートが削除されました。 (Daniel Gustafsson) § §
If <application>LLVM</application> is enabled, require version 14 or later (Thomas Munro) LLVMが有効な場合は、バージョン14以降が必要です。 (Thomas Munro) §
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()経由でアクセスできます。
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()経由で報告されます。
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) §
Remove the experimental designation of <application>Meson</application> builds on <systemitem class="osname">Windows</systemitem> (Aleksander Alekseev) WindowsでのMesonビルドの実験的指定が削除されました。 (Aleksander Alekseev) §
Remove configure options <option>--disable-spinlocks</option> and
<option>--disable-atomics</option> (Thomas Munro)
configureオプション--disable-spinlocksと--disable-atomicsが削除されました。
(Thomas Munro)
§
§
Thirty-two-bit atomic operations are now required. 32ビットのアトミック操作が必須となりました。
Remove support for the <acronym>HPPA</acronym>/<acronym>PA-RISC</acronym> architecture (Tom Lane) HPPA/PA-RISCアーキテクチャのサポートが削除されました。 (Tom Lane) §
Add extension <xref linkend="pglogicalinspect"/> to inspect logical snapshots (Bertrand Drouvot) 論理スナップショットを検査する拡張pg_logicalinspectが追加されました。 (Bertrand Drouvot) §
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)
§
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はリモートバックエンドのプロセス識別子を示します。
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_keyとscram_server_keyを使用します。
Allow <acronym>SCRAM</acronym> authentication from the client to be passed to <xref linkend="dblink"/> servers (Matheus Alcantara) クライアントからのSCRAM認証がdblinkサーバに渡されるようになりました。 (Matheus Alcantara) §
Add <literal>on_error</literal> and <literal>log_verbosity</literal>
options to <xref linkend="file-fdw"/> (Atsushi Torikoshi)
file_fdwにon_errorとlog_verbosityオプションが追加されました。
(Atsushi Torikoshi)
§
These control how <application>file_fdw</application> handles and reports invalid file rows. これらは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'の時に使用できます。のときのアクティブです。
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. これはパスワードの最小の長さを制御します。
Have <xref linkend="pgbench"/> report the number of failed, retried, or skipped transactions in per-script reports (Yugo Nagata) pgbenchがスクリプトごとのレポートで、失敗したトランザクション、再試行されたトランザクション、スキップしたトランザクションの数を報告するようになりました。 (Yugo Nagata) §
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()によってのみ制御されていました。
Allow values to be sorted to speed <xref linkend="btree-gist"/> index builds (Bernd Helmle, Andrey Borodin) btree_gistインデックス構築を高速化するために、値をソートできるようになりました。 (Bernd Helmle, Andrey Borodin) §
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)
§
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()は、バッファのフラッシュ状態を返すようになりました。
Allow extensions to install custom <xref linkend="sql-explain"/> options (Robert Haas, Sami Imseih) 拡張でカスタムEXPLAINオプションをインストールできるようになりました。 (Robert Haas, Sami Imseih) § § §
Allow extensions to use the server's cumulative statistics <acronym>API</acronym> (Michael Paquier) 拡張でサーバの累積統計APIを使用できるようになりました。 (Michael Paquier) § §
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 ASとDECLAREの問い合わせをpg_stat_statementsで追跡できるようになりました。 (Anthonin Bonnefoy) §
They are also now assigned query ids. これらの問い合わせにもクエリIDが割り当てられます。
Allow the parameterization of <xref linkend="sql-set"/> values in <application>pg_stat_statements</application> (Greg Sabino Mullane, Michael Paquier) pg_stat_statementsでSET値をパラメータ化できるようになりました。 (Greg Sabino Mullane, Michael Paquier) §
This reduces the bloat caused by <command>SET</command> statements
with differing constants.
これにより、異なる定数を持つSET文による肥大化が軽減されます。
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_launchとparallel_workers_launchedです。
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)
§
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アルゴリズムにsha256cryptとsha512cryptが追加されました。
(Bernd Helmle)
§
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) §
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)
§
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モードの動作を保証するのに役立ちます。
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 |