From: Bruce Momjian Date: Mon, 1 Jun 2026 02:54:03 +0000 (-0400) Subject: doc PG 19 relnotes: first phase of markup additions X-Git-Tag: REL_19_BETA1~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ff61509881b708a96e7c0055038b46071f4b8b5;p=thirdparty%2Fpostgresql.git doc PG 19 relnotes: first phase of markup additions --- diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index ee063d2417e..4afaed006a2 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -56,7 +56,7 @@ Author: Nathan Bossart -Add server variable password_expiration_warning_threshold to warn about password expiration (Gilles Darold, Nathan Bossart) +Add server variable password_expiration_warning_threshold to warn about password expiration (Gilles Darold, Nathan Bossart) § @@ -77,7 +77,7 @@ Issue a warning after successful MD5 password authentication (Nathan Bossart) -The warning can be disabled via server variable md5_password_warnings. MD5 passwords were marked as deprecated in Postgres 18. +The warning can be disabled via server variable md5_password_warnings. MD5 passwords were marked as deprecated in Postgres 18. @@ -88,12 +88,12 @@ Author: Thomas Munro -Remove RADIUS support (Thomas Munro) +Remove RADIUS support (Thomas Munro) § -Postgres only supported RADIUS over UDP, which is unfixably insecure. +Postgres only supported RADIUS over UDP, which is unfixably insecure. @@ -104,12 +104,12 @@ Author: Tom Lane -Force standard_conforming_strings to always be "on" in the database server (Tom Lane) +Force standard_conforming_strings to always be on in the database server (Tom Lane) § -Server variable escape_string_warning has been removed as unnecessary. Client applications still support "standard_conforming_strings = off" for compatibility with old servers. +Server variable escape_string_warning has been removed as unnecessary. Client applications still support escape_string_warning = off for compatibility with old servers. @@ -125,7 +125,7 @@ Prevent carriage returns and line feeds in database, role, and tablespace names -This was changed to avoid security problems. pg_upgrade will also disallow upgrading from clusters that use such names. +This was changed to avoid security problems. pg_upgrade will also disallow upgrading from clusters that use such names. @@ -138,13 +138,13 @@ Author: Tom Lane -Change the default index opclasses for inet and cidr data types from btree_gist to GiST (Tom Lane) +Change the default index opclasses for inet and cidr data types from to GiST (Tom Lane) § § -The btree_gist inet/cidr opclasses are broken because they can exclude rows that should be returned. pg_upgrade will fail to upgrade if btree_gist inet/cidr indexes exist in the old +The inet/cidr opclasses are broken because they can exclude rows that should be returned. pg_upgrade will fail to upgrade if inet/cidr indexes exist in the old server. @@ -158,7 +158,7 @@ Author: Tom Lane -Stop reordering non-schema objects created by CREATE SCHEMA (Tom Lane, Jian He) +Stop reordering non-schema objects created by CREATE SCHEMA (Tom Lane, Jian He) § § @@ -175,7 +175,7 @@ Author: Tom Lane -Disallow system columns from being used in COPY FROM ... WHERE (Tom Lane) +Disallow system columns from being used in COPY FROM ... WHERE (Tom Lane) § @@ -191,12 +191,12 @@ Author: Richard Guo -Change a json_array() call which returns no rows to return an empty JSON array (Richard Guo) +Change a json_array() call which returns no rows to return an empty JSON array (Richard Guo) § -This previously returned NULL. +This previously returned NULL. @@ -207,12 +207,12 @@ Author: Etsuro Fujita -Cause transactions to pass their READ ONLY and DEFERRABLE status to postgres_fdw sessions (Etsuro Fujita) +Cause transactions to pass their READ ONLY and DEFERRABLE status to sessions (Etsuro Fujita) § -This means READ ONLY transactions can no longer modify rows processed by postgres_fdw sessions. +This means READ ONLY transactions can no longer modify rows processed by sessions. @@ -223,7 +223,7 @@ Author: Heikki Linnakangas -Change default of max_locks_per_transaction from 64 to 128 (Heikki Linnakangas) +Change default of max_locks_per_transaction from 64 to 128 (Heikki Linnakangas) § @@ -239,13 +239,13 @@ Author: Tomas Vondra -Change JIT to be disabled by default (Jelte Fennema-Nio) +Change JIT to be disabled by default (Jelte Fennema-Nio) § -Previously JIT was enabled by default, and activated based on optimizer costs. Unfortunately, this costing has been determined to be unreliable, so require sites that are doing many -large analytical queries to manually enable JIT. +Previously JIT was enabled by default, and activated based on optimizer costs. Unfortunately, this costing has been determined to be unreliable, so require sites that are doing many +large analytical queries to manually enable JIT. @@ -256,7 +256,7 @@ Author: Andres Freund -Rename wait event type BUFFERPIN to BUFFER (Andres Freund) +Rename wait event type BUFFERPIN to BUFFER (Andres Freund) § @@ -268,7 +268,7 @@ Author: Tom Lane -Change index access method handlers to use a static IndexAmRoutines structure, rather than dynamically allocated ones (Matthias van de Meent) +Change index access method handlers to use a static IndexAmRoutines structure, rather than dynamically allocated ones (Matthias van de Meent) § @@ -292,7 +292,7 @@ Author: Thomas Munro -Remove MULE_INTERNAL encoding (Thomas Munro) +Remove MULE_INTERNAL encoding (Thomas Munro) § @@ -328,7 +328,7 @@ Author: Richard Guo -Allow NOT IN clauses to be converted to more efficient anti-joins when NULLs are not present (Richard Guo) +Allow NOT IN clauses to be converted to more efficient anti-joins when NULLs are not present (Richard Guo) § @@ -340,7 +340,7 @@ Author: Richard Guo -Allow more LEFT JOINs to be converted to ANTI JOINs (Tender Wang, Richard Guo) +Allow more LEFT JOINs to be converted to ANTI JOINs (Tender Wang, Richard Guo) § @@ -352,7 +352,7 @@ Author: Richard Guo -Allow use of Memoize for ANTI JOINS with unique inner sides (Richard Guo) +Allow use of Memoize for ANTI JOINs with unique inner sides (Richard Guo) § @@ -376,7 +376,7 @@ Author: Tom Lane -Improve hash join's handling of tuples with NULL join keys (Tom Lane) +Improve hash join's handling of tuples with NULL join keys (Tom Lane) § @@ -388,7 +388,7 @@ Author: Richard Guo -Convert IS [NOT] DISTINCT FROM NULL to IS [NOT] NULL during constant folding (Richard Guo) +Convert IS [NOT] DISTINCT FROM NULL to IS [NOT] NULL during constant folding (Richard Guo) § @@ -404,7 +404,7 @@ Author: Richard Guo -Perform earlier constant folding of "Var IS [NOT] NULL" in the optimizer (Richard Guo) +Perform earlier constant folding of Var IS [NOT] NULL in the optimizer (Richard Guo) § @@ -454,7 +454,7 @@ Author: Richard Guo -Allow negative values of pg_aggregate.aggtransspace to indicate unbounded memory usage (Richard Guo) +Allow negative values of pg_aggregate.aggtransspace to indicate unbounded memory usage (Richard Guo) § @@ -470,7 +470,7 @@ Author: Richard Guo -Simplify IS [NOT] TRUE/FALSE/UNKNOWN to plain boolean expressions when the input is proven non-nullable (Richard Guo) +Simplify IS [NOT] TRUE/FALSE/UNKNOWN to plain boolean expressions when the input is proven non-nullable (Richard Guo) § @@ -484,7 +484,7 @@ Author: Richard Guo -Simplify COALESCE and ROW(...) IS [NOT] NULL to avoid evaluating unnecessary arguments (Richard Guo) +Simplify COALESCE() and ROW(...) IS [NOT] NULL to avoid evaluating unnecessary arguments (Richard Guo) § § @@ -497,7 +497,7 @@ Author: Richard Guo -Simplify IS [NOT] DISTINCT FROM to equality/inequality operators when inputs are proven non-nullable (Richard Guo) +Simplify IS [NOT] DISTINCT FROM to equality/inequality operators when inputs are proven non-nullable (Richard Guo) § @@ -551,7 +551,7 @@ Author: Michael Paquier -Allow function pg_restore_extended_stats() to restore optimizer extended statistics (Corey Huinker, Michael Paquier, Chao Li) +Allow function pg_restore_extended_stats() to restore optimizer extended statistics (Corey Huinker, Michael Paquier, Chao Li) § § § @@ -566,7 +566,7 @@ Author: Michael Paquier -Add function pg_clear_extended_stats() to remove extended statistics (Corey Huinker, Michael Paquier) +Add function pg_clear_extended_stats() to remove extended statistics (Corey Huinker, Michael Paquier) § @@ -637,12 +637,12 @@ Author: Thomas Munro -Allow io_method method "worker" to automatically control needed background workers (Thomas Munro) +Allow io_method method worker to automatically control needed background workers (Thomas Munro) § -New server variables are io_min_workers, io_max_workers, io_worker_idle_timeout, and io_worker_launch_interval. +New server variables are io_min_workers, io_max_workers, io_worker_idle_timeout, and io_worker_launch_interval. @@ -658,7 +658,8 @@ Allow query table scans to mark pages as all-visible in the visibility map (Mela -Previously only VACUUM and COPY FREEZE could do this. +Previously only VACUUM and COPY ... FREEZE could do this. @@ -677,7 +678,7 @@ Allow autovacuum to use parallel vacuum workers (Daniil Davydov) -This is enabled via server variable autovacuum_max_parallel_workers and per-table storage parameter autovacuum_parallel_workers. +This is enabled via server variable autovacuum_max_parallel_workers and per-table storage parameter autovacuum_parallel_workers. @@ -688,7 +689,7 @@ Author: David Rowley -Allow TID Range Scans to be parallelized (Cary Huang, David Rowley) +Allow TID Range Scans to be parallelized (Cary Huang, David Rowley) § @@ -700,7 +701,7 @@ Author: Nathan Bossart -Improve COPY FROM performance for text and CSV input using SIMD CPU instructions (Nazir Bilal Yavuz, Shinya Kato) +Improve COPY FROM performance for text and CSV input using SIMD CPU instructions (Nazir Bilal Yavuz, Shinya Kato) § @@ -712,12 +713,12 @@ Author: Tom Lane -Improve NOTIFY to only wake up backends that are listening to specified notifications (Joel Jacobson) +Improve NOTIFY to only wake up backends that are listening to specified notifications (Joel Jacobson) § -Previously most backends were woken by NOTIFY. +Previously most backends were woken by NOTIFY. @@ -744,12 +745,12 @@ Author: Michael Paquier -Change the default TOAST compression method from pglz to the more efficient lz4 (Euler Taveira) +Change the default TOAST compression method from pglz to the more efficient lz4 (Euler Taveira) § -This is done by changing the default for server variable default_toast_compression. +This is done by changing the default for server variable default_toast_compression. @@ -772,7 +773,7 @@ Author: Jeff Davis -Improve performance of repeated UTF-8 case-folding operations (Andreas Karlsson) +Improve performance of repeated UTF-8 case-folding operations (Andreas Karlsson) § @@ -786,7 +787,7 @@ Author: Michael Paquier -Improve performance of hash index bulk-deletion and GIN index vacuuming using streaming reads (Xuneng Zhou) +Improve performance of hash index bulk-deletion and GIN index vacuuming using streaming reads (Xuneng Zhou) § § @@ -819,7 +820,7 @@ Improve timing performance measurements (Lukas Fittl, Andres Freund, David Geier -This benefits EXPLAIN (ANALYZE, TIMING) and pg_test_timing, and is controlled via server variable timing_clock_source. +This benefits EXPLAIN (ANALYZE, TIMING) and pg_test_timing, and is controlled via server variable timing_clock_source. @@ -830,7 +831,7 @@ Author: Tom Lane -Optimize plpgsql syntax SELECT simple-expression INTO var (Tom Lane) +Optimize plpgsql syntax SELECT simple-expression INTO var (Tom Lane) § @@ -850,7 +851,7 @@ Author: Michael Paquier -Add system view pg_stat_lock and function pg_stat_get_lock() to report per-lock type statistics (Bertrand Drouvot) +Add system view pg_stat_lock and function pg_stat_get_lock() to report per-lock type statistics (Bertrand Drouvot) § @@ -864,7 +865,7 @@ Author: Michael Paquier -Add system view pg_stat_recovery to report recovery status (Xuneng Zhou, Shinya Kato) +Add system view pg_stat_recovery to report recovery status (Xuneng Zhou, Shinya Kato) § § @@ -877,12 +878,12 @@ Author: Masahiko Sawada -Add mem_exceeded_count column to system view pg_stat_replication_slots (Bertrand Drouvot) +Add mem_exceeded_count column to system view pg_stat_replication_slots (Bertrand Drouvot) § -This reports the number of times that logical_decoding_work_mem was exceeded. +This reports the number of times that logical_decoding_work_mem was exceeded. @@ -893,12 +894,12 @@ Author: Michael Paquier -Add stats_reset column to system views pg_stat_all_tables, pg_stat_all_indexes, and pg_statio_all_sequences (Bertrand Drouvot, Sami Imseih, Shihao Zhong) +Add stats_reset column to system views pg_stat_all_tables, pg_stat_all_indexes, and pg_statio_all_sequences (Bertrand Drouvot, Sami Imseih, Shihao Zhong) § -It also appears in the "sys" and "user" view variants. +It also appears in the sys and user view variants. @@ -911,7 +912,7 @@ Author: Fujii Masao -Add stats_reset column to system views pg_stat_user_functions and pg_stat_database_conflicts (Bertrand Drouvot, Shihao Zhong) +Add stats_reset column to system views pg_stat_user_functions and pg_stat_database_conflicts (Bertrand Drouvot, Shihao Zhong) § § @@ -924,7 +925,7 @@ Author: Nathan Bossart -Add system view pg_stat_autovacuum_scores to report per-table autovacuum details (Sami Imseih) +Add system view pg_stat_autovacuum_scores to report per-table autovacuum details (Sami Imseih) § @@ -936,12 +937,12 @@ Author: Masahiko Sawada -Add vacuum initiation details to system view pg_stat_progress_vacuum (Shinya Kato) +Add vacuum initiation details to system view pg_stat_progress_vacuum (Shinya Kato) § -The new "started_by" column reports the initiator of the vacuum, and "mode" indicates its aggressiveness. +The new started_by column reports the initiator of the vacuum, and mode indicates its aggressiveness. @@ -952,12 +953,12 @@ Author: Masahiko Sawada -Add analyze initiation details to system view pg_stat_progress_analyze (Shinya Kato) +Add analyze initiation details to system view pg_stat_progress_analyze (Shinya Kato) § -The new "started_by" column reports the initiator of the analyze. +The new started_by column reports the initiator of the analyze. @@ -968,12 +969,12 @@ Author: Masahiko Sawada -Add a column to system view pg_stat_progress_basebackup to report the type of backup (Shinya Kato) +Add a column to system view pg_stat_progress_basebackup to report the type of backup (Shinya Kato) § -Possible values are "full" or "incremental". +Possible values are full or incremental. @@ -984,12 +985,12 @@ Author: Michael Paquier -Add reporting of the bytes written to WAL for full page images (Shinya Kato) +Add reporting of the bytes written to WAL for full page images (Shinya Kato) § -This is accessible via system view pg_stat_wal and function pg_stat_get_backend_wal(). +This is accessible via system view pg_stat_wal and function pg_stat_get_backend_wal(). @@ -1000,7 +1001,7 @@ Author: Michael Paquier -Add "connecting" status to system view column pg_stat_wal_receiver.status (Xuneng Zhou) +Add connecting status to system view column pg_stat_wal_receiver.status (Xuneng Zhou) § @@ -1012,12 +1013,12 @@ Author: Nathan Bossart -Add columns to system views pg_stats, pg_stats_ext, and pg_stats_ext_exprs (Corey Huinker) +Add columns to system views pg_stats, pg_stats_ext, and pg_stats_ext_exprs (Corey Huinker) § -Adds table OID and attribute number columns to pg_stats, and table OID and statistics object OID columns to the other two. +Adds table OID and attribute number columns to pg_stats, and table OID and statistics object OID columns to the other two. @@ -1028,7 +1029,7 @@ Author: Michael Paquier -Add information about range type extended statistics to system view pg_stats_ext_exprs (Corey Huinker, Michael Paquier) +Add information about range type extended statistics to system view pg_stats_ext_exprs (Corey Huinker, Michael Paquier) § @@ -1042,7 +1043,7 @@ Author: Nathan Bossart -Add system view pg_dsm_registry_allocations to report dynamic shared memory details (Florents Tselai, Nathan Bossart) +Add system view pg_dsm_registry_allocations to report dynamic shared memory details (Florents Tselai, Nathan Bossart) § § @@ -1055,7 +1056,7 @@ Author: Andrew Dunstan -Add column "location" to system views pg_available_extensions and pg_available_extension_versions to report the file system directory of extensions (Matheus Alcantara) +Add column location to system views pg_available_extensions and pg_available_extension_versions to report the file system directory of extensions (Matheus Alcantara) § @@ -1074,12 +1075,12 @@ Author: Álvaro Herrera -Allow log_min_messages log levels to be specified by process type (Euler Taveira) +Allow log_min_messages log levels to be specified by process type (Euler Taveira) § -The new format is "type:level". A value without a colon controls unspecified process types, enabling backward compatibility. +The new format is type:level. A value without a colon controls unspecified process types, enabling backward compatibility. @@ -1090,12 +1091,12 @@ Author: Peter Eisentraut -Add server variable log_autoanalyze_min_duration to log long-running autoanalyze operations (Shinya Kato) +Add server variable log_autoanalyze_min_duration to log long-running autoanalyze operations (Shinya Kato) § -Server variable log_autovacuum_min_duration now only controls logging of automatic vacuum operations. +Server variable log_autovacuum_min_duration now only controls logging of automatic vacuum operations. @@ -1106,7 +1107,7 @@ Author: Peter Eisentraut -Enable server variable log_lock_waits by default (Laurenz Albe) +Enable server variable log_lock_waits by default (Laurenz Albe) § @@ -1118,7 +1119,7 @@ Author: Tatsuo Ishii -Add server variable debug_print_raw_parse to log the raw parse tree (Chao Li) +Add server variable debug_print_parse to log the raw parse tree (Chao Li) § @@ -1139,7 +1140,7 @@ Make messages coming from remote servers appear in the server logs in the same f -These include replication, postgres_fdw, and dblink servers. +These include replication, , and servers. @@ -1150,7 +1151,7 @@ Author: Michael Paquier -Add WAL full page write bytes reporting to VACUUM and ANALYZE logging (Shinya Kato) +Add WAL full page write bytes reporting to VACUUM and ANALYZE logging (Shinya Kato) § @@ -1162,7 +1163,7 @@ Author: Michael Paquier -Add IO wait events for COPY FROM/TO on a pipe/file/program (Nikolay Samokhvalov) +Add IO wait events for COPY FROM/TO on a pipe/file/program (Nikolay Samokhvalov) § @@ -1174,7 +1175,7 @@ Author: Alexander Korotkov -Add wait events for WAL write and flush LSNs (Xuneng Zhou) +Add wait events for WAL write and flush LSNs (Xuneng Zhou) § @@ -1186,7 +1187,7 @@ Author: Amit Kapila -Have pg_get_sequence_data function return the sequence page LSN (Vignesh C) +Have pg_get_sequence_data function return the sequence page LSN (Vignesh C) § @@ -1198,7 +1199,7 @@ Author: Michael Paquier -Add function pg_get_multixact_stats() to report multixact activity (Naga Appani) +Add function pg_get_multixact_stats() to report multixact activity (Naga Appani) § @@ -1242,7 +1243,7 @@ Allow online enabling and disabling of data checksums (Daniel Gustafsson, Magnus -Previously the checksum status could only be set at initialization and changed only while the cluster was offline using pg_checksums. +Previously the checksum status could only be set at initialization and changed only while the cluster was offline using pg_checksums. @@ -1258,8 +1259,8 @@ Add scoring system to control the order that tables are autovacuumed (Nathan Bos -The new server variables are autovacuum_freeze_score_weight, autovacuum_multixact_freeze_score_weight, autovacuum_vacuum_score_weight, autovacuum_vacuum_insert_score_weight, and -autovacuum_analyze_score_weight. +The new server variables are autovacuum_freeze_score_weight, autovacuum_multixact_freeze_score_weight, autovacuum_vacuum_score_weight, vacuum_insert_score_weight, and +autovacuum_analyze_score_weight. @@ -1270,12 +1271,12 @@ Author: Daniel Gustafsson -Add server-side report for SNI (Server Name Indication) (Daniel Gustafsson, Jacob Champion) +Add server-side report for SNI (Server Name Indication) (Daniel Gustafsson, Jacob Champion) § -New configuration file PGDATA/pg_hosts.conf specifies hostname/key pairs. +New configuration file PGDATA/pg_hosts.conf specifies hostname/key pairs. @@ -1288,13 +1289,13 @@ Author: Jacob Champion -Add a new OAUTH flow hook PQAUTHDATA_OAUTH_BEARER_TOKEN_V2 (Jacob Champion) +Add a new OAUTH flow hook PQAUTHDATA_OAUTH_BEARER_TOKEN_V2 (Jacob Champion) § § -This is an improved version of PQAUTHDATA_OAUTH_BEARER_TOKEN by adding the issuer identifier and error message specification. +This is an improved version of PQAUTHDATA_OAUTH_BEARER_TOKEN by adding the issuer identifier and error message specification. @@ -1305,12 +1306,12 @@ Author: Nathan Bossart -Allow roles pg_read_all_data and pg_write_all_data to read/write large objects (Nitin Motiani, Nathan Bossart) +Allow roles pg_read_all_data and pg_write_all_data to read/write large objects (Nitin Motiani, Nathan Bossart) § -These roles are designed to allow non-super users to run pg_dump. +These roles are designed to allow non-super users to run pg_dump. @@ -1333,7 +1334,7 @@ Author: Tom Lane -Allow server variables that represent lists to be emptied by setting the value to NULL (Tom Lane) +Allow server variables that represent lists to be emptied by setting the value to NULL (Tom Lane) § @@ -1371,7 +1372,7 @@ Author: Alexander Korotkov -Allow standbys to wait for LSN values to be written, flushed, or replayed via WAIT FOR (Kartyshov Ivan, Alexander Korotkov, Xuneng Zhou) +Allow standbys to wait for LSN values to be written, flushed, or replayed via WAIT FOR (Kartyshov Ivan, Alexander Korotkov, Xuneng Zhou) § § @@ -1384,7 +1385,7 @@ Author: Amit Kapila -Improve function pg_sync_replication_slots() to wait for the synchronization completion (Ajin Cherian, Zhijie Hou) +Improve function pg_sync_replication_slots() to wait for the synchronization completion (Ajin Cherian, Zhijie Hou) § @@ -1400,7 +1401,7 @@ Author: Fujii Masao -Add server variable wal_sender_shutdown_timeout to limit replica synchronization waits during shutdown (Andrey Silitskiy, Hayato Kuroda) +Add server variable wal_sender_shutdown_timeout to limit replica synchronization waits during shutdown (Andrey Silitskiy, Hayato Kuroda) § @@ -1418,13 +1419,13 @@ Author: Fujii Masao -Allow wal_receiver_timeout to be set per subscription and user (Fujii Masao) +Allow wal_receiver_timeout to be set per subscription and user (Fujii Masao) § § -This allows subscriptions to use different wal_receiver_timeout values. +This allows subscriptions to use different wal_receiver_timeout values. @@ -1435,7 +1436,7 @@ Author: Amit Kapila -Add optional pid parameter to pg_replication_origin_session_setup() to allow parallelization of SQL-level replication solutions (Doruk Yilmaz, Hayato Kuroda) +Add optional pid parameter to pg_replication_origin_session_setup() to allow parallelization of SQL-level replication solutions (Doruk Yilmaz, Hayato Kuroda) § @@ -1466,8 +1467,8 @@ Allow sequence values stored in subscribers to match the publisher (Vignesh C) -This is enabled during CREATE SUBSCRIPTION, ALTER SUBSCRIPTION ... REFRESH PUBLICATION, and ALTER SUBSCRIPTION ... REFRESH SEQUENCES. The latter only updates values, not sequence -existence. Function pg_get_sequence_data() allows inspection of sequence synchronization. +This is enabled during CREATE SUBSCRIPTION, ALTER SUBSCRIPTION ... REFRESH PUBLICATION, and ALTER SUBSCRIPTION ... REFRESH SEQUENCES. The latter only updates values, not sequence +existence. Function pg_get_sequence_data() allows inspection of sequence synchronization. @@ -1478,7 +1479,7 @@ Author: Amit Kapila -Allow publications to publish all sequences via the ALL SEQUENCES clause (Vignesh C, Tomas Vondra) +Allow publications to publish all sequences via the ALL SEQUENCES clause (Vignesh C, Tomas Vondra) § @@ -1490,7 +1491,7 @@ Author: Amit Kapila -Enhance ALTER SUBSCRIPTION on publications to synchronize the existence of sequences on subscribers to match the publisher (Vignesh C) +Enhance ALTER SUBSCRIPTION on publications to synchronize the existence of sequences on subscribers to match the publisher (Vignesh C) § @@ -1508,7 +1509,7 @@ Author: Amit Kapila -Allow CREATE/ALTER PUBLICATION to exclude some tables using the EXCEPT clause (Vignesh C, Shlok Kyal) +Allow CREATE/ALTER PUBLICATION to exclude some tables using the EXCEPT clause (Vignesh C, Shlok Kyal) § § § @@ -1516,7 +1517,7 @@ Allow CREATE/ALTER PUBLICATION to exclude some tables using the EXCEPT clause (V -This is useful when specifying ALL TABLES. +This is useful when specifying ALL TABLES. @@ -1527,12 +1528,12 @@ Author: Jeff Davis -Allow CREATE SUBSCRIPTION to use postgres_fdw foreign data wrapper connection parameters (Jeff Davis) +Allow CREATE SUBSCRIPTION to use foreign data wrapper connection parameters (Jeff Davis) § -The connection parameters are referenced via CREATE SUBSCRIPTION ... SERVER. +The connection parameters are referenced via CREATE SUBSCRIPTION ... SERVER. @@ -1543,12 +1544,12 @@ Author: Masahiko Sawada -When server variable wal_level is "replica", allow the automatic enablement of logical replication when needed (Masahiko Sawada) +When server variable wal_level is replica, allow the automatic enablement of logical replication when needed (Masahiko Sawada) § -New server variable effective_wal_level reports the effective WAL level. +New server variable effective_wal_level reports the effective WAL level. @@ -1559,7 +1560,7 @@ Author: Amit Kapila -Add logical subscriber setting retain_conflict_info to retain information needed for conflict resolution (Zhijie Hou) +Add logical subscriber setting retain_conflict_info to retain information needed for conflict resolution (Zhijie Hou) § @@ -1576,7 +1577,7 @@ Report cases where an update is applied to a row that was already deleted on a s -This requires the subscriber have retain_dead_tuples enabled. +This requires the subscriber have retain_dead_tuples enabled. @@ -1587,7 +1588,7 @@ Author: Amit Kapila -Re-enable retain_dead_tuples when the necessary transaction retention falls below max_retention_duration (Zhijie Hou) +Re-enable retain_dead_tuples when the necessary transaction retention falls below max_retention_duration (Zhijie Hou) § @@ -1599,7 +1600,7 @@ Author: Amit Kapila -Add subscription option max_retention_duration to limit retain_dead_tuples retention (Zhijie Hou) +Add subscription option max_retention_duration to limit retain_dead_tuples retention (Zhijie Hou) § @@ -1617,7 +1618,7 @@ Author: Amit Kapila -Add column pg_stat_subscription_stats.sync_seq_error_count to report sequence synchronization errors (Vignesh C) +Add column pg_stat_subscription_stats.sync_seq_error_count to report sequence synchronization errors (Vignesh C) § § @@ -1630,7 +1631,7 @@ Author: Amit Kapila -Rename column sync_error_count to sync_table_error_count in system view pg_stat_subscription_stats (Vignesh C) +Rename column sync_error_count to sync_table_error_count in system view pg_stat_subscription_stats (Vignesh C) § @@ -1650,7 +1651,7 @@ Author: Amit Kapila -Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal) +Add slot synchronization skip information to pg_stat_replication_slots and pg_replication_slots (Shlok Kyal) § § § @@ -1682,7 +1683,7 @@ Author: Peter Eisentraut -Add support for SQL Property Graph Queries (SQL/PGQ) (Peter Eisentraut, Ashutosh Bapat) +Add support for SQL Property Graph Queries (SQL/PGQ) (Peter Eisentraut, Ashutosh Bapat) § § § @@ -1702,7 +1703,7 @@ Author: Peter Eisentraut -Add UPDATE/DELETE FOR PORTION OF (Paul A. Jungwirth) +Add UPDATE/DELETE FOR PORTION OF (Paul A. Jungwirth) § § @@ -1719,7 +1720,7 @@ Author: Tom Lane -Add GROUP BY ALL syntax to automatically group all non-aggregate and non-window function target list parameters (David Christensen) +Add GROUP BY ALL syntax to automatically group all non-aggregate and non-window function target list parameters (David Christensen) § @@ -1731,12 +1732,12 @@ Author: Tom Lane -Allow GROUP BY to process target list subqueries that have expressions referencing non-subquery columns (Tom Lane) +Allow GROUP BY to process target list subqueries that have expressions referencing non-subquery columns (Tom Lane) § -Also fix a bug in how GROUPING() handles target list subquery aliases. +Also fix a bug in how GROUPING() handles target list subquery aliases. @@ -1747,7 +1748,7 @@ Author: Tatsuo Ishii -Allow window functions to ignore NULLs with IGNORE NULLS/RESPECT NULLS option (Oliver Ford, Tatsuo Ishii) +Allow window functions to ignore NULLs with IGNORE NULLS/RESPECT NULLS option (Oliver Ford, Tatsuo Ishii) § @@ -1763,12 +1764,12 @@ Author: Dean Rasheed -Add support for INSERT ... ON CONFLICT DO SELECT ... RETURNING (Andreas Karlsson, Marko Tiikkaja, Viktor Holmberg) +Add support for INSERT ... ON CONFLICT DO SELECT ... RETURNING (Andreas Karlsson, Marko Tiikkaja, Viktor Holmberg) § -This allows conflicting rows to be returned, and optionally locked with FOR UPDATE/SHARE. +This allows conflicting rows to be returned, and optionally locked with FOR UPDATE/SHARE. @@ -1787,12 +1788,12 @@ Author: Álvaro Herrera -Create a REPACK command that replaces VACUUM FULL and CLUSTER (Antonin Houska) +Create a REPACK command that replaces VACUUM FULL and CLUSTER (Antonin Houska) § -The two former commands did similar things, but with confusing names, so unify them as REPACK. +The two former commands did similar things, but with confusing names, so unify them as REPACK. @@ -1807,14 +1808,14 @@ Author: Álvaro Herrera -Allow REPACK to rebuild tables without access-exclusive locking (Antonin Houska, Mihail Nikalayeu, Álvaro Herrera) +Allow REPACK to rebuild tables without access-exclusive locking (Antonin Houska, Mihail Nikalayeu, Álvaro Herrera) § § § -This is enabled via the CONCURRENTLY option. Server variable max_repack_replication_slots was also added. +This is enabled via the CONCURRENTLY option. Server variable max_repack_replication_slots was also added. @@ -1827,7 +1828,7 @@ Author: Alexander Korotkov -Allow partitions to be merged and split using ALTER TABLE ... MERGE/SPLIT PARTITIONS (Dmitry Koval, Alexander Korotkov, Tender Wang, Richard Guo, Dagfinn Ilmari MannsÃ¥ker, Fujii Masao, Jian He) +Allow partitions to be merged and split using ALTER TABLE ... MERGE/SPLIT PARTITIONS (Dmitry Koval, Alexander Korotkov, Tender Wang, Richard Guo, Dagfinn Ilmari MannsÃ¥ker, Fujii Masao, Jian He) § § @@ -1840,12 +1841,12 @@ Author: Nathan Bossart -Allow GRANT/REVOKE to specify the effective role performing the privileges adjustment (Nathan Bossart, Tom Lane) +Allow GRANT/REVOKE to specify the effective role performing the privileges adjustment (Nathan Bossart, Tom Lane) § -The GRANTED BY clause controls this. +The GRANTED BY clause controls this. @@ -1856,7 +1857,7 @@ Author: Tom Lane -Allow CREATE SCHEMA to create more types of non-schema objects (Kirill Reshke, Jian He, Tom Lane) +Allow CREATE SCHEMA to create more types of non-schema objects (Kirill Reshke, Jian He, Tom Lane) § @@ -1872,14 +1873,14 @@ Author: Nathan Bossart -Allow CHECKPOINT to accept a list of options (Christoph Berg) +Allow CHECKPOINT to accept a list of options (Christoph Berg) § § § -Supported options are MODE and FLUSH_UNLOGGED. +Supported options are MODE and FLUSH_UNLOGGED. @@ -1892,7 +1893,7 @@ Author: Jeff Davis -Add CONNECTION clause to CREATE FOREIGN DATA WRAPPER to specify a function to be called for subscription connection parameters (Jeff Davis, Noriyoshi Shinoda) +Add CONNECTION clause to CREATE FOREIGN DATA WRAPPER to specify a function to be called for subscription connection parameters (Jeff Davis, Noriyoshi Shinoda) § § @@ -1907,7 +1908,7 @@ Author: Masahiko Sawada -Add memory usage and parallelism reporting to VACUUM (VERBOSE) and autovacuum logs (Tatsuya Kawata, Daniil Davydov) +Add memory usage and parallelism reporting to VACUUM (VERBOSE) and autovacuum logs (Tatsuya Kawata, Daniil Davydov) § § @@ -1926,7 +1927,7 @@ Author: Andrew Dunstan -Allow ALTER TABLE ALTER CONSTRAINT ... [NOT] ENFORCED for CHECK constraints (Jian He) +Allow ALTER TABLE ALTER CONSTRAINT ... [NOT] ENFORCED for CHECK constraints (Jian He) § @@ -1942,7 +1943,7 @@ Author: Peter Eisentraut -Allow ALTER COLUMN SET EXPRESSION to succeed on virtual columns with CHECK constraints (Jian He) +Allow ALTER TABLE ... COLUMN SET EXPRESSION to succeed on virtual columns with CHECK constraints (Jian He) § @@ -1958,7 +1959,7 @@ Author: Peter Eisentraut -Reduce lock level of ALTER DOMAIN ... VALIDATE CONSTRAINT to match ALTER TABLE ... VALIDATE CONSTRAINT (Jian He) +Reduce lock level of ALTER DOMAIN ... VALIDATE CONSTRAINT to match ALTER TABLE ... VALIDATE CONSTRAINT (Jian He) § @@ -1977,7 +1978,7 @@ Author: Fujii Masao -Allow multiple headers lines to be skipped by COPY FROM (Shinya Kato, Fujii Masao) +Allow multiple headers lines to be skipped by COPY FROM (Shinya Kato, Fujii Masao) § @@ -1993,12 +1994,12 @@ Author: Peter Eisentraut -Allow COPY FROM to set invalid input values to NULL (Jian He, Kirill Reshke) +Allow COPY FROM to set invalid input values to NULL (Jian He, Kirill Reshke) § -This is done using the COPY option ON_ERROR SET_NULL. +This is done using the COPY option ON_ERROR SET_NULL. @@ -2009,7 +2010,7 @@ Author: Andrew Dunstan -Allow COPY TO to output JSON format (Joe Conway, Jian He, Andrew Dunstan) +Allow COPY TO to output JSON format (Joe Conway, Jian He, Andrew Dunstan) § @@ -2021,12 +2022,12 @@ Author: Andrew Dunstan -Allow COPY TO in JSON format to output its results as a single JSON array (Joe Conway, Jian He) +Allow COPY TO in JSON format to output its results as a single JSON array (Joe Conway, Jian He) § -The COPY option is FORCE_ARRAY. +The COPY option is FORCE_ARRAY. @@ -2039,13 +2040,13 @@ Author: Masahiko Sawada -Allow COPY TO to output partitioned tables (Jian He, Ajin Cherian) +Allow COPY TO to output partitioned tables (Jian He, Ajin Cherian) § § -Previously COPY (SELECT ...) had to be used to output partitioned tables. This also improves logical replication table synchronization. +Previously COPY (SELECT ...) had to be used to output partitioned tables. This also improves logical replication table synchronization. @@ -2067,7 +2068,7 @@ Author: Tomas Vondra -Add EXPLAIN ANALYZE option IO to report asynchronous IO activity (Tomas Vondra) +Add EXPLAIN ANALYZE option IO to report asynchronous IO activity (Tomas Vondra) § § § @@ -2081,7 +2082,7 @@ Author: Michael Paquier -Add WAL full page write bytes reporting to EXPLAIN (ANALYZE, WAL) (Shinya Kato) +Add WAL full page write bytes reporting to EXPLAIN (ANALYZE, WAL) (Shinya Kato) § @@ -2093,7 +2094,7 @@ Author: David Rowley -Add Memoize cache and lookup estimates to EXPLAIN output (Ilia Evdokimov, Lukas Fittl) +Add Memoize cache and lookup estimates to EXPLAIN output (Ilia Evdokimov, Lukas Fittl) § @@ -2136,7 +2137,7 @@ Add more jsonpath string methods (Florents Tselai, David E. Wheeler) -They are l/r/btrim(), lower(), upper(), initcap(), replace(), and split_part(). These are immutable like their non-JSON string variants. +They are l/r/btrim(), lower(), upper(), initcap(), replace(), and split_part(). These are immutable like their non-JSON string variants. @@ -2171,7 +2172,7 @@ Author: Andres Freund -Add functions tid_block() and tid_offset() to extract block numbers and offsets from tid values (Ayush Tiwari) +Add functions tid_block() and tid_offset() to extract block numbers and offsets from tid values (Ayush Tiwari) § @@ -2210,7 +2211,7 @@ Author: Daniel Gustafsson -Allow encode() and decode() to process data in base64url and base32hex formats (Andrey Borodin, Aleksander Alekseev, Florents Tselai) +Allow encode() and decode() to process data in base64url and base32hex formats (Andrey Borodin, Aleksander Alekseev, Florents Tselai) § § § @@ -2233,7 +2234,7 @@ Add functions to return a set of ranges resulting from range subtraction (Paul A -The functions are range_minus_multi() and multirange_minus_multi(). This is useful to represent range subtraction results with gaps. +The functions are range_minus_multi() and multirange_minus_multi(). This is useful to represent range subtraction results with gaps. @@ -2244,7 +2245,7 @@ Author: Michael Paquier -Add function error_on_null() to return the supplied parameter, or error on NULL input (Joel Jacobson) +Add function error_on_null() to return the supplied parameter, or error on NULL input (Joel Jacobson) § @@ -2256,12 +2257,12 @@ Author: Andrew Dunstan -Allow IS JSON to work on domains defined over supported base types (Jian He) +Allow IS JSON to work on domains defined over supported base types (Jian He) § -The supported base types are TEXT, JSON, JSONB, and BYTEA. +The supported base types are TEXT, JSON, JSONB, and BYTEA. @@ -2277,7 +2278,7 @@ Add full text stemmers for Polish and Esperanto (Tom Lane) -The Dutch stemmer has also been updated. The old Dutch stemmer is available via "dutch_porter". +The Dutch stemmer has also been updated. The old Dutch stemmer is available via dutch_porter. @@ -2288,7 +2289,7 @@ Author: Andrew Dunstan -Add function pg_get_role_ddl() to output role creation commands (Mario Gonzalez, Bryan Green, Andrew Dunstan, Euler Taveira) +Add function pg_get_role_ddl() to output role creation commands (Mario Gonzalez, Bryan Green, Andrew Dunstan, Euler Taveira) § @@ -2300,7 +2301,7 @@ Author: Andrew Dunstan -Add function pg_get_tablespace_ddl() to output tablespace creation commands (Nishant Sharma, Manni Wood, Andrew Dunstan, Euler Taveira) +Add function pg_get_tablespace_ddl() to output tablespace creation commands (Nishant Sharma, Manni Wood, Andrew Dunstan, Euler Taveira) § @@ -2312,7 +2313,7 @@ Author: Andrew Dunstan -Add function pg_get_database_ddl() to output database creation commands (Akshay Joshi, Andrew Dunstan, Euler Taveira) +Add function pg_get_database_ddl() to output database creation commands (Akshay Joshi, Andrew Dunstan, Euler Taveira) § @@ -2324,7 +2325,7 @@ Author: Peter Eisentraut -Allow event triggers to be written using PL/Python (Euler Taveira, Dimitri Fontaine) +Allow event triggers to be written using PL/Python (Euler Taveira, Dimitri Fontaine) § @@ -2344,7 +2345,7 @@ Author: Michael Paquier -Allow libpq connections to specify a service file via "servicefile" (Torsten Förtsch, Ryo Kanbayashi) +Allow libpq connections to specify a service file via servicefile (Torsten Förtsch, Ryo Kanbayashi) § @@ -2368,7 +2369,7 @@ Author: Jacob Champion -Add libpq function PQgetThreadLock() to retrieve the current locking callback (Jacob Champion) +Add libpq function PQgetThreadLock() to retrieve the current locking callback (Jacob Champion) § @@ -2380,12 +2381,12 @@ Author: Jacob Champion -Add libpq connection setting oauth_ca_file to specify the OAUTH certificate authority file (Jonathan Gonzalez V., Jacob Champion) +Add libpq connection setting oauth_ca_file to specify the OAUTH certificate authority file (Jonathan Gonzalez V., Jacob Champion) § -This can also be set via the PGOAUTHCAFILE environment variable. The default is to use curl's built-in certificates. +This can also be set via the PGOAUTHCAFILE environment variable. The default is to use curl's built-in certificates. @@ -2396,7 +2397,7 @@ Author: Jacob Champion -Allow custom OAUTH validators to register custom pg_hba.conf authentication options (Jacob Champion) +Allow custom OAUTH validators to register custom pg_hba.conf authentication options (Jacob Champion) § @@ -2408,12 +2409,12 @@ Author: Jacob Champion -Allow OAUTH validators to supply failure details (Jacob Champion) +Allow OAUTH validators to supply failure details (Jacob Champion) § -This is done by setting the ValidatorModuleResult structure member error_detail. +This is done by setting the ValidatorModuleResult structure member error_detail. @@ -2424,12 +2425,12 @@ Author: Jacob Champion -Allow libpq environment variable PGOAUTHDEBUG to specify particular debug options (Zsolt Parragi, Jacob Champion) +Allow libpq environment variable PGOAUTHDEBUG to specify particular debug options (Zsolt Parragi, Jacob Champion) § -The UNSAFE option still generates all debugging output. +The UNSAFE option still generates all debugging output. @@ -2448,12 +2449,12 @@ Author: Nathan Bossart -Allow the search path to appear in the psql prompt via "%S" (Florents Tselai) +Allow the search path to appear in the psql prompt via %S (Florents Tselai) § -This works when psql is connected to Postgres 18 or later. +This works when psql is connected to Postgres 18 or later. @@ -2464,7 +2465,7 @@ Author: Fujii Masao -Allow the hot standby status to appear in the psql prompt via "%i" (Jim Jones) +Allow the hot standby status to appear in the psql prompt via %i (Jim Jones) § @@ -2476,7 +2477,7 @@ Author: Fujii Masao -Modify psql backslash commands to show comments for publications, subscriptions, and extended statistics (Fujii Masao, Jim Jones) +Modify psql backslash commands to show comments for publications, subscriptions, and extended statistics (Fujii Masao, Jim Jones) § @@ -2492,7 +2493,7 @@ Author: Álvaro Herrera -Allow control over how booleans are displayed in psql (David G. Johnston) +Allow control over how booleans are displayed in psql (David G. Johnston) § @@ -2508,7 +2509,7 @@ Author: Michael Paquier -Add psql variable SERVICEFILE to reference the service file location (Ryo Kanbayashi) +Add psql variable SERVICEFILE to reference the service file location (Ryo Kanbayashi) § @@ -2520,7 +2521,7 @@ Author: Tom Lane -Allow psql to more accurately determine if the pager is needed (Erik Wienhold) +Allow psql to more accurately determine if the pager is needed (Erik Wienhold) § @@ -2558,7 +2559,7 @@ Author: Álvaro Herrera -Add or improve psql tab completion (Yamaguchi Atsuo, Yugo Nagata, Haruna Miwa, Xuneng Zhou, Yugo Nagata, Dagfinn Ilmari MannsÃ¥ker, Fujii Masao, Álvaro Herrera, Jian He, Fujii Masao, +Add or improve psql tab completion (Yamaguchi Atsuo, Yugo Nagata, Haruna Miwa, Xuneng Zhou, Yugo Nagata, Dagfinn Ilmari MannsÃ¥ker, Fujii Masao, Álvaro Herrera, Jian He, Fujii Masao, Tatsuya Kawata, Ian Lawrence Barwick, Vasuki M) § § @@ -2592,12 +2593,12 @@ Author: Fujii Masao -Change vacuumdb's --analyze-only option to analyze partitioned tables when no targets are specified (Laurenz Albe, Mircea Cadariu) +Change vacuumdb's option to analyze partitioned tables when no targets are specified (Laurenz Albe, Mircea Cadariu) § -Previously it skipped partitioned tables. This now matches the behavior of ANALYZE. +Previously it skipped partitioned tables. This now matches the behavior of ANALYZE. @@ -2608,7 +2609,7 @@ Author: Nathan Bossart -Allow vacuumdb to report its commands without running them using option --dry-run (Corey Huinker) +Allow vacuumdb to report its commands without running them using option (Corey Huinker) § @@ -2620,12 +2621,12 @@ Author: Andrew Dunstan -Allow pg_verifybackup to read WAL files stored in tar archives (Amul Sul) +Allow pg_verifybackup to read WAL files stored in tar archives (Amul Sul) § -Add option --wal-path as an alias for the existing and deprecated --wal-directory option. +Add option as an alias for the existing and deprecated option. @@ -2636,7 +2637,7 @@ Author: Andrew Dunstan -Allow pg_waldump to read WAL files stored in tar archives (Amul Sul) +Allow pg_waldump to read WAL files stored in tar archives (Amul Sul) § @@ -2648,7 +2649,7 @@ Author: Fujii Masao -Add pgbench option --continue-on-error to continue after SQL errors (Rintaro Ikeda, Yugo Nagata, Fujii Masao) +Add pgbench option to continue after SQL errors (Rintaro Ikeda, Yugo Nagata, Fujii Masao) § @@ -2662,13 +2663,13 @@ Author: Tom Lane -Improve the usability of pg_test_timing (Hannu Krosing, Tom Lane) +Improve the usability of pg_test_timing (Hannu Krosing, Tom Lane) § § -Report nanoseconds instead of microseconds. In addition to histogram output, output a second table that reports exact timings, with an optional cutoff set by --cutoff. +Report nanoseconds instead of microseconds. In addition to histogram output, output a second table that reports exact timings, with an optional cutoff set by . @@ -2690,7 +2691,7 @@ Author: Andrew Dunstan -Allow pg_dumpall to produce output in non-text formats (Mahendra Singh Thalor, Andrew Dunstan) +Allow pg_dumpall to produce output in non-text formats (Mahendra Singh Thalor, Andrew Dunstan) § § @@ -2707,7 +2708,7 @@ Author: Michael Paquier -Allow pg_dump to include restorable extended statistics (Corey Huinker) +Allow pg_dump to include restorable extended statistics (Corey Huinker) § @@ -2729,7 +2730,7 @@ Author: Nathan Bossart -Have pg_upgrade copy large object metadata files rather than use COPY (Nathan Bossart) +Have pg_upgrade copy large object metadata files rather than using COPY (Nathan Bossart) § § @@ -2746,7 +2747,7 @@ Author: Nathan Bossart -Allow pg_upgrade to use COPY for large object metadata (Nathan Bossart) +Allow pg_upgrade to use COPY for large object metadata (Nathan Bossart) § @@ -2762,7 +2763,7 @@ Author: Nathan Bossart -Improve pg_upgrade performance when restoring large object metadata for origin servers version 11 and earlier (Nathan Bossart) +Improve pg_upgrade performance when restoring large object metadata for origin servers version 11 and earlier (Nathan Bossart) § @@ -2774,7 +2775,7 @@ Author: Nathan Bossart -Allow pg_upgrade to process non-default tablespaces stored in the PGDATA directory (Nathan Bossart) +Allow pg_upgrade to process non-default tablespaces stored in the PGDATA directory (Nathan Bossart) § @@ -2798,7 +2799,7 @@ Author: Amit Kapila -Allow pg_createsubscriber to ignore specified publications that already exist (Shubham Khanna) +Allow pg_createsubscriber to ignore specified publications that already exist (Shubham Khanna) § @@ -2814,12 +2815,12 @@ Author: Michael Paquier -Change the way pg_createsubscriber stores recovery parameters (Alyona Vinter) +Change the way pg_createsubscriber stores recovery parameters (Alyona Vinter) § -Changes are stored in optionally-included pg_createsubscriber.conf rather than directly in postgresql.auto.conf. +Changes are stored in optionally-included pg_createsubscriber.conf rather than directly in postgresql.auto.conf. @@ -2830,7 +2831,7 @@ Author: Amit Kapila -Add pg_createsubscriber option -l/--logdir to redirect output to files (Gyan Sreejith, Hayato Kuroda) +Add pg_createsubscriber option / to redirect output to files (Gyan Sreejith, Hayato Kuroda) § @@ -2854,7 +2855,7 @@ Author: Tom Lane -Restore support for AIX (Aditya Kamath, Srirama Kucherlapati, Peter Eisentraut) +Restore support for AIX (Aditya Kamath, Srirama Kucherlapati, Peter Eisentraut) § § @@ -2871,7 +2872,7 @@ Author: Tom Lane -Change Solaris to use unnamed POSIX semaphores (Tom Lane) +Change Solaris to use unnamed POSIX semaphores (Tom Lane) § @@ -2899,7 +2900,7 @@ Author: Peter Eisentraut -Allow MSVC to create PL/Python using the Python Limited API (Bryan Green) +Allow MSVC to create PL/Python using the Python Limited API (Bryan Green) § @@ -2911,7 +2912,7 @@ Author: Nathan Bossart -Allow building on AArch64 using MSVC (Niyas Sait, Greg Burd, Dave Cramer) +Allow building on AArch64 using MSVC (Niyas Sait, Greg Burd, Dave Cramer) § @@ -2966,7 +2967,7 @@ Author: John Naylor -Use AVX2 CPU instructions for calculating page checksums (Matthew Sterrett, Andrew Kim) +Use AVX2 CPU instructions for calculating page checksums (Matthew Sterrett, Andrew Kim) § @@ -2978,7 +2979,7 @@ Author: John Naylor -Use ARM Crypto Extension to Compute CRC32C (John Naylor) +Use ARM Crypto Extension to Compute CRC32C (John Naylor) § @@ -2990,7 +2991,7 @@ Author: Nathan Bossart -Change hex_encode() and hex_decode() to use SIMD CPU instructions (Nathan Bossart, Chiranmoy Bhattacharya) +Change hex_encode() and hex_decode() to use SIMD CPU instructions (Nathan Bossart, Chiranmoy Bhattacharya) § @@ -3053,7 +3054,7 @@ Author: Tom Lane -Allow extensions to replace set-returning functions in the FROM clause with SQL queries (Paul A. Jungwirth) +Allow extensions to replace set-returning functions in the FROM clause with SQL queries (Paul A. Jungwirth) § @@ -3101,12 +3102,12 @@ Author: Heikki Linnakangas -Add simplified and improved shared memory registration function ShmemRequestStruct (Heikki Linnakangas, Ashutosh Bapat) +Add simplified and improved shared memory registration function ShmemRequestStruct() (Heikki Linnakangas, Ashutosh Bapat) § -Functions ShmemInitStruct() and ShmemInitHash() remain for backward compatibility. +Functions ShmemInitStruct() and ShmemInitHash() remain for backward compatibility. @@ -3117,7 +3118,7 @@ Author: Daniel Gustafsson -Add server variable debug_exec_backend to report how parameters are passed to new backends (Daniel Gustafsson) +Add server variable debug_exec_backend to report how parameters are passed to new backends (Daniel Gustafsson) § @@ -3175,7 +3176,7 @@ Author: Robert Haas -Add pg_plan_advice module to stabilize and control planner decisions (Robert Haas) +Add module to stabilize and control planner decisions (Robert Haas) § § @@ -3190,7 +3191,7 @@ Author: Robert Haas -Add extension pg_stash_advice to allow per-query-id advice to be specified (Robert Haas, Lukas Fittl) +Add extension to allow per-query-id advice to be specified (Robert Haas, Lukas Fittl) § § @@ -3203,13 +3204,13 @@ Author: Michael Paquier -Refactor pg_buffercache reporting of shared memory mapping (Bertrand Drouvot) +Refactor reporting of shared memory mapping (Bertrand Drouvot) § -New function pg_buffercache_os_pages() and system view pg_buffercache_os_pages allow reporting of shared memory mapping; the function optionally includes NUMA details. Function -pg_buffercache_numa_pages() remains for backward compatibility. +New function pg_buffercache_os_pages() and system view pg_buffercache_os_pages allow reporting of shared memory mapping; the function optionally includes NUMA details. Function +pg_buffercache_numa_pages() remains for backward compatibility. @@ -3220,12 +3221,12 @@ Author: Michael Paquier -Add functions to pg_buffercache to mark buffers as dirty (Nazir Bilal Yavuz) +Add functions to to mark buffers as dirty (Nazir Bilal Yavuz) § -The functions are pg_buffercache_mark_dirty(), pg_buffercache_mark_dirty_relation(), and pg_buffercache_mark_dirty_all(). +The functions are pg_buffercache_mark_dirty(), pg_buffercache_mark_dirty_relation(), and pg_buffercache_mark_dirty_all(). @@ -3236,7 +3237,7 @@ Author: Alexander Korotkov -Allow pushdown of array comparisons in prepared statements to postgres_fdw foreign servers (Alexander Pyhalov) +Allow pushdown of array comparisons in prepared statements to foreign servers (Alexander Pyhalov) § @@ -3253,7 +3254,7 @@ Allow the retrieval of statistics from foreign data wrapper servers (Corey Huink -This is enabled for postgres_fdw by using the option restore_stats. The default is for ANALYZE to retrieve rows from the remote server to locally generate statistics. +This is enabled for by using the option restore_stats. The default is for ANALYZE to retrieve rows from the remote server to locally generate statistics. @@ -3264,7 +3265,7 @@ Author: Fujii Masao -Allow file_fdw to read files or program output that uses multi-line headers (Shinya Kato) +Allow to read files or program output that uses multi-line headers (Shinya Kato) § @@ -3276,7 +3277,7 @@ Author: Tomas Vondra -Add server variable auto_explain.log_io to add IO reporting to auto_explain (Tomas Vondra) +Add server variable auto_explain.log_io to add IO reporting to auto_explain (Tomas Vondra) § @@ -3288,7 +3289,7 @@ Author: Robert Haas -Allow auto_explain to add extension-specific EXPLAIN options via server variable auto_explain.log_extension_options (Robert Haas) +Allow auto_explain to add extension-specific EXPLAIN options via server variable auto_explain.log_extension_options (Robert Haas) § @@ -3302,7 +3303,7 @@ Author: Tom Lane -Change btree_gin to support all btree-supported cross-type comparisons (Tom Lane) +Change to support all btree-supported cross-type comparisons (Tom Lane) § § @@ -3317,7 +3318,7 @@ Author: Michael Paquier -Improve performance of bloom indexes by using streaming reads (Xuneng Zhou) +Improve performance of indexes by using streaming reads (Xuneng Zhou) § § @@ -3332,7 +3333,7 @@ Author: Michael Paquier -Improve performance of pgstattuple by using streaming reads (Xuneng Zhou) +Improve performance of by using streaming reads (Xuneng Zhou) § § @@ -3345,7 +3346,7 @@ Author: Peter Eisentraut -Allow fuzzystrmatch's dmetaphone to use single-byte encodings beyond ASCII (Peter Eisentraut) +Allow 's dmetaphone to use single-byte encodings beyond ASCII (Peter Eisentraut) § @@ -3357,7 +3358,7 @@ Author: Michael Paquier -Modify oid2name --extended to report the relation file path (David Bidoc) +Modify oid2name to report the relation file path (David Bidoc) § @@ -3375,12 +3376,12 @@ Author: Michael Paquier -Show sizes of FETCH queries as constants in pg_stat_statements (Sami Imseih) +Show sizes of FETCH queries as constants in (Sami Imseih) § -Fetches of different sizes will now be grouped together in pg_stat_statements output. +Fetches of different sizes will now be grouped together in output. @@ -3391,7 +3392,7 @@ Author: Michael Paquier -Add generic and custom plans counts to pg_stat_statements (Sami Imseih) +Add generic and custom plans counts to (Sami Imseih) §