<title>Release date:</title> リリース日: 2024-09-26
<productname>PostgreSQL</productname> 17 contains many new features and enhancements, including: PostgreSQL 17には、以下をはじめとする多数の新機能と拡張が含まれています。
New memory management system for <command>VACUUM</command>, which reduces
memory consumption and can improve overall vacuuming performance.
VACUUM
の新しいメモリ管理システムにより、メモリ消費量が削減され、バキューム処理全体のパフォーマンスが向上しました。
New <acronym>SQL/JSON</acronym> capabilities, including constructors,
identity functions, and the <link
linkend="functions-sqljson-table"><function>JSON_TABLE()</function></link>
function, which converts JSON data into a table representation.
コンストラクタ、ID関数、JSONデータをテーブル表現に変換するJSON_TABLE()
関数を含む新しいSQL/JSON機能。
Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a <link linkend="btree">btree</link> index. ストリーミングI/Oを使用したシーケンシャルリード、高い同時実行時の書き込みスループット、btreeインデックス内の複数の値の検索など、さまざまなクエリ性能が向上しました。
Logical replication enhancements, including: 下記のロジカルレプリケーションの強化
Failover control フェイルオーバー制御
<link linkend="app-pgcreatesubscriber"><application>pg_createsubscriber</application></link>, a utility that creates logical replicas from physical standbys 物理スタンバイから論理レプリカを作成するpg_createsubscriberユーティリティ
<link linkend="pgupgrade"><application>pg_upgrade</application></link> now preserves replication slots on both publishers and subscribers パブリッシャーとサブスクライバーの両方でレプリケーションスロットを保持するようになったpg_upgrade
New client-side connection option, <link
linkend="libpq-connect-sslnegotiation"><literal>sslnegotiation=direct</literal></link>,
that performs a direct TLS handshake to avoid a round-trip negotiation.
新しいクライアント側コネクションオプションsslnegotiation=direct
は、ラウンドトリップネゴシエーションを回避するために直接TLSハンドシェイクを実行します。
<link linkend="app-pgbasebackup"><application>pg_basebackup</application></link> now supports incremental backup. pg_basebackupが増分バックアップをサポートするようになりました。
<link linkend="sql-copy"><command>COPY</command></link> adds a new option,
<literal>ON_ERROR ignore</literal>, that allows a copy operation to
continue in the event of an error.
COPY
に、エラーが発生した場合でもコピー操作を継続できるようになる新しいオプションON_ERROR ignore
が追加されました。
The above items and other new features of <productname>PostgreSQL</productname> 17 are explained in more detail in the sections below. PostgreSQL 17の上記の項目とその他の新機能は次節でより詳しく説明されます。
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 17 contains a number of changes that may affect compatibility with previous releases. Observe the following incompatibilities: バージョン17には、以前のバージョンとの互換性に影響するかもしれない多数の変更点が含まれています。 以下の非互換性に注意してください。
Change functions to use a safe <xref linkend="guc-search-path"/> during maintenance operations (Jeff Davis) メンテナンス操作中、関数は安全なsearch_pathを使用するよう変更されました。 (Jeff Davis) §
This prevents maintenance operations (<command>ANALYZE</command>,
<command>CLUSTER</command>, <command>REFRESH
MATERIALIZED VIEW</command>, <command>REINDEX</command>,
or <command>VACUUM</command>) from performing unsafe access.
Functions used by expression indexes and materialized views that
need to reference non-default schemas must specify a search path
during function creation.
これにより、メンテナンス操作(ANALYZE
、CLUSTER
、REFRESH MATERIALIZED VIEW
、REINDEX
、VACUUM
)が安全でないアクセスを実行するのを防ぎます。
デフォルト以外のスキーマを参照する必要がある式インデックスおよびマテリアライズドビューで使用される関数は、関数の作成時に検索パスを指定する必要があります。
Restrict <literal>ago</literal> to only appear at the end in
<type>interval</type> values (Joseph Koshakow)
ago
がinterval
型の値の最後にのみ表示されるよう制限されました。
(Joseph Koshakow)
§
§
Also, prevent empty interval units from appearing multiple times. また、空のinterval型ユニットが複数回表示されないようにしました。
Remove server variable old_snapshot_threshold (Thomas Munro) サーバパラメータold_snapshot_thresholdが廃止されました。 (Thomas Munro) §
This variable allowed vacuum to remove rows that potentially could be still visible to running transactions, causing "snapshot too old" errors later if accessed. This feature might be re-added to <application>PostgreSQL</application> later if an improved implementation is found. この変数により、実行中のトランザクションからまだ見えている可能性のある行をバキュームで削除することができ、後でアクセスすると「snapshot too old」というエラーが発生しました。 この機能は、改善された実装が見つかった場合、後でPostgreSQLに再度追加される可能性があります。
Change <link linkend="sql-set-session-authorization"><command>SET
SESSION AUTHORIZATION</command></link> handling of the initial
session user's superuser status (Joseph Koshakow)
初期セッションユーザのスーパーユーザ状態に関するSET SESSION AUTHORIZATION
処理が変更されました。
(Joseph Koshakow)
§
The new behavior is based on the session user's superuser status at
the time the <command>SET SESSION AUTHORIZATION</command> command
is issued, rather than their superuser status at connection time.
新しい動作は、接続時のスーパーユーザ状態ではなく、SET SESSION AUTHORIZATION
コマンドが発行された時点のセッションユーザのスーパーユーザ状態に基づきます。
Remove feature which simulated per-database users (Nathan Bossart) データベースごとのユーザをシミュレートする機能が削除されました。 (Nathan Bossart) §
The feature, <literal>db_user_namespace</literal>, was rarely used.
db_user_namespace
機能はほとんど使用されませんでした。
Remove <xref linkend="guc-wal-sync-method"/> value
<literal>fsync_writethrough</literal> on <systemitem
class="osname">Windows</systemitem> (Thomas Munro)
Windowsのwal_sync_methodの値fsync_writethrough
が削除されました。
(Thomas Munro)
§
This value was the same as <literal>fsync</literal> on <systemitem
class="osname">Windows</systemitem>.
この値は、Windowsのfsync
と同じでした。
Change file boundary handling of two <acronym>WAL</acronym> file name functions (Kyotaro Horiguchi, Andres Freund, Bruce Momjian) 2つのWALファイル名関数のファイル境界処理が変更されました。 (Kyotaro Horiguchi, Andres Freund, Bruce Momjian) §
The functions <link
linkend="functions-admin-backup-table"><function>pg_walfile_name()</function></link>
and <function>pg_walfile_name_offset()</function> used to report
the previous <acronym>LSN</acronym> segment number when the
<acronym>LSN</acronym> was on a file segment boundary; it now
returns the current <acronym>LSN</acronym> segment.
pg_walfile_name()
関数とpg_walfile_name_offset()
関数は、LSNがファイルセグメント境界上にある場合、以前のLSNセグメント番号を報告していましたが、今は現在のLSNセグメントを返すようになりました。
Remove server variable <literal>trace_recovery_messages</literal>
since it is no longer needed (Bharath Rupireddy)
サーバパラメータtrace_recovery_messages
は不要になったので廃止されました。
(Bharath Rupireddy)
§
Remove <link
linkend="information-schema">information schema</link> column
<structname>element_types</structname>.<structfield>domain_default</structfield>
(Peter Eisentraut)
情報スキーマ列のelement_types
.domain_default
が削除されました。
(Peter Eisentraut)
§
Change <application><xref linkend="pgrowlocks"/></application> lock mode output labels (Bruce Momjian) pgrowlocksのロックモードの出力ラベルが変更されました。 (Bruce Momjian) §
Remove <structfield>buffers_backend</structfield> and
<structfield>buffers_backend_fsync</structfield> from <link
linkend="monitoring-pg-stat-bgwriter-view"><structname>pg_stat_bgwriter</structname></link>
(Bharath Rupireddy)
pg_stat_bgwriter
ビューからbuffers_backend
列とbuffers_backend_fsync
列が削除されました。
(Bharath Rupireddy)
§
These fields are considered redundant to similar columns in <link
linkend="monitoring-pg-stat-io-view"><structname>pg_stat_io</structname></link>.
これらのフィールドは、pg_stat_io
ビューの同様の列と重複していると見なされました。
Rename I/O block read/write timing statistics columns of <application><xref linkend="pgstatstatements"/></application> (Nazir Bilal Yavuz) pg_stat_statementsのI/Oブロック読み取り/書き込みタイミング統計列の名前が変更されました。 (Nazir Bilal Yavuz) §
This renames <structfield>blk_read_time</structfield>
to <structfield>shared_blk_read_time</structfield>,
and <structfield>blk_write_time</structfield> to
<structfield>shared_blk_write_time</structfield>.
これにより、blk_read_time
がshared_blk_read_time
に、blk_write_time
がshared_blk_write_time
に名前が変更されました。
Change <link
linkend="catalog-pg-attribute"><structname>pg_attribute</structname>.<structfield>attstattarget</structfield></link>
and
<structname>pg_statistic_ext</structname>.<structfield>stxstattarget</structfield>
to represent the default statistics target as <literal>NULL</literal>
(Peter Eisentraut)
pg_attribute
.attstattarget
とpg_statistic_ext
.stxstattarget
が変更され、デフォルトの統計ターゲットをNULL
として表すようになりました。
(Peter Eisentraut)
§
§
Rename <link
linkend="catalog-pg-collation"><structname>pg_collation</structname>.<structfield>colliculocale</structfield></link>
to <structfield>colllocale</structfield> and
<link linkend="catalog-pg-database"><structname>pg_database</structname>.<structfield>daticulocale</structfield></link>
to <structfield>datlocale</structfield> (Jeff Davis)
pg_collation
.colliculocale
列の名前がcolllocale
に、pg_database
.daticulocale
列の名前がdatlocale
に変更されました。
(Jeff Davis)
§
Rename <link
linkend="vacuum-progress-reporting"><structname>pg_stat_progress_vacuum</structname></link>
column <structfield>max_dead_tuples</structfield>
to <structfield>max_dead_tuple_bytes</structfield>,
rename <structfield>num_dead_tuples</structfield> to
<structfield>num_dead_item_ids</structfield>, and add
<structfield>dead_tuple_bytes</structfield> (Masahiko Sawada)
pg_stat_progress_vacuum
ビューのmax_dead_tuples
列の名前をmax_dead_tuple_bytes
に変更し、num_dead_tuples
列の名前をnum_dead_item_ids
に変更し、dead_tuple_bytes
列が追加されました。
(Masahiko Sawada)
§
§
Rename <acronym>SLRU</acronym> columns in system view <link
linkend="monitoring-pg-stat-slru-view"><structname>pg_stat_slru</structname></link>
(Alvaro Herrera)
システムビューpg_stat_slru
のSLRU列の名前が変更されました。
(Alvaro Herrera)
§
The column names accepted by <link
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_slru()</function></link>
are also changed.
pg_stat_reset_slru()
関数で受け付ける列名も変更されました。
Below you will find a detailed account of the changes between <productname>PostgreSQL</productname> 17 and the previous major release. PostgreSQL 17と前メジャーリリースとの詳細な変更点を記載しました。
Allow the optimizer to improve <acronym>CTE</acronym> plans by considering the statistics and sort order of columns referenced in earlier row output clauses (Jian Guo, Richard Guo, Tom Lane) オプティマイザが以前の行出力句で参照され列の統計情報とソート順序を考慮することで、CTE実行計画を改善できるようになりました。 (Jian Guo, Richard Guo, Tom Lane) § §
Improve optimization of <literal>IS NOT NULL</literal> and
<literal>IS NULL</literal> query restrictions (David Rowley,
Richard Guo, Andy Fan)
問い合わせのIS NOT NULL
およびIS NULL
制限による最適化が改善されました。
(David Rowley, Richard Guo, Andy Fan)
§
§
Remove <literal>IS NOT NULL</literal> restrictions from queries on
<literal>NOT NULL</literal> columns and eliminate scans on
<literal>NOT NULL</literal> columns if <literal>IS NULL</literal>
is specified.
NOT NULL
列の問い合わせからIS NOT NULL
制限を削除し、IS NULL
が指定されている場合、NOT NULL
列のスキャンを削除します。
Allow partition pruning on boolean columns on <literal>IS [NOT]
UNKNOWN</literal> conditionals (David Rowley)
IS [NOT] UNKNOWN
条件のboolean列でパーティション除去が可能になりました。
(David Rowley)
§
Improve optimization of range values when using containment operators <@ and @> (Kim Johan Andersson, Jian He) 包含演算子<@および@>を使用する場合の範囲値の最適化が改善されました。 (Kim Johan Andersson, Jian He) §
Allow correlated <literal>IN</literal> subqueries to be transformed
into joins (Andy Fan, Tom Lane)
相関のあるIN
副問い合わせを結合に変換できるようになりました。
(Andy Fan, Tom Lane)
§
Improve optimization of the <literal>LIMIT</literal> clause
on partitioned tables, inheritance parents, and <literal>UNION
ALL</literal> queries (Andy Fan, David Rowley)
パーティションテーブル、継承の親テーブル、およびUNION ALL
問い合わせのLIMIT
句の最適化が改善されました。
(Andy Fan, David Rowley)
§
Allow query nodes to be run in parallel in more cases (Tom Lane) より多くの場合に問い合わせノードを並列で実行できるようになりました。 (Tom Lane) §
Allow <literal>GROUP BY</literal> columns to be internally
ordered to match <literal>ORDER BY</literal> (Andrei Lepikhov,
Teodor Sigaev)
GROUP BY
列を内部的にORDER BY
と一致するように並べ替えできるようになりました。
(Andrei Lepikhov, Teodor Sigaev)
§
This can be disabled using server variable <xref linkend="guc-enable-groupby-reordering"/>. これは、サーバパラメータenable_group_by_reorderingを使用して無効にできます。
Allow <literal>UNION</literal> (without <literal>ALL</literal>)
to use MergeAppend (David Rowley)
ALL
を使用しないUNION
でMergeAppendが使用できるようになりました。
(David Rowley)
§
Fix MergeAppend plans to more accurately compute the number of rows that need to be sorted (Alexander Kuzmenkov) ソートする必要がある行数をより正確に計算するようにMergeAppendプランが修正されました。 (Alexander Kuzmenkov) §
Allow <link linkend="gist">GiST</link> and <link linkend="spgist">SP-GiST</link> indexes to be part of incremental sorts (Miroslav Bendik) GiSTおよびSP-GiSTインデックスがインクリメンタルソートの一部にすることができるようになりました。 (Miroslav Bendik) §
This is particularly useful for <literal>ORDER BY</literal>
clauses where the first column has a GiST and SP-GiST index,
and other columns do not.
これは、最初の列にGiSTおよびSP-GiSTインデックスがあり、他の列にはない場合のORDER BY
句に特に有用です。
Add columns to <link
linkend="view-pg-stats"><structname>pg_stats</structname></link>
to report range-type histogram information (Egor Rogov, Soumyadeep
Chakraborty)
範囲型のヒストグラム情報を報告するためにpg_stats
ビューに列が追加されました。
(Egor Rogov, Soumyadeep Chakraborty)
§
Allow <link linkend="btree">btree</link> indexes to more
efficiently find a set of values, such as those supplied by
<literal>IN</literal> clauses using constants (Peter Geoghegan,
Matthias van de Meent)
btreeインデックスが、定数を使用してIN
句で提供される値の集合をより効率的に見つけられるようになりました。
(Peter Geoghegan, Matthias van de Meent)
§
Allow <link linkend="brin"><acronym>BRIN</acronym></link> indexes to be created using parallel workers (Tomas Vondra, Matthias van de Meent) 並列ワーカーを使用してBRINインデックスを作成できるようになりました。 (Tomas Vondra, Matthias van de Meent) §
Allow vacuum to more efficiently remove and freeze tuples (Melanie Plageman, Heikki Linnakangas) バキュームがより効率的にタプルを削除しフリーズできるようになりました。 (Melanie Plageman, Heikki Linnakangas) §
<acronym>WAL</acronym> traffic caused by vacuum is also more compact. バキュームによって発生するWALトラフィックもよりコンパクトになりました。
Allow vacuum to more efficiently store tuple references (Masahiko Sawada, John Naylor) バキュームがタプル参照をより効率的に格納できるようになりました。 (Masahiko Sawada, John Naylor) § § § §
Additionally, vacuum is no longer silently limited to one gigabyte of memory when <xref linkend="guc-maintenance-work-mem"/> or <xref linkend="guc-autovacuum-work-mem"/> are higher. さらに、maintenance_work_memやautovacuum_work_memがより大きくても、バキュームが暗黙的に1ギガバイトのメモリに制限しなくなりました。
Optimize vacuuming of relations with no indexes (Melanie Plageman) インデックスを持たないリレーションのバキューム処理が最適化されました。 (Melanie Plageman) §
Increase default <xref linkend="guc-vacuum-buffer-usage-limit"/> to 2MB (Thomas Munro) vacuum_buffer_usage_limitのデフォルトが2メガバイトに増やされました。 (Thomas Munro) §
Improve performance when checking roles with many memberships (Nathan Bossart) 多数のメンバシップを持つロールをチェックするパフォーマンスが改善されました。 (Nathan Bossart) §
Improve performance of heavily-contended <acronym>WAL</acronym> writes (Bharath Rupireddy) 競合の激しいWAL書き込みのパフォーマンスが改善されました。 (Bharath Rupireddy) §
Improve performance when transferring large blocks of data to a client (Melih Mutlu) 大きなデータブロックをクライアントに転送する際のパフォーマンスが改善されました。 (Melih Mutlu) §
Allow the grouping of file system reads with the new system variable <xref linkend="guc-io-combine-limit"/> (Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz) 新しいシステムパラメータio_combine_limitを使用して、ファイルシステムの読み取りグループ化ができるようになりました。 (Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz) § § §
Create system view <link
linkend="monitoring-pg-stat-checkpointer-view"><structname>pg_stat_checkpointer</structname></link>
(Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov)
システムビューpg_stat_checkpointer
が追加されました。
(Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov)
§
§
§
Relevant columns have been removed from <link
linkend="pg-stat-bgwriter-view"><structname>pg_stat_bgwriter</structname></link>
and added to this new system view.
pg_stat_bgwriter
から関連する列が削除され、この新しいシステムビューに追加されました。
Improve control over resetting statistics (Atsushi Torikoshi, Bharath Rupireddy) 統計情報をリセットする制御が改善されました。 (Atsushi Torikoshi, Bharath Rupireddy) § § §
Allow <link
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_shared()</function></link>
(with no arguments) and
pg_stat_reset_shared(<literal>NULL</literal>) to reset all
shared statistics. Allow pg_stat_reset_shared('slru') and <link
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_slru()</function></link>
(with no arguments) to reset <acronym>SLRU</acronym> statistics,
which was already possible with pg_stat_reset_slru(NULL).
pg_stat_reset_shared()
(引数なし)とpg_stat_reset_shared(NULL
)を使用して、すべての共有統計情報がリセットできるようになりました。
pg_stat_reset_shared('slru')とpg_stat_reset_slru()
(引数なし)を使用して、SLRU統計情報がリセットできるようになりました。これは、以前からpg_stat_reset_slru(NULL)で可能でした。
Add log messages related to <acronym>WAL</acronym> recovery from backups (Andres Freund) バックアップからのWALリカバリに関するログメッセージが追加されました。 (Andres Freund) §
Add <xref linkend="guc-log-connections"/> log line for
<literal>trust</literal> connections (Jacob Champion)
trust
接続でlog_connectionsログ行が出力されるようになりました。
(Jacob Champion)
§
Add log message to report walsender acquisition and release of replication slots (Bharath Rupireddy) walsenderによるレプリケーションスロットの取得と解放を報告するログメッセージが追加されました。 (Bharath Rupireddy) §
This is enabled by the server variable <xref linkend="guc-log-replication-commands"/>. これは、サーバパラメータlog_replication_commandsによって可能になります。
Add system view <link
linkend="view-pg-wait-events"><structname>pg_wait_events</structname></link>
that reports wait event types (Bertrand Drouvot)
待機イベントの種類を報告するシステムビューpg_wait_events
が追加されました。
(Bertrand Drouvot)
§
This is useful for adding descriptions
to wait events reported in <link
linkend="monitoring-pg-stat-activity-view"><structname>pg_stat_activity</structname></link>.
これは、pg_stat_activity
で報告される待機イベントに説明を追加するのに便利です。
Add <link linkend="view-pg-wait-events">wait events</link> for checkpoint delays (Thomas Munro) チェックポイント遅延を示す待機イベントが追加されました。 (Thomas Munro) §
Allow vacuum to report the progress of index processing (Sami Imseih) バキュームがインデックス処理の進行状況を報告するようになりました。 (Sami Imseih) §
This appears in system view <link
linkend="pg-stat-progress-vacuum-view"><structname>pg_stat_progress_vacuum</structname></link>
columns <structfield>indexes_total</structfield> and
<structfield>indexes_processed</structfield>.
これはシステムビューpg_stat_progress_vacuum
のindexes_total
列とindexes_processed
列に表示されます。
Allow granting the right to perform maintenance operations (Nathan Bossart) メンテナンス操作を実行する権限の付与ができるようになりました。 (Nathan Bossart) §
The permission can be granted on a per-table basis using the <link
linkend="ddl-priv-maintain"><literal>MAINTAIN</literal></link>
privilege and on a per-role basis via the <link
linkend="predefined-roles"><literal>pg_maintain</literal></link>
predefined role. Permitted operations are
<command>VACUUM</command>, <command>ANALYZE</command>,
<command>REINDEX</command>, <command>REFRESH MATERIALIZED
VIEW</command>, <command>CLUSTER</command>, and <command>LOCK
TABLE</command>.
この権限は、MAINTAIN
権限を使用してテーブルごとに付与することも、pg_maintain
定義済みロールを使用してロールごとに付与することもできます。
許可される操作は、VACUUM
、ANALYZE
、REINDEX
、REFRESH MATERIALIZED VIEW
、CLUSTER
、およびLOCK TABLE
です。
Allow roles with <link
linkend="predefined-roles"><literal>pg_monitor</literal></link>
membership to execute <link
linkend="functions-info-session-table"><function>pg_current_logfile()</function></link>
(Pavlo Golub, Nathan Bossart)
pg_monitor
メンバシップを持つロールがpg_current_logfile()
を実行できるようになりました。
(Pavlo Golub, Nathan Bossart)
§
Add system variable <xref linkend="guc-allow-alter-system"/>
to disallow <link linkend="sql-altersystem"><command>ALTER
SYSTEM</command></link> (Jelte Fennema-Nio, Gabriele Bartolini)
ALTER SYSTEM
を禁止できるシステムパラメータallow_alter_systemが追加されました。
(Jelte Fennema-Nio, Gabriele Bartolini)
§
Allow <link linkend="sql-altersystem"><command>ALTER
SYSTEM</command></link> to set unrecognized custom server variables
(Tom Lane)
ALTER SYSTEM
で認識されないカスタムサーバパラメータが設定できるようになりました。
(Tom Lane)
§
This is also possible with <link linkend="sql-grant"><literal>GRANT
ON PARAMETER</literal></link>.
GRANT ON PARAMETER
でも設定可能です。
Add server variable <xref linkend="guc-transaction-timeout"/> to restrict the duration of transactions (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov) トランザクションの実行時間を制限するサーバパラメータtransaction_timeoutが追加されました。 (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov) § § §
Add a builtin platform-independent collation provider (Jeff Davis) プラットフォームに依存しない組み込みの照合順序プロバイダが追加されました。 (Jeff Davis) § § § §
This supports <literal>C</literal> and <literal>C.UTF-8</literal>
collations.
これにより、C
およびC.UTF-8
の照合順序がサポートされます。
Add server variable <xref linkend="guc-huge-pages-status"/> to report the use of huge pages by Postgres (Justin Pryzby) PostgresによるHuge Pagesの使用を報告するサーバパラメータhuge_pages_statusが追加されました。 (Justin Pryzby) §
This is useful when <xref linkend="guc-huge-pages"/> is set to
<literal>try</literal>.
これはhuge_pagesがtry
に設定されている場合に便利です。
Add server variable to disable event triggers (Daniel Gustafsson) イベントトリガを無効にするサーバパラメータが追加されました。 (Daniel Gustafsson) §
The setting, <xref linkend="guc-event-triggers"/>, allows for the temporary disabling of event triggers for debugging. event_triggers設定により、デバッグのためにイベントトリガを一時的に無効にできます。
Allow the <link linkend="monitoring-pg-stat-slru-view"><acronym>SLRU</acronym></link> cache sizes to be configured (Andrey Borodin, Dilip Kumar, Alvaro Herrera) SLRUキャッシュサイズ設定できるようになりました。 (Andrey Borodin, Dilip Kumar, Alvaro Herrera) §
The new server variables are <xref linkend="guc-commit-timestamp-buffers"/>, <xref linkend="guc-multixact-member-buffers"/>, <xref linkend="guc-multixact-offset-buffers"/>, <xref linkend="guc-notify-buffers"/>, <xref linkend="guc-serializable-buffers"/>, <xref linkend="guc-subtransaction-buffers"/>, and <xref linkend="guc-transaction-buffers"/>. <xref linkend="guc-commit-timestamp-buffers"/>, <xref linkend="guc-transaction-buffers"/>, and <xref linkend="guc-subtransaction-buffers"/> scale up automatically with <xref linkend="guc-shared-buffers"/>. 新しいサーバパラメータは、commit_timestamp_buffers、multixact_member_buffers、multixact_offset_buffers、notify_buffers、serializable_buffers、subtransaction_buffers、transaction_buffersです。 commit_timestamp_buffers、transaction_buffers、subtransaction_buffersはshared_buffersとともに自動的にスケールアップします。
Add support for incremental file system backup (Robert Haas, Jakub Wartak, Tomas Vondra) ファイルシステムの増分バックアップがサポートされました。 (Robert Haas, Jakub Wartak, Tomas Vondra) § §
Incremental backups can be created using <link
linkend="app-pgbasebackup"><application>pg_basebackup</application></link>'s
new <option>--incremental</option>
option. The new application <link
linkend="app-pgcombinebackup"><application>pg_combinebackup</application></link>
allows manipulation of base and incremental file system backups.
増分バックアップは、pg_basebackupの新しい--incremental
オプションを使用して作成することができます。
新しいpg_combinebackupアプリケーションでは、基本および増分のファイルシステムバックアップの操作が可能です。
Allow the creation of <acronym>WAL</acronym> summarization files (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski) WAL要約ファイルの作成ができるようになりました。 (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski) § § § §
These files record the block numbers that have changed within an
<link linkend="datatype-pg-lsn"><acronym>LSN</acronym></link>
range and are useful for incremental file
system backups. This is controlled by the server
variables <xref linkend="guc-summarize-wal"/> and <xref
linkend="guc-wal-summary-keep-time"/>, and introspected with <link
linkend="functions-wal-summary"><function>pg_available_wal_summaries()</function></link>,
<function>pg_wal_summary_contents()</function>, and
<function>pg_get_wal_summarizer_state()</function>.
これらのファイルは、LSN範囲内で変更されたブロック番号を記録し、ファイルシステムの増分バックアップに役立ちます。
これは、サーバパラメータのsummarize_walとwal_summary_keep_timeによって制御され、pg_available_wal_summaries()
、pg_wal_summary_contents()
、およびpg_get_wal_summarizer_state()
によって状態を観測できます。
Add the system identifier to file system <link linkend="backup-manifest-format">backup manifest</link> files (Amul Sul) ファイルシステムのバックアップマニフェストファイルにシステム識別子が追加されました。 (Amul Sul) §
This helps detect invalid <acronym>WAL</acronym> usage. これは、無効なWALの使用を検出するのに役立ちます。
Allow connection string value
<literal>dbname</literal> to be written when <link
linkend="app-pgbasebackup"><application>pg_basebackup</application></link>
writes connection information to
<filename>postgresql.auto.conf</filename> (Vignesh C, Hayato Kuroda)
pg_basebackupがpostgresql.auto.conf
に接続情報を書き込む時に、接続文字列値dbname
が書き込まれるようになりました。
(Vignesh C, Hayato Kuroda)
§
Add column <link
linkend="view-pg-replication-slots"><structname>pg_replication_slots</structname>.<structfield>invalidation_reason</structfield></link>
to report the reason for invalid slots (Shveta Malik, Bharath
Rupireddy)
無効なスロットの理由を報告するために、pg_replication_slots
.invalidation_reason
列が追加されました。
(Shveta Malik, Bharath Rupireddy)
§
§
Add column <link
linkend="view-pg-replication-slots"><structname>pg_replication_slots</structname>.<structfield>inactive_since</structfield></link>
to report slot inactivity duration (Bharath Rupireddy)
スロットの非アクティブ期間を報告するpg_replication_slots
.inactive_since
列が追加されました。
(Bharath Rupireddy)
§
§
§
Add function <link
linkend="functions-replication-table"><function>pg_sync_replication_slots()</function></link>
to synchronize logical replication slots (Hou Zhijie, Shveta Malik,
Ajin Cherian, Peter Eisentraut)
論理レプリケーションスロットを同期させるためのpg_sync_replication_slots()
関数が追加されました。
(Hou Zhijie, Shveta Malik, Ajin Cherian, Peter Eisentraut)
§
§
Add the <literal>failover</literal> property to the <link
linkend="protocol-replication">replication protocol</link> (Hou
Zhijie, Shveta Malik)
レプリケーションプロトコルにfailover
プロパティが追加されました。
(Hou Zhijie, Shveta Malik)
§
Add application <link linkend="app-pgcreatesubscriber"><application>pg_createsubscriber</application></link> to create a logical replica from a physical standby server (Euler Taveira) 物理的スタンバイサーバからロジカルレプリカを作成するために、pg_createsubscriberアプリケーションが追加されました。 (Euler Taveira) §
Have <link linkend="pgupgrade"><application>pg_upgrade</application></link> migrate valid logical slots and subscriptions (Hayato Kuroda, Hou Zhijie, Vignesh C, Julien Rouhaud, Shlok Kyal) pg_upgradeに有効なロジカルスロットとサブスクリプションを移行させます。 (Hayato Kuroda, Hou Zhijie, Vignesh C, Julien Rouhaud, Shlok Kyal) § §
This allows logical replication to continue quickly after the upgrade. This only works for old <productname>PostgreSQL</productname> clusters that are version 17 or later. これにより、アップグレードの後に論理レプリケーションをすぐに続行できます。 これは、バージョン17以降の古いクラスタにのみ機能します。 PostgreSQL
Enable the failover of <link linkend="logical-replication-subscription-slot">logical slots</link> (Hou Zhijie, Shveta Malik, Ajin Cherian) ロジカルスロットのフェイルオーバーが有効になりました。 (Hou Zhijie, Shveta Malik, Ajin Cherian) §
This is controlled by an optional fifth argument to <link
linkend="functions-replication-table"><function>pg_create_logical_replication_slot()</function></link>.
これは、pg_create_logical_replication_slot()
の5番目のオプション引数で制御されます。
Add server variable <xref linkend="guc-sync-replication-slots"/> to enable failover logical slot synchronization (Shveta Malik, Hou Zhijie, Peter Smith) フェイルオーバーロジカルスロットの同期を有効にするサーバパラメータsync_replication_slotsが追加されました。 (Shveta Malik, Hou Zhijie, Peter Smith) § §
Add logical replication failover control to <link
linkend="sql-createsubscription"><literal>CREATE/ALTER
SUBSCRIPTION</literal></link> (Shveta Malik, Hou Zhijie, Ajin
Cherian)
CREATE/ALTER SUBSCRIPTION
に論理レプリケーションフェイルオーバー制御が追加されました。
(Shveta Malik, Hou Zhijie, Ajin Cherian)
§
§
Allow the application of logical replication changes to use <link linkend="hash-index">hash</link> indexes on the subscriber (Hayato Kuroda) 論理レプリケーションの変更適用において、サブスクライバーでハッシュインデックスが使用できるようになりました。 (Hayato Kuroda) §
Previously only <link linkend="btree">btree</link> indexes could be used for this purpose. 以前は、この目的に使用できるのはbtreeインデックスのみでした。
Improve <link linkend="logicaldecoding">logical decoding</link> performance in cases where there are many subtransactions (Masahiko Sawada) サブトランザクションが多数ある場合のロジカルデコーディングの性能が向上しました。 (Masahiko Sawada) §
Restart apply workers if subscription owner's superuser privileges are revoked (Vignesh C) サブスクリプション所有者のスーパーユーザ権限が取り消された場合は、適用ワーカープロセスが再起動されるようになりました。 (Vignesh C) §
This forces reauthentication. これにより、再認証が強制されます。
Add <literal>flush</literal> option to <link
linkend="functions-replication-table"><function>pg_logical_emit_message()</function></link>
(Michael Paquier)
pg_logical_emit_message()
関数にflush
オプションが追加されました。
(Michael Paquier)
§
This makes the message durable. これによりメッセージが永続化されます。
Allow specification of physical standbys that must be synchronized before they are visible to subscribers (Hou Zhijie, Shveta Malik) サブスクライバに表示される前に同期する必要がある物理的スタンバイが指定できるようになりました。 (Hou Zhijie, Shveta Malik) § §
The new server variable is <xref linkend="guc-synchronized-standby-slots"/>. 新しいサーバパラメータはsynchronized_standby_slotsです。
Add worker type column to <link
linkend="monitoring-pg-stat-subscription"><structname>pg_stat_subscription</structname></link>
(Peter Smith)
pg_stat_subscription
にworker_type列が追加されました。
(Peter Smith)
§
Add new <link linkend="sql-copy"><command>COPY</command></link>
option <literal>ON_ERROR ignore</literal> to discard error rows
(Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo
Nagata)
エラー行を破棄するための新しいCOPY
オプションON_ERROR ignore
が追加されました。
(Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo Nagata)
§
§
§
§
The default behavior is <literal>ON_ERROR stop</literal>.
デフォルトの動作はON_ERROR stop
です。
Add new <command>COPY</command> option
<literal>LOG_VERBOSITY</literal> which reports <literal>COPY
FROM</literal> ignored error rows (Bharath Rupireddy)
COPY FROM
が無視したエラー行を報告する新しいCOPY
オプションLOG_VERBOSITY
が追加されました。
(Bharath Rupireddy)
§
Allow <literal>COPY FROM</literal> to report the number of skipped
rows during processing (Atsushi Torikoshi)
COPY FROM
が処理中にスキップした行数を報告できるようになりました。
(Atsushi Torikoshi)
§
This appears in system view column <link
linkend="copy-progress-reporting"><structname>pg_stat_progress_copy</structname>.<structfield>tuples_skipped</structfield></link>.
これは、システムビューの列pg_stat_progress_copy
.tuples_skipped
に表示されます。
In <literal>COPY FROM</literal>, allow easy specification that all
columns should be forced null or not null (Zhang Mingli)
COPY FROM
で、すべての列を強制的にNULLにするか、NULLにしないかを簡単に指定できるようになりました。
(Zhang Mingli)
§
Allow partitioned tables to have identity columns (Ashutosh Bapat) パーティションテーブルでID列を持つことができるようになりました。 (Ashutosh Bapat) §
Allow <link linkend="ddl-constraints-exclusion">exclusion constraints</link> on partitioned tables (Paul A. Jungwirth) テーブルパーティションで排他制約が使用可能になりました。 (Paul A. Jungwirth) §
As long as exclusion constraints compare partition key columns for equality, other columns can use exclusion constraint-specific comparisons. 排他制約がパーティションキー列の等価性を比較する限り、他の列は排他制約固有の比較を使用できます。
Add clearer <link linkend="sql-altertable"><command>ALTER
TABLE</command></link> method to set a column to the default
statistics target (Peter Eisentraut)
ALTER TABLE
で列統計ターゲットをデフォルトに設定するより明確な方法が追加されました。
(Peter Eisentraut)
§
The new syntax is <literal>ALTER TABLE ... SET STATISTICS
DEFAULT</literal>; using <literal>SET STATISTICS -1</literal>
is still supported.
新しい構文はALTER TABLE ... SET STATISTICS DEFAULT
です。
旧来のSET STATISTICS -1
は引き続きサポートされています。
Allow <literal>ALTER TABLE</literal> to change a column's generation
expression (Amul Sul)
ALTER TABLE
で列の生成式を変更できるようになりました。
(Amul Sul)
§
The syntax is <literal>ALTER TABLE ... ALTER COLUMN ... SET
EXPRESSION</literal>.
構文はALTER TABLE ... ALTER COLUMN ... SET EXPRESSION
です。
Allow specification of <link linkend="tableam">table access methods</link> on partitioned tables (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier) パーティションテーブルでテーブルアクセスメソッドを指定できるようになりました。 (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier) § §
Add <literal>DEFAULT</literal> setting for <literal>ALTER TABLE
.. SET ACCESS METHOD</literal> (Michael Paquier)
ALTER TABLE .. SET ACCESS METHOD
にDEFAULT
設定が追加されました。
(Michael Paquier)
§
Add support for <link linkend="sql-createeventtrigger">event triggers</link> that fire at connection time (Konstantin Knizhnik, Mikhail Gribkov) 接続時に起動するイベントトリガがサポートされました。 (Konstantin Knizhnik, Mikhail Gribkov) §
Add event trigger support for <link
linkend="sql-reindex"><command>REINDEX</command></link> (Garrett
Thornburg, Jian He)
REINDEX
に対するイベントトリガがサポートされました。
(Garrett Thornburg, Jian He)
§
Allow parenthesized syntax for <link
linkend="sql-cluster"><command>CLUSTER</command></link> options if
a table name is not specified (Nathan Bossart)
テーブル名が指定されていない場合でもCLUSTER
のオプションで括弧付き構文が可能になりました。
(Nathan Bossart)
§
Allow <command>EXPLAIN</command> to report
optimizer memory usage (Ashutosh Bapat)
EXPLAIN
でオプティマイザのメモリ使用量を報告できるようになりました。
(Ashutosh Bapat)
§
The option is called <literal>MEMORY</literal>.
このオプションはMEMORY
と呼ばれます。
Add <command>EXPLAIN</command> option <literal>SERIALIZE</literal>
to report the cost of converting data for network transmission
(Stepan Rutz, Matthias van de Meent)
ネットワーク転送用にデータを変換するコストを報告するEXPLAIN
のSERIALIZE
オプションが追加されました。
(Stepan Rutz, Matthias van de Meent)
§
Add local I/O block read/write timing statistics to
<command>EXPLAIN</command>'s <literal>BUFFERS</literal> output
(Nazir Bilal Yavuz)
EXPLAIN
のBUFFERS
出力にローカルI/Oブロックの読み取り/書き込みタイミング統計が追加されました。
(Nazir Bilal Yavuz)
§
Improve <command>EXPLAIN</command>'s display of SubPlan nodes and
output parameters (Tom Lane, Dean Rasheed)
EXPLAIN
のSubPlanノードと出力パラメータの表示が改善されました。
(Tom Lane, Dean Rasheed)
§
Add <acronym>JIT</acronym> <literal>deform_counter</literal>
details to <command>EXPLAIN</command> (Dmitry Dolgov)
EXPLAIN
にJITのdeform_counter
の詳細が追加されました。
(Dmitry Dolgov)
§
Allow the <type>interval</type> data type to support
<literal>+/-infinity</literal> values (Joseph Koshakow, Jian He,
Ashutosh Bapat)
interval
データ型で+/-infinity
値がサポートされました。
(Joseph Koshakow, Jian He, Ashutosh Bapat)
§
Allow the use of an <link
linkend="datatype-enum"><type>ENUM</type></link> added via <link
linkend="sql-altertype"><command>ALTER TYPE</command></link> if
the type was created in the same transaction (Tom Lane)
同じトランザクション内で作成されALTER TYPE
で追加されたENUM
型を使用できるようになりました。
(Tom Lane)
§
This was previously disallowed. これは以前は許可されていませんでした。
Allow <command>MERGE</command> to modify updatable views (Dean
Rasheed)
MERGE
が更新可能なビューを変更できるようになりました。
(Dean Rasheed)
§
Add <literal>WHEN NOT MATCHED BY SOURCE</literal> to
<command>MERGE</command> (Dean Rasheed)
MERGE
にWHEN NOT MATCHED BY SOURCE
が追加されました。
(Dean Rasheed)
§
<literal>WHEN NOT MATCHED</literal> on target rows was already
supported.
ターゲット行のWHEN NOT MATCHED
はすでにサポートされていました。
Allow <command>MERGE</command> to use the
<literal>RETURNING</literal> clause (Dean Rasheed)
MERGE
でRETURNING
句を使用できるようになりました。
(Dean Rasheed)
§
The new <literal>RETURNING</literal> function
<function>merge_action()</function> reports on the
<acronym>DML</acronym> that generated the row.
新しいRETURNING
関数のmerge_action()
は、行を生成したDMLを報告します。
Add function <link
linkend="functions-sqljson-table"><function>JSON_TABLE()</function></link>
to convert <type>JSON</type> data to a table representation (Nikita
Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew
Dunstan, Amit Langote, Jian He)
JSON
データをテーブル表現に変換する関数JSON_TABLE()
が追加されました。
(Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Jian He)
§
§
This function can be used in the <literal>FROM</literal> clause of
<command>SELECT</command> queries as a tuple source.
この関数は、SELECT
クエリのFROM
句でタプルソースとして使用できます。
Add <acronym>SQL/JSON</acronym> constructor functions <link
linkend="functions-json-creation-table"><function>JSON()</function></link>,
<function>JSON_SCALAR()</function>, and
<function>JSON_SERIALIZE()</function> (Nikita Glukhov, Teodor Sigaev,
Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote)
SQL/JSONコンストラクタ関数JSON()
、JSON_SCALAR()
、JSON_SERIALIZE()
が追加されました。
(Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote)
§
Add <acronym>SQL/JSON</acronym> query functions <link
linkend="functions-sqljson-querying"><function>JSON_EXISTS()</function></link>,
<function>JSON_QUERY()</function>, and
<function>JSON_VALUE()</function> (Nikita Glukhov, Teodor Sigaev,
Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote,
Peter Eisentraut, Jian He)
SQL/JSONのクエリ関数JSON_EXISTS()
、JSON_QUERY()
、JSON_VALUE()
が追加されました。
(Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Peter Eisentraut, Jian He)
§
§
§
§
§
Add <link linkend="functions-sqljson-path-operators">jsonpath</link>
methods to convert <type>JSON</type> values to other
<type>JSON</type> data types (Jeevan Chalke)
JSON
値を他のJSON
データ型に変換するjsonpathメソッドが追加されました。
(Jeevan Chalke)
§
The jsonpath methods are <function>.bigint()</function>,
<function>.boolean()</function>, <function>.date()</function>,
<function>.decimal([precision [, scale]])</function>,
<function>.integer()</function>, <function>.number()</function>,
<function>.string()</function>, <function>.time()</function>,
<function>.time_tz()</function>, <function>.timestamp()</function>,
and <function>.timestamp_tz()</function>.
jsonpathメソッドは、.bigint()
、.boolean()
、.date()
、.decimal([precision [, scale]])
、.integer()
、.number()
、.string()
、.time()
、.time_tz()
、.timestamp()
、.timestamp_tz()
です。
Add <link
linkend="functions-formatting-table"><function>to_timestamp()</function></link>
time zone format specifiers (Tom Lane)
to_timestamp()
でタイムゾーン形式指定が追加されました。
(Tom Lane)
§
<literal>TZ</literal> accepts time zone abbreviations or numeric
offsets, while <literal>OF</literal> accepts only numeric offsets.
TZ
はタイムゾーンの略語形または数値オフセットを受け付ける一方、OF
は数値オフセットのみを受け付けます。
Allow the session <link linkend="guc-timezone">time zone</link>
to be specified by <literal>AS LOCAL</literal> (Vik Fearing)
セッションのタイムゾーンをAS LOCAL
で指定できるようになりました。
(Vik Fearing)
§
This is useful when converting adding and removing time zones from time stamps values, rather than specifying the literal session time zone. これは、リテラルなセッションタイムゾーンを指定するのではなく、タイムスタンプ値からタイムゾーンを追加および削除して変換する場合に便利です。
Add functions <link
linkend="functions-uuid"><function>uuid_extract_timestamp()</function></link>
and <function>uuid_extract_version()</function> to return
<acronym>UUID</acronym> information (Andrey Borodin)
UUIDの情報を返す関数uuid_extract_timestamp()
およびuuid_extract_version()
が追加されました。
(Andrey Borodin)
§
Add functions to generate random numbers in a specified range (Dean Rasheed) 指定された範囲内で乱数を生成する関数が追加されました。 (Dean Rasheed) §
The functions are <link
linkend="functions-math-random-table"><function>random(min,
max)</function></link> and they take values of type
<type>integer</type>, <type>bigint</type>, and <type>numeric</type>.
関数はrandom(min, max)
で、integer
、bigint
、numeric
型の値を取ります。
Add functions to convert integers to binary and octal strings (Eric Radman, Nathan Bossart) 整数を2進数の文字列と8進数の文字列に変換する関数が追加されました。 (Eric Radman, Nathan Bossart) §
The functions are <link
linkend="functions-string-other"><function>to_bin()</function></link>
and <function>to_oct()</function>.
関数はto_bin()
とto_oct()
です。
Add Unicode informational functions (Jeff Davis) ユニコード情報の関数が追加されました。 (Jeff Davis) §
Function <link
linkend="functions-info-version"><function>unicode_version()</function></link>
returns the Unicode version,
<function>icu_unicode_version()</function>
returns the <acronym>ICU</acronym> version, and
<function>unicode_assigned()</function> returns if the characters
are assigned Unicode codepoints.
関数unicode_version()
はユニコードバージョンを返し、icu_unicode_version()
はICUバージョンを返し、unicode_assigned()
は文字にユニコードのコードポイントが割り当てられているかどうかを返します。
Add function <link
linkend="functions-producing-xml-xmltext"><function>xmltext()</function></link>
to convert text to a single <type>XML</type> text node (Jim Jones)
テキストを単一のXML
テキストノードに変換する関数xmltext()
が追加されました。
(Jim Jones)
§
Add function <link
linkend="functions-info-catalog-table"><function>to_regtypemod()</function></link>
to return the type modifier of a type specification (David Wheeler,
Erik Wienhold)
型指定の型修飾子を返す関数to_regtypemod()
が追加されました。
(David Wheeler, Erik Wienhold)
§
Add <link
linkend="functions-info-catalog-table"><function>pg_basetype()</function></link>
function to return a domain's base type (Steve Chavez)
ドメインの基本型を返すpg_basetype()
関数が追加されました。
(Steve Chavez)
§
Add function <link
linkend="functions-admin-dbsize"><function>pg_column_toast_chunk_id()</function></link>
to return a value's <link
linkend="storage-toast"><acronym>TOAST</acronym></link> identifier
(Yugo Nagata)
値のTOAST識別子を返す関数pg_column_toast_chunk_id()
が追加されました。
(Yugo Nagata)
§
This returns <literal>NULL</literal> if the value is not stored
in <acronym>TOAST</acronym>.
値がTOASTに格納されていない場合は、NULL
を返します。
Allow plpgsql <link
linkend="plpgsql-declaration-type"><literal>%TYPE</literal></link>
and <literal>%ROWTYPE</literal> specifications to represent arrays
of non-array types (Quan Zongliang, Pavel Stehule)
PL/pgSQLの%TYPE
および%ROWTYPE
の指定で、非配列型の配列を表現できるようになりました。
(Quan Zongliang, Pavel Stehule)
§
Allow plpgsql <literal>%TYPE</literal> specification to reference
composite column (Tom Lane)
PL/pgSQLの%TYPE
指定で複合型を参照できるようになりました。
(Tom Lane)
§
Add libpq function to change role passwords (Joe Conway) ロールのパスワードを変更するlibpq関数が追加されました。 (Joe Conway) §
The new function, <link
linkend="libpq-PQchangePassword"><function>PQchangePassword()</function></link>,
hashes the new password before sending it to the server.
新しい関数PQchangePassword()
は、新しいパスワードをサーバに送信する前にハッシュします。
Add libpq functions to close portals and prepared statements (Jelte Fennema-Nio) ポータルとプリペアド文を閉じるためのlibpq関数が追加されました。 (Jelte Fennema-Nio) §
The functions are <link
linkend="libpq-PQclosePrepared"><function>PQclosePrepared()</function></link>,
<link
linkend="libpq-PQclosePortal"><function>PQclosePortal()</function></link>,
<link
linkend="libpq-PQsendClosePrepared"><function>PQsendClosePrepared()</function></link>,
and <link
linkend="libpq-PQsendClosePortal"><function>PQsendClosePortal()</function></link>.
関数はPQclosePrepared()
、PQclosePortal()
、PQsendClosePrepared()
、PQsendClosePortal()
です。
Add libpq <acronym>API</acronym> which allows for blocking and non-blocking <link linkend="libpq-cancel">cancel requests</link>, with encryption if already in use (Jelte Fennema-Nio) すでに使用されている場合は暗号化された、ブロッキングと非ブロッキングのキャンセル要求を可能にするlibpqAPIが追加されました。 (Jelte Fennema-Nio) §
Previously only blocking, unencrypted cancel requests were supported. 以前は、暗号化されていないブロッキングのキャンセル要求だけがサポートされていました。
Add libpq function <link
linkend="libpq-PQsocketPoll"><function>PQsocketPoll()</function></link>
to allow polling of network sockets (Tristan Partin, Tom Lane)
ネットワークソケットのポーリングを可能にするlibpq関数PQsocketPoll()
が追加されました。
(Tristan Partin, Tom Lane)
§
§
Add libpq function <link
linkend="libpq-PQsendPipelineSync"><function>PQsendPipelineSync()</function></link>
to send a pipeline synchronization point (Anton Kirilov)
パイプライン同期化ポイントを送信するためのlibpq関数PQsendPipelineSync()
が追加されました。
(Anton Kirilov)
§
This is similar to <link
linkend="libpq-PQpipelineSync"><function>PQpipelineSync()</function></link>
but it does not flush to the server unless the size threshold of
the output buffer is reached.
これはPQpipelineSync()
と似ていますが、出力バッファのサイズがしきい値に達しない限り、サーバにフラッシュしません。
Add libpq function <link
linkend="libpq-PQsetChunkedRowsMode"><function>PQsetChunkedRowsMode()</function></link>
to allow retrieval of results in chunks (Daniel Vérité)
結果をチャンクで取得できるようにしたlibpq関数PQsetChunkedRowsMode()
が追加されました。
(Daniel Vérité)
§
Allow <acronym>TLS</acronym> connections without requiring a network round-trip negotiation (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson) ネットワークの往復ネゴシエーションを必要としないTLS接続が利用可能になりました。 (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson) § § § § § § § §
This is enabled with the client-side option <link
linkend="libpq-connect-sslnegotiation"><literal>sslnegotiation=direct</literal></link>,
requires <acronym>ALPN</acronym>, and only works on
<productname>PostgreSQL</productname> 17 and later servers.
これは、クライアント側オプションsslnegotiation=direct
で有効になり、ALPNを必要とし、PostgreSQL 17以降のサーバでのみ動作します。
Improve <application>psql</application> display of default and empty privileges (Erik Wienhold, Laurenz Albe) デフォルトと空の権限のpsql表示が改善されました。 (Erik Wienhold, Laurenz Albe) §
Command <literal>\dp</literal> now displays <literal>(none)</literal>
for empty privileges; default still displays as empty.
コマンド\dp
は、空の権限に対して(none)
と表示されるようになりました。
デフォルトは引き続き空欄のままです。
Have backslash commands honor <literal>\pset null</literal> (Erik
Wienhold, Laurenz Albe)
バックスラッシュコマンドが\pset null
を尊重するようになりました。
(Erik Wienhold, Laurenz Albe)
§
Previously <literal>\pset null</literal> was ignored.
以前は\pset null
は無視されていました。
Allow <application>psql</application>'s <literal>\watch</literal>
to stop after a minimum number of rows returned (Greg Sabino Mullane)
psqlの\watch
が最小限の行数が返された後に停止できるようになりました。
(Greg Sabino Mullane)
§
The parameter is <literal>min_rows</literal>.
パラメータはmin_rows
です。
Allow <application>psql</application> connection attempts to be canceled with control-C (Tristan Partin) psqlの接続試行をCtrl-Cでキャンセルできるようになりました。 (Tristan Partin) §
Allow <application>psql</application> to honor
<literal>FETCH_COUNT</literal> for non-<command>SELECT</command>
queries (Daniel Vérité)
psqlがSELECT
以外の問い合わせ文に対してFETCH_COUNT
の設定を反映するようになりました。
(Daniel Vérité)
§
Improve <application>psql</application> tab completion (Dagfinn Ilmari Mannsåker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian He) psqlのタブ補完が改善されました。 (Dagfinn Ilmari Mannsåker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian He) § § § § § § § §
Add application <link linkend="app-pgwalsummary"><application>pg_walsummary</application></link> to dump <acronym>WAL</acronym> summary files (Robert Haas) WALサマリファイルをダンプするpg_walsummaryアプリケーションが追加されました。 (Robert Haas) §
Allow <link linkend="app-pgdump"><application>pg_dump</application></link>'s large objects to be restorable in batches (Tom Lane) pg_dumpのラージオブジェクトがバッチでリストア可能になりました。 (Tom Lane) §
This allows the restoration of many large objects to avoid transaction limits and to be restored in parallel. これにより、多数のラージオブジェクトのリストアがトランザクションの制限を回避し、パラレルでのリストアが可能になりました。
Add <application>pg_dump</application> option
<option>--exclude-extension</option> (Ayush Vatsa)
pg_dumpに--exclude-extension
オプションが追加されました。
(Ayush Vatsa)
§
Allow <link linkend="app-pgdump"><application>pg_dump</application></link>, <link linkend="app-pg-dumpall"><application>pg_dumpall</application></link>, and <link linkend="app-pgrestore"><application>pg_restore</application></link> to specify include/exclude objects in a file (Pavel Stehule, Daniel Gustafsson) pg_dump、pg_dumpall、pg_restoreで、処理対象のオブジェクトを含めるか含めないかの指定を一つのファイルで指定できるようになりました。 (Pavel Stehule, Daniel Gustafsson) §
The option is called <option>--filter</option>.
このオプションは--filter
と呼ばれます。
Add the <option>--sync-method</option> parameter to several client
applications (Justin Pryzby, Nathan Bossart)
いくつかのクライアントアプリケーションに--sync-method
パラメータが追加されました。
(Justin Pryzby, Nathan Bossart)
§
The applications are <link linkend="app-initdb"><application>initdb</application></link>, <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link>, <link linkend="app-pgchecksums"><application>pg_checksums</application></link>, <link linkend="app-pgdump"><application>pg_dump</application></link>, <link linkend="app-pgrewind"><application>pg_rewind</application></link>, and <link linkend="pgupgrade"><application>pg_upgrade</application></link>. 対象となるアプリケーションは、initdb、pg_basebackup、pg_checksums、pg_dump、pg_rewind、pg_upgradeです。
Add <link
linkend="app-pgrestore"><application>pg_restore</application></link>
option <option>--transaction-size</option> to allow object restores
in transaction batches (Tom Lane)
トランザクションバッチでのオブジェクトリストアを可能にする--transaction-size
オプションがpg_restoreに追加されました。
(Tom Lane)
§
This allows the performance benefits of transaction batches without the problems of excessively large transaction blocks. これにより、トランザクションブロックが大きすぎるという問題が発生することなく、トランザクションバッチの性能上の利点が得られます。
Change <link
linkend="pgbench"><application>pgbench</application></link> debug
mode option from <option>-d</option> to <option>--debug</option>
(Greg Sabino Mullane)
pgbenchのデバッグモードオプションが-d
から--debug
に変更されました。
(Greg Sabino Mullane)
§
Option <option>-d</option> is now used for the database name,
and the new <option>--dbname</option> option can be used as well.
-d
オプションはデータベース名に使用され、新しい--dbname
オプションも使用できるようになりました。
Add pgbench option <option>--exit-on-abort</option> to exit after
any client aborts (Yugo Nagata)
クライアントのアボート後に終了するpgbenchオプション--exit-on-abort
が追加されました。
(Yugo Nagata)
§
Add pgbench command <literal>\syncpipeline</literal> to allow
sending of sync messages (Anthonin Bonnefoy)
同期メッセージの送信を可能にする、pgbenchコマンド\syncpipeline
が追加されました。
(Anthonin Bonnefoy)
§
Allow <link linkend="pgarchivecleanup"><application>pg_archivecleanup</application></link> to remove backup history files (Atsushi Torikoshi) Allowpg_archivecleanupでのバックアップ履歴ファイルを削除できるようになりました。 (Atsushi Torikoshi) §
The option is <option>--clean-backup-history</option>.
オプションは--clean-backup-history
です。
Add some long options to <application>pg_archivecleanup</application> (Atsushi Torikoshi) pg_archivecleanupにいくつかの長いオプションが追加されました。 (Atsushi Torikoshi) §
The long options are <option>--debug</option>,
<option>--dry-run</option>, and <option>--strip-extension</option>.
長いオプションは--debug
、--dry-run
、--strip-extension
です。
Allow <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link> and <link linkend="app-pgreceivewal"><application>pg_receivewal</application></link> to use dbname in their connection specification (Jelte Fennema-Nio) pg_basebackupとpg_receivewalの接続指定でdbnameが利用可能になりました。 (Jelte Fennema-Nio) §
This is useful for connection poolers that are sensitive to the database name. これは、データベース名を必要とするコネクションプーラに役立ちます。
Add <link
linkend="pgupgrade"><application>pg_upgrade</application></link>
option <option>--copy-file-range</option> (Thomas Munro)
pg_upgradeに--copy-file-range
オプションが追加されました。
(Thomas Munro)
§
This is supported on <systemitem class="osname">Linux</systemitem> and <systemitem class="osname">FreeBSD</systemitem>. これはLinuxとFreeBSDでサポートされています。
Allow <link
linkend="app-reindexdb"><application>reindexdb</application></link>
<option>--index</option> to process indexes from different tables
in parallel (Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov)
reindexdb--index
で、異なるテーブルのインデックスを並列に処理できるようになりました。
(Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov)
§
Allow <link linkend="app-reindexdb">reindexdb</link>, <link linkend="app-vacuumdb">vacuumdb</link>, and <link linkend="app-clusterdb">clusterdb</link> to process objects in all databases matching a pattern (Nathan Bossart) reindexdb、vacuumdb、clusterdbがパターンに一致するすべてのデータベース内のオブジェクトを処理できるようになりました。 (Nathan Bossart) § § §
The new option <option>--all</option> controls this behavior.
新しいオプション--all
が、この動作を制御します。
Remove support for <productname>OpenSSL</productname> 1.0.1 (Michael Paquier) OpenSSL1.0.1のサポートが削除されました。 (Michael Paquier) §
Allow tests to pass in <productname>OpenSSL</productname> <acronym>FIPS</acronym> mode (Peter Eisentraut) OpenSSLFIPSモードでテストに合格できるようになりました。 (Peter Eisentraut) § §
Use <acronym>CPU AVX</acronym>-512 instructions for bit counting (Paul Amonson, Nathan Bossart, Ants Aasma) ビットカウントにCPU AVX-512命令を使用するようになりました。 (Paul Amonson, Nathan Bossart, Ants Aasma) § §
Require <productname><acronym>LLVM</acronym></productname> version 10 or later (Thomas Munro) LLVMバージョン10以降が必要になりました。 (Thomas Munro) §
Use native <acronym>CRC</acronym> instructions on 64-bit <productname>LoongArch</productname> CPUs (Xudong Yang) 64ビットLoongArchCPUでネイティブCRC命令を使用するようになりました。 (Xudong Yang) §
Remove <systemitem class="osname"><acronym>AIX</acronym></systemitem> support (Heikki Linnakangas) AIXサポートが削除されました。 (Heikki Linnakangas) §
Remove the <productname>Microsoft Visual Studio</productname>-specific <productname>PostgreSQL</productname> build option (Michael Paquier) Microsoft Visual Studio固有のPostgreSQLビルドオプションが削除されました。 (Michael Paquier) §
<productname>Meson</productname> is now the only available method for <productname>Visual Studio</productname> builds. MesonがVisual Studioビルドで利用可能な唯一の方法になりました。
Remove configure option <option>--disable-thread-safety</option>
(Thomas Munro, Heikki Linnakangas)
configureの--disable-thread-safety
オプションが削除されました。
(Thomas Munro, Heikki Linnakangas)
§
§
We now assume all supported platforms have sufficient thread support. 現在では、サポートされているすべてのプラットフォームで十分なスレッドサポートがあることを前提としています。
Remove <application>configure</application> option
<option>--with-CC</option> (Heikki Linnakangas)
configureの--with-CC
オプションが削除されました。
します。
(Heikki Linnakangas)
§
Setting the <envar>CC</envar> environment variable is now the only
supported method for specifying the compiler.
CC
環境変数を設定することが、コンパイラを指定するための唯一の方法になりました。
User-defined data type receive functions will no longer receive their data null-terminated (David Rowley) ユーザ定義のデータ型受信関数は、NULLで終了するデータを受信しなくなりました。 (David Rowley) §
Add incremental <type>JSON</type> parser for use with huge
<type>JSON</type> documents (Andrew Dunstan)
巨大なJSON
ドキュメントで使用するために、インクリメントJSON
パーサが追加されました。
(Andrew Dunstan)
§
Convert top-level <filename>README</filename> file to
<productname>Markdown</productname> (Nathan Bossart)
トップレベルのREADME
ファイルがMarkdownに変換されました。
(Nathan Bossart)
§
Remove no longer needed top-level <filename>INSTALL</filename> file
(Tom Lane)
不要になったトップレベルのINSTALL
ファイルが削除されました。
(Tom Lane)
§
Remove <application>make</application>'s <literal>distprep</literal>
option (Peter Eisentraut)
makeのdistprep
オプションが削除されました。
(Peter Eisentraut)
§
Add <application>make</application> support for <productname>Android</productname> shared libraries (Peter Eisentraut) Android共有ライブラリのmakeサポートが追加されました。 (Peter Eisentraut) §
Add backend support for injection points (Michael Paquier) バックエンドにインジェクションポイントのサポートが追加されました。 (Michael Paquier) § § § §
This is used for server debugging and they must be enabled at server compile time. これはサーバのデバッグに使用され、サーバのコンパイル時に有効にする必要があります。
Add dynamic shared memory registry (Nathan Bossart) 動的共有メモリレジストリが追加されました。 (Nathan Bossart) §
This allows shared libraries which are not initialized at startup to coordinate dynamic shared memory access. これにより、起動時に初期化されていない共有ライブラリが、動的な共有メモリアクセスを調整できるようになります。
Fix <literal>emit_log_hook</literal> to use the same time value as
other log records for the same query (Kambam Vinay, Michael Paquier)
同じ問い合わせの他のログレコードと同じ時間値を使用するようにemit_log_hook
が修正されました。
(Kambam Vinay, Michael Paquier)
§
Improve documentation for using <literal>jsonpath</literal> for
predicate checks (David Wheeler)
述語チェックにjsonpath
を使用するための文書が改善されました。
(David Wheeler)
§
Allow joins with non-join qualifications to be pushed down to foreign servers and custom scans (Richard Guo, Etsuro Fujita) 結合以外の条件を持つ結合を、外部サーバとカスタムスキャンにプッシュダウンできるようになりました。 (Richard Guo, Etsuro Fujita) §
Foreign data wrappers and custom scans will need to be modified to handle these cases. 外部データラッパーとカスタムスキャンは、これらのケースを処理できるように修正されている必要があります。
Allow pushdown of <literal>EXISTS</literal> and <literal>IN</literal>
subqueries to <xref linkend="postgres-fdw"/> foreign servers
(Alexander Pyhalov)
postgres_fdwの外部サーバにEXISTS
とIN
の副問い合わせがプッシュダウンできるようになりました。
(Alexander Pyhalov)
§
Increase the default foreign data wrapper tuple cost (David Rowley, Umair Shahid) デフォルトの外部データラッパータプルコストが増加しました。 (David Rowley, Umair Shahid) § §
This value is used by the optimizer. この値はオプティマイザで使用されます。
Allow <link linkend="dblink"><application>dblink</application></link> database operations to be interrupted (Noah Misch) dblinkのデータベース操作が中断できるようになりました。 (Noah Misch) §
Allow the creation of hash indexes on <application><xref linkend="ltree"/></application> columns (Tommy Pavlicek) ltree列にハッシュインデックスが作成できるようになりました。 (Tommy Pavlicek) §
This also enables hash join and hash aggregation on <application>ltree</application> columns. これにより、ltree列でのハッシュ結合とハッシュ集約も可能になります。
Allow <application><xref linkend="unaccent"/></application> character translation rules to contain whitespace and quotes (Michael Paquier) unaccentの文字変換ルールに空白と引用符を含めることができるようになりました。 (Michael Paquier) §
The syntax for the <filename>unaccent.rules</filename> file has
changed.
unaccent.rules
ファイルの構文が変更されました。
Allow <application><xref linkend="amcheck"/></application>
to check for unique constraint violations using new option
<option>--checkunique</option> (Anastasia Lubennikova, Pavel Borisov,
Maxim Orlov)
新しいオプション--checkunique
を使用して、amcheckが一意制約違反をチェックできるようになりました。
(Anastasia Lubennikova, Pavel Borisov, Maxim Orlov)
§
Allow <application><xref linkend="citext"/></application> tests to pass in OpenSSL <acronym>FIPS</acronym> mode (Peter Eisentraut) OpenSSLFIPSモードでcitextテストに合格できるようになりました。 (Peter Eisentraut) §
Allow <application><xref linkend="pgcrypto"/></application> tests to pass in OpenSSL <acronym>FIPS</acronym> mode (Peter Eisentraut) OpenSSLFIPSモードでpgcryptoテストに合格できるようになりました。 (Peter Eisentraut) §
Remove some unused <link linkend="spi"><acronym>SPI</acronym></link> macros (Bharath Rupireddy) いくつかの未使用のSPIマクロが削除されました。 (Bharath Rupireddy) §
Remove <application>adminpack</application> contrib extension (Daniel Gustafsson) adminpackcontrib拡張が削除されました。 (Daniel Gustafsson) §
This was used by now end-of-life <productname>pgAdmin III</productname>. これは、現在はサポートが終了したpgAdmin IIIで使用されていました。
Allow <link linkend="sql-alteroperator"><command>ALTER
OPERATOR</command></link> to set more optimization attributes
(Tommy Pavlicek)
ALTER OPERATOR
でより多くの最適化属性が設定できるようになりました。
(Tommy Pavlicek)
§
This is useful for extensions. これは拡張に役立ちます。
Allow extensions to define <link linkend="xfunc-addin-wait-events">custom wait events</link> (Masahiro Ikeda) 拡張でカスタム待機イベントが定義できるようになりました。 (Masahiro Ikeda) § § § §
Custom wait events have been added to <application><xref linkend="postgres-fdw"/></application> and <application><xref linkend="dblink"/></application>. postgres_fdwとdblinkにカスタム待機イベントが追加されました。
Add <application><xref linkend="pgbuffercache"/></application>
function <function>pg_buffercache_evict()</function> to allow shared
buffer eviction (Palak Chaturvedi, Thomas Munro)
共有バッファの削除を可能にするpg_buffercacheのpg_buffercache_evict()
関数が追加されました。
(Palak Chaturvedi, Thomas Munro)
§
This is useful for testing. これはテストに役立ちます。
Replace <link linkend="sql-call"><command>CALL</command></link>
parameters in <application>pg_stat_statements</application> with
placeholders (Sami Imseih)
pg_stat_statements内のCALL
パラメータがプレースホルダに置き換えられるようになりました。
(Sami Imseih)
§
Replace savepoint names stored in
<structname>pg_stat_statements</structname> with placeholders
(Greg Sabino Mullane)
pg_stat_statements
に保存されているセーブポイント名がプレースホルダに置き換えられるようになりました。
(Greg Sabino Mullane)
§
This greatly reduces the number of entries needed to record <link
linkend="sql-savepoint"><command>SAVEPOINT</command></link>,
<link linkend="sql-release-savepoint"><command>RELEASE
SAVEPOINT</command></link>, and <link
linkend="sql-rollback-to"><command>ROLLBACK TO
SAVEPOINT</command></link> commands.
これにより、SAVEPOINT
、RELEASE SAVEPOINT
、ROLLBACK TO SAVEPOINT
コマンドを記録するために必要なエントリ数が大幅に削減されます。
Replace the two-phase commit <acronym>GID</acronym>s stored in
<structname>pg_stat_statements</structname> with placeholders
(Michael Paquier)
pg_stat_statements
に格納されている2相コミットのGIDがプレースホルダに置き換えられました。
(Michael Paquier)
§
This greatly reduces the number of entries needed to record
<link linkend="sql-prepare-transaction"><command>PREPARE
TRANSACTION</command></link>, <link
linkend="sql-commit-prepared"><command>COMMIT
PREPARED</command></link>, and <link
linkend="sql-rollback-prepared"><command>ROLLBACK
PREPARED</command></link>.
これにより、PREPARE TRANSACTION
、COMMIT PREPARED
、ROLLBACK PREPARED
を記録するために必要なエントリ数が大幅に削減されます。
Track <link
linkend="sql-deallocate"><command>DEALLOCATE</command></link>
in <structname>pg_stat_statements</structname> (Dagfinn Ilmari
Mannsåker, Michael Paquier)
pg_stat_statements
でDEALLOCATE
を追跡するようになりました。
(Dagfinn Ilmari Mannsåker, Michael Paquier)
§
<command>DEALLOCATE</command> names are stored in
<structname>pg_stat_statements</structname> as placeholders.
DEALLOCATE
名はプレースホルダとしてpg_stat_statements
に保存されます。
Add local I/O block read/write timing statistics columns of
<structname>pg_stat_statements</structname> (Nazir Bilal Yavuz)
pg_stat_statements
にローカルI/Oブロックの読み取り/書き込みタイミング統計列が追加されました。
(Nazir Bilal Yavuz)
§
§
The new columns are <structfield>local_blk_read_time</structfield>
and <structfield>local_blk_write_time</structfield>.
新しい列は、local_blk_read_time
とlocal_blk_write_time
です。
Add <acronym>JIT</acronym> deform_counter details to
<structname>pg_stat_statements</structname> (Dmitry Dolgov)
pg_stat_statements
にJITdeform_counterの詳細が追加されました。
(Dmitry Dolgov)
§
Add optional fourth argument (<literal>minmax_only</literal>)
to <function>pg_stat_statements_reset()</function> to allow for
the resetting of only min/max statistics (Andrei Zubkov)
最小/最大統計処理のみをリセットできるように、pg_stat_statements_reset()
にオプションの4番目の引数(minmax_only
)が追加されました。
(Andrei Zubkov)
§
This argument defaults to <literal>false</literal>.
この引数のデフォルトはfalse
です。
Add <structname>pg_stat_statements</structname>
columns <structfield>stats_since</structfield> and
<structfield>minmax_stats_since</structfield> to track entry
creation time and last min/max reset time (Andrei Zubkov)
エントリ作成時刻と最後の最小/最大リセット時刻を追跡するために、pg_stat_statements
にstats_since
とminmax_stats_since
列が追加されました。
(Andrei Zubkov)
§
The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues. 以下の人々(アルファベット順)はパッチ作者、コミッター、レビューア、テスターあるいは問題の報告者として本リリースに貢献しました。
Abhijit Menon-Sen |
Adnan Dautovic |
Aidar Imamov |
Ajin Cherian |
Akash Shankaran |
Akshat Jaimini |
Alaa Attya |
Aleksander Alekseev |
Aleksej Orlov |
Alena Rybakina |
Alex Hsieh |
Alex Malek |
Alex Shulgin |
Alex Work |
Alexander Korotkov |
Alexander Kozhemyakin |
Alexander Kuzmenkov |
Alexander Lakhin |
Alexander Pyhalov |
Alexey Palazhchenko |
Alfons Kemper |
Álvaro Herrera |
Amadeo Gallardo |
Amit Kapila |
Amit Langote |
Amul Sul |
Anastasia Lubennikova |
Anatoly Zaretsky |
Andreas Karlsson |
Andreas Ulbrich |
Andrei Lepikhov |
Andrei Zubkov |
Andres Freund |
Andrew Alsup |
Andrew Atkinson |
Andrew Bille |
Andrew Dunstan |
Andrew Kane |
Andrey Borodin |
Andrey Rachitskiy |
Andrey Sokolov |
Andy Fan |
Anthonin Bonnefoy |
Anthony Hsu |
Anton Kirilov |
Anton Melnikov |
Anton Voloshin |
Antonin Houska |
Ants Aasma |
Antti Lampinen |
Aramaki Zyake |
Artem Anisimov |
Artur Zakirov |
Ashutosh Bapat |
Ashutosh Sharma |
Atsushi Torikoshi |
Attila Gulyás |
Ayush Tiwari |
Ayush Vatsa |
Bartosz Chrol |
Benoît Ryder |
Bernd Helmle |
Bertrand Drouvot |
Bharath Rupireddy |
Bo Andreson |
Boshomi Phenix |
Bowen Shi |
Boyu Yang |
Bruce Momjian |
Cameron Vogt |
Cary Huang |
Cédric Villemain |
Changhong Fei |
Chantal Keller |
Chapman Flack |
Chengxi Sun |
Chris Travers |
Christian Maurer |
Christian Stork |
Christoph Berg |
Christoph Heiss |
Christophe Courtois |
Christopher Kline |
Claudio Freire |
Colin Caine |
Corey Huinker |
Curt Kolovson |
Dag Lem |
Dagfinn Ilmari Mannsåker |
Damir Belyalov |
Daniel Fredouille |
Daniel Gustafsson |
Daniel Shelepanov |
Daniel Vérité |
Daniel Westermann |
Darren Rush |
Dave Cramer |
Dave Page |
David Christensen |
David Cook |
David G. Johnston |
David Geier |
David Hillman |
David Perez |
David Rowley |
David Steele |
David Wheeler |
David Zhang |
Dean Rasheed |
Denis Erokhin |
Denis Laxalde |
Devrim Gündüz |
Dilip Kumar |
Dimitrios Apostolou |
Dmitry Dolgov |
Dmitry Koval |
Dmitry Vasiliev |
Dominique Devienne |
Dong Wook Lee |
Donghang Lin |
Dongming Liu |
Drew Callahan |
Drew Kimball |
Dzmitry Jachnik |
Egor Chindyaskin |
Egor Rogov |
Ekaterina Kiryanova |
Elena Indrupskaya |
Elizabeth Christensen |
Emre Hasegeli |
Eric Cyr |
Eric Mutta |
Eric Radman |
Eric Ridge |
Erik Rijkers |
Erik Wienhold |
Erki Eessaar |
Ethan Mertz |
Etsuro Fujita |
Eugen Konkov |
Euler Taveira |
Evan Macbeth |
Evgeny Morozov |
Fabien Coelho |
Fabrízio de Royes Mello |
Farias de Oliveira |
Feliphe Pozzer |
Fire Emerald |
Flavien Guedez |
Floris Van Nee |
Francesco Degrassi |
Frank Streitzig |
Gabriele Bartolini |
Garrett Thornburg |
Gavin Flower |
Gavin Panella |
Gilles Darold |
Gilles Parc |
Grant Gryczan |
Greg Nancarrow |
Greg Sabino Mullane |
Greg Stark |
Gurjeet Singh |
Haiying Tang |
Hajime Matsunaga |
Hal Takahara |
Hanefi Onaldi |
Hannu Krosing |
Hans Buschmann |
Hao Wu |
Hao Zhang |
Hayato Kuroda |
Heikki Linnakangas |
Hemanth Sandrana |
Himanshu Upadhyaya |
Hironobu Suzuki |
Holger Reise |
Hongxu Ma |
Hongyu Song |
Horst Reiterer |
Hubert Lubaczewski |
Hywel Carver |
Ian Barwick |
Ian Ilyasov |
Ilya Nenashev |
Isaac Morland |
Israel Barth Rubio |
Ivan Kartyshov |
Ivan Kolombet |
Ivan Lazarev |
Ivan Panchenko |
Ivan Trofimov |
Jacob Champion |
Jacob Speidel |
Jacques Combrink |
Jaime Casanova |
Jakub Wartak |
James Coleman |
James Pang |
Jani Rahkola |
Japin Li |
Jeevan Chalke |
Jeff Davis |
Jeff Janes |
Jelte Fennema-Nio |
Jeremy Schneider |
Jian Guo |
Jian He |
Jim Jones |
Jim Keener |
Jim Nasby |
Jingtang Zhang |
Jingxian Li |
Jingzhou Fu |
Joe Conway |
Joel Jacobson |
John Ekins |
John Hsu |
John Morris |
John Naylor |
John Russell |
Jonathan Katz |
Jordi Gutiérrez |
Joseph Koshakow |
Josh Kupershmidt |
Joshua D. Drake |
Joshua Uyehara |
Jubilee Young |
Julien Rouhaud |
Junwang Zhao |
Justin Pryzby |
Kaido Vaikla |
Kambam Vinay |
Karen Talarico |
Karina Litskevich |
Karl O. Pinc |
Kashif Zeeshan |
Kim Johan Andersson |
Kirill Reshke |
Kirk Parker |
Kirk Wolak |
Kisoon Kwon |
Koen De Groote |
Kohei KaiGai |
Kong Man |
Konstantin Knizhnik |
Kouhei Sutou |
Krishnakumar R |
Kuntal Ghosh |
Kurt Roeckx |
Kyotaro Horiguchi |
Lang Liu |
Lars Kanis |
Laurenz Albe |
Lauri Laanmets |
Legs Mansion |
Lukas Fittl |
Magnus Hagander |
Mahendrakar Srinivasarao |
Maiquel Grassi |
Manos Emmanouilidis |
Marcel Hofstetter |
Marcos Pegoraro |
Marian Krucina |
Marina Polyakova |
Mark Dilger |
Mark Guertin |
Mark Sloan |
Markus Winand |
Marlene Reiterer |
Martín Marqués |
Martin Nash |
Martin Schlossarek |
Masahiko Sawada |
Masahiro Ikeda |
Masaki Kuwamura |
Masao Fujii |
Mason Sharp |
Matheus Alcantara |
Mats Kindahl |
Matthias Kuhn |
Matthias van de Meent |
Maxim Boguk |
Maxim Orlov |
Maxim Yablokov |
Maxime Boyer |
Melanie Plageman |
Melih Mutlu |
Merlin Moncure |
Micah Gate |
Michael Banck |
Michael Bondarenko |
Michael Paquier |
Michael Wang |
Michael Zhilin |
Michail Nikolaev |
Michal Bartak |
Michal Kleczek |
Mikhail Gribkov |
Mingli Zhang |
Miroslav Bendik |
Mitsuru Hinata |
Moaaz Assali |
Muralikrishna Bandaru |
Nathan Bossart |
Nazir Bilal Yavuz |
Neil Tiffin |
Ngigi Waithaka |
Nikhil Benesch |
Nikhil Raj |
Nikita Glukhov |
Nikita Kalinin |
Nikita Malakhov |
Nikolay Samokhvalov |
Nikolay Shaplov |
Nisha Moond |
Nishant Sharma |
Nitin Jadhav |
Noah Misch |
Noriyoshi Shinoda |
Ole Peder Brandtzæg |
Oleg Bartunov |
Oleg Sibiryakov |
Oleg Tselebrovskiy |
Olleg Samoylov |
Onder Kalaci |
Ondrej Navratil |
Pablo Kharo |
Palak Chaturvedi |
Pantelis Theodosiou |
Paul Amonson |
Paul Jungwirth |
Pavel Borisov |
Pavel Kulakov |
Pavel Luzanov |
Pavel Stehule |
Pavlo Golub |
Pedro Gallegos |
Pete Storer |
Peter Eisentraut |
Peter Geoghegan |
Peter Smith |
Philip Warner |
Philipp Salvisberg |
Pierre Ducroquet |
Pierre Fortin |
Przemyslaw Sztoch |
Quynh Tran |
Raghuveer Devulapalli |
Ranier Vilela |
Reid Thompson |
Rian McGuire |
Richard Guo |
Richard Vesely |
Ridvan Korkmaz |
Robert Haas |
Robert Scott |
Robert Treat |
Roberto Mello |
Robins Tharakan |
Roman Lozko |
Ronan Dunklau |
Rui Zhao |
Ryo Matsumura |
Ryoga Yoshida |
Sameer Kumar |
Sami Imseih |
Samuel Dussault |
Sanjay Minni |
Satoru Koizumi |
Sebastian Skalacki |
Sergei Glukhov |
Sergei Kornilov |
Sergey Prokhorenko |
Sergey Sargsyan |
Sergey Shinderuk |
Shaozhong Shi |
Shaun Thomas |
Shay Rojansky |
Shihao Zhong |
Shinya Kato |
Shlok Kyal |
Shruthi Gowda |
Shubham Khanna |
Shulin Zhou |
Shveta Malik |
Simon Riggs |
Soumyadeep Chakraborty |
Sravan Velagandula |
Stan Hu |
Stepan Neretin |
Stepan Rutz |
Stéphane Schildknecht |
Stephane Tachoires |
Stephen Frost |
Steve Atkins |
Steve Chavez |
Suraj Khamkar |
Suraj Kharage |
Svante Richter |
Svetlana Derevyanko |
Sylvain Frandaz |
Takayuki Tsunakawa |
Tatsuo Ishii |
Tatsuro Yamada |
Tender Wang |
Teodor Sigaev |
Thom Brown |
Thomas Munro |
Tim Carey-Smith |
Tim Needham |
Tim Palmer |
Tobias Bussmann |
Tom Lane |
Tomas Vondra |
Tommy Pavlicek |
Tomonari Katsumata |
Tristan Partin |
Tristen Raab |
Tung Nguyen |
Umair Shahid |
Uwe Binder |
Valerie Woolard |
Vallimaharajan G |
Vasya Boytsov |
Victor Wagner |
Victor Yegorov |
Victoria Shepard |
Vidushi Gupta |
Vignesh C |
Vik Fearing |
Viktor Leis |
Vinayak Pokale |
Vitaly Burovoy |
Vojtech Benes |
Wei Sun |
Wei Wang |
Wenjiang Zhang |
Will Mortensen |
Willi Mann |
Wolfgang Walther |
Xiang Liu |
Xiaoran Wang |
Xing Guo |
Xudong Yang |
Yahor Yuzefovich |
Yajun Hu |
Yaroslav Saburov |
Yong Li |
Yongtao Huang |
Yugo Nagata |
Yuhang Qiu |
Yuki Seino |
Yura Sokolov |
Yurii Rashkovskii |
Yuuki Fujii |
Yuya Watari |
Yves Colin |
Zhihong Yu |
Zhijie Hou |
Zongliang Quan |
Zubeyr Eryilmaz |
Zuming Jiang |