doc PG 17 relnotes: add links to documentation sections
authorBruce Momjian
Wed, 19 Jun 2024 02:09:41 +0000 (22:09 -0400)
committerBruce Momjian
Wed, 19 Jun 2024 02:09:41 +0000 (22:09 -0400)
Also slightly improve markup instructions.  Indentation is still needed.

Backpatch-through: master

doc/src/sgml/release-17.sgml
doc/src/sgml/release.sgml

index df3b2d70a6c8ed784af7e18c328cbf6ad4a1421d..623b0ac905b48982fc3786b9ce72bbf92ee7d74f 100644 (file)
@@ -55,11 +55,11 @@ Author: Jeff Davis 
 
 
 
-Change functions to use a safe search_path during maintenance operations (Jeff Davis)
+Change functions to use a safe  during maintenance operations (Jeff Davis)
 
 
 
-This prevents maintenance operations (ANALYZE, CLUSTER, REFRESH MATERIALIZED VIEW, REINDEX, or VACUUM) from performing unsafe access.  Functions used by expression indexes and
+This prevents maintenance operations (ANALYZECLUSTERREFRESH MATERIALIZED VIEWREINDEX, or VACUUM) 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.
 
 
@@ -73,11 +73,11 @@ Author: Michael Paquier 
 
 
 
-Restrict "ago" to only appear at the end in interval values (Joseph Koshakow)
+Restrict ago to only appear at the end in interval values (Joseph Koshakow)
 
 
 
-Also, prevent empty interval units and interval units from appearing multiple times.
+Also, prevent empty interval units from appearing multiple times.
 
 
 
@@ -92,19 +92,8 @@ Remove server variable 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" error later if accessed.  This feature
-might be re-added to Postgres later if an improved implementation is found.
-
-
-
-
-
-
-
-Rename server variable session_auth_is_superuser to the more accurate current_role_is_superuser (Nathan Bossart)
+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 PostgreSQL later if an improved implementation is found.
 
 
 
@@ -115,11 +104,11 @@ Author: Nathan Bossart 
 
 
 
-Change SET SESSION AUTHORIZATION handling of the initial session user's superuser status (Joseph Koshakow)
+Change SET SESSION AUTHORIZATION handling of the initial session user's superuser status (Joseph Koshakow)
 
 
 
-The new behavior is based on the session user's superuser status at the time the SET SESSION AUTHORIZATION command is issued, rather than their superuser status at connection time.
+The new behavior is based on the session user's superuser status at the time the SET SESSION AUTHORIZATION command is issued, rather than their superuser status at connection time.
 
 
 
@@ -134,7 +123,7 @@ Remove feature which simulated per-database users (Nathan Bossart)
 
 
 
-The feature, db_user_namespace, was rarely used.
+The feature, db_user_namespace, was rarely used.
 
 
 
@@ -145,11 +134,11 @@ Author: Thomas Munro 
 
 
 
-Remove wal_sync_method value fsync_writethrough on Windows (Thomas Munro)
+Remove  value fsync_writethrough on Windows (Thomas Munro)
 
 
 
-This value was the same as "fsync" on Windows.
+This value was the same as fsync on Windows.
 
 
 
@@ -160,11 +149,11 @@ Author: Bruce Momjian 
 
 
 
-Change file boundary handling of two WAL file name functions (Kyotaro Horiguchi, Andres Freund, Bruce Momjian)
+Change file boundary handling of two WAL file name functions (Kyotaro Horiguchi, Andres Freund, Bruce Momjian)
 
 
 
-The functions pg_walfile_name() and pg_walfile_name_offset() used to report the previous LSN segment number when the LSN was on a file segment boundary;  it now returns the LSN segment.
+The functions pg_walfile_name() and pg_walfile_name_offset() used to report the previous LSN segment number when the LSN was on a file segment boundary;  it now returns the LSN segment.
 
 
 
@@ -175,7 +164,7 @@ Author: Michael Paquier 
 
 
 
-Remove server variable trace_recovery_messages since it is no longer needed (Bharath Rupireddy)
+Remove server variable trace_recovery_messages since it is no longer needed (Bharath Rupireddy)
 
 
 
@@ -186,7 +175,7 @@ Author: Peter Eisentraut 
 
 
 
-Remove information schema column element_types.domain_default (Peter Eisentraut)
+Remove information schema column element_types.domain_default (Peter Eisentraut)
 
 
 
@@ -197,37 +186,37 @@ Author: Bruce Momjian 
 
 
 
-Change pgrowlocks lock mode output labels (Bruce Momjian)
+Change  lock mode output labels (Bruce Momjian)
 
 
 
 
 
 
 
-Rename I/O block read/write timing statistics columns of pg_stat_statements (Nazir Bilal Yavuz)
+Remove buffers_backend and buffers_backend_fsync from pg_stat_bgwriter (Bharath Rupireddy)
 
 
 
-This renames "blk_read_time" to "shared_blk_read_time", and "blk_write_time" to "shared_blk_write_time".
+These fields are considered redundant to similar columns in pg_stat_io.
 
 
 
 
 
 
 
-Remove buffers_backend and buffers_backend_fsync from pg_stat_checkpointer (Bharath Rupireddy)
+Rename I/O block read/write timing statistics columns of  (Nazir Bilal Yavuz)
 
 
 
-These fields are considered redundant to similar columns in pg_stat_io.
+This renames blk_read_time to shared_blk_read_time, and blk_write_time to shared_blk_write_time.
 
 
 
@@ -240,7 +229,7 @@ Author: Peter Eisentraut 
 
 
 
-Change pg_attribute.attstattarget and pg_attribute.stxstattarget to represent the default statistics target as NULL (Peter Eisentraut)
+Change pg_attribute.attstattarget and pg_attribute.stxstattarget to represent the default statistics target as NULL (Peter Eisentraut)
 
 
 
@@ -253,7 +242,7 @@ Author: Masahiko Sawada 
 
 
 
-Change pg_stat_progress_vacuum columns max_dead_tuples to max_dead_tuple_bytes, rename num_dead_tuples to num_dead_item_ids, and add dead_tuple_bytes (Masahiko Sawada)
+Change pg_stat_progress_vacuum columns max_dead_tuples to max_dead_tuple_bytes, rename num_dead_tuples to num_dead_item_ids, and add dead_tuple_bytes (Masahiko Sawada)
 
 
 
@@ -264,11 +253,11 @@ Author: Alvaro Herrera 
 
 
 
-Rename SLRU columns in system view pg_stat_slru (Alvaro Herrera)
+Rename SLRU columns in system view pg_stat_slru (Alvaro Herrera)
 
 
 
-The column names accepted by pg_stat_slru_reset() are also changed.
+The column names accepted by pg_stat_reset_slru() are also changed.
 
 
 
@@ -300,7 +289,7 @@ Author: Tom Lane 
 
 
 
-Allow the optimizer to improve CTE plans by considering the statistics of columns referenced in earlier row output clauses (Jian Guo, Tom Lane)
+Allow the optimizer to improve CTE plans by considering the statistics of columns referenced in earlier row output clauses (Jian Guo, Tom Lane)
 
 
 
@@ -311,7 +300,7 @@ Author: Tom Lane 
 
 
 
-Allow the optimizer to improve CTE plans by considering the sort order of columns referenced in earlier row output clauses (Richard Guo)
+Allow the optimizer to improve CTE plans by considering the sort order of columns referenced in earlier row output clauses (Richard Guo)
 
 
 
@@ -324,11 +313,11 @@ Author: David Rowley 
 
 
 
-Improve optimization of IS NOT NULL and IS NULL query restrictions (David Rowley, Richard Guo, Andy Fan)
+Improve optimization of IS NOT NULL and IS NULL query restrictions (David Rowley, Richard Guo, Andy Fan)
 
 
 
-Remove IS NOT NULL query restrictions on NOT NULL columns and eliminate scans on NOT NULL columns if IS NULL is specified.
+Remove IS NOT NULL query restrictions on NOT NULL columns and eliminate scans on NOT NULL columns if IS NULL is specified.
 
 
 
@@ -339,7 +328,7 @@ Author: David Rowley 
 
 
 
-Allow partition pruning on boolean columns on IS [NOT] UNKNOWN conditionals (David Rowley)
+Allow partition pruning on boolean columns on IS [NOT] UNKNOWN conditionals (David Rowley)
 
 
 
@@ -361,7 +350,7 @@ Author: Alexander Korotkov 
 
 
 
-Allow correlated IN subqueries to be transformed into joins (Andy Fan, Tom Lane)
+Allow correlated IN subqueries to be transformed into joins (Andy Fan, Tom Lane)
 
 
 
@@ -372,7 +361,7 @@ Author: David Rowley 
 
 
 
-Improve optimization of the LIMIT clause on partitioned tables, inheritance parents, and UNION ALL queries (Andy Fan, David Rowley)
+Improve optimization of the LIMIT clause on partitioned tables, inheritance parents, and UNION ALL queries (Andy Fan, David Rowley)
 
 
 
@@ -394,11 +383,12 @@ Author: Alexander Korotkov 
 
 
 
-Allow GROUP BY columns to be internally ordered to match ORDER BY (Andrei Lepikhov, Teodor Sigaev)
+Allow GROUP BY columns to be internally ordered to match ORDER BY (Andrei Lepikhov, Teodor Sigaev)
 
 
 
-This can be disabled using server variable enable_group_by_reordering.
+This can be disabled using server variable enable_group_by_reordering.  MISSING
+DOCS
 
 
 
@@ -409,7 +399,7 @@ Author: David Rowley 
 
 
 
-Allow UNION (without ALL) to use MergeAppend (David Rowley)
+Allow UNION (without ALL) to use MergeAppend (David Rowley)
 
 
 
@@ -431,11 +421,11 @@ Author: David Rowley 
 
 
 
-Allow GiST and SP-GiST indexes to be part of incremental sorts (Miroslav Bendik)
+Allow  GiST and SP-GiST indexes to be part of incremental sorts (Miroslav Bendik)
 
 
 
-This is particularly useful for ORDER BY clauses where the first column has a GiST and SP-GiST index, and other columns do not.
+This is particularly useful for ORDER BY clauses where the first column has a GiST and SP-GiST index, and other columns do not.
 
 
 
@@ -446,7 +436,7 @@ Author: Alexander Korotkov 
 
 
 
-Add columns to pg_stats to report range-type histogram information (Egor Rogov, Soumyadeep Chakraborty)
+Add columns to pg_stats to report range-type histogram information (Egor Rogov, Soumyadeep Chakraborty)
 
 
 
@@ -465,7 +455,7 @@ Author: Peter Geoghegan 
 
 
 
-Allow btree indexes to more efficiently find a set of values, such as those supplied by IN clauses using constants (Peter Geoghegan, Matthias van de Meent)
+Allow btree indexes to more efficiently find a set of values, such as those supplied by IN clauses using constants (Peter Geoghegan, Matthias van de Meent)
 
 
 
@@ -476,7 +466,7 @@ Author: Tomas Vondra 
 
 
 
-Allow BRIN indexes to be created using parallel workers (Tomas Vondra, Matthias van de Meent)
+Allow BRIN indexes to be created using parallel workers (Tomas Vondra, Matthias van de Meent)
 
 
 
@@ -500,7 +490,7 @@ Allow vacuum to more efficiently remove and freeze tuples (Melanie Plageman, Hei
 
 
 
-WAL traffic caused by vacuum is also more compact.
+WAL traffic caused by vacuum is also more compact.
 
 
 
@@ -521,7 +511,7 @@ Allow vacuum to more efficiently store tuple references (Masahiko Sawada, John N
 
 
 
-Additionally, vacuum is no longer silently limited to one gigabyte of memory when maintenance_work_mem or autovacuum_work_mem are higher.
+Additionally, vacuum is no longer silently limited to one gigabyte of memory when  or  are higher.
 
 
 
@@ -543,7 +533,7 @@ Author: Thomas Munro 
 
 
 
-Increase default vacuum_buffer_usage_limit to 2MB (Thomas Munro)
+Increase default  to 2MB (Thomas Munro)
 
 
 
@@ -565,7 +555,7 @@ Author: Michael Paquier 
 
 
 
-Improve performance of heavily-contended WAL writes (Bharath Rupireddy)
+Improve performance of heavily-contended WAL writes (Bharath Rupireddy)
 
 
 
@@ -591,7 +581,7 @@ Author: Thomas Munro 
 
 
 
-Allow the grouping of file system reads with the new system variable io_combine_limit (Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz)
+Allow the grouping of file system reads with the new system variable  (Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz)
 
 
 
@@ -615,11 +605,11 @@ Author: Alexander Korotkov 
 
 
 
-Create system view pg_stat_checkpointer (Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov)
+Create system view pg_stat_checkpointer (Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov)
 
 
 
-Relevant columns have been removed from pg_stat_bgwriter and added to this new system view.
+Relevant columns have been removed from pg_stat_bgwriter and added to this new system view.
 
 
 
@@ -638,8 +628,8 @@ Improve control over resetting statistics (Atsushi Torikoshi, Bharath Rupireddy)
 
 
 
-Allow pg_stat_reset_shared() (with no arguments) and pg_stat_reset_shared(NULL) to reset all shared statistics.
-Allow pg_stat_reset_shared('slru') and pg_stat_reset_slru() (with no arguments) to reset SLRU statistics, which was already possible with pg_stat_reset_slru(NULL).
+Allow pg_stat_reset_shared() (with no arguments) and pg_stat_reset_shared(NULL) to reset all shared statistics.
+Allow pg_stat_reset_shared('slru') and pg_stat_reset_slru() (with no arguments) to reset SLRU statistics, which was already possible with pg_stat_reset_slru(NULL).
 
 
 
@@ -650,7 +640,7 @@ Author: Michael Paquier 
 
 
 
-Add log messages related to WAL recovery from backup (Andres Freund)
+Add log messages related to WAL recovery from backup (Andres Freund)
 
 
 
@@ -661,7 +651,7 @@ Author: Michael Paquier 
 
 
 
-Add log_connections log line for "trust" connections (Jacob Champion)
+Add  log line for trust connections (Jacob Champion)
 
 
 
@@ -676,18 +666,7 @@ Add log message to report walsender acquisition and release of replication slots
 
 
 
-This is enabled by the server variable log_replication_commands.
-
-
-
-
-
-
-
-Fix emit_log_hook to use the same time value as other log records for the same query (Kambam Vinay, Michael Paquier)
+This is enabled by the server variable .
 
 
 
@@ -698,11 +677,11 @@ Author: Michael Paquier 
 
 
 
-Add system view pg_wait_events that reports wait event types (Bertrand Drouvot)
+Add system view pg_wait_events that reports wait event types (Bertrand Drouvot)
 
 
 
-This is useful for adding descriptions to wait events reported in pg_stat_activity.
+This is useful for adding descriptions to wait events reported in pg_stat_activity.
 
 
 
@@ -713,7 +692,7 @@ Author: Thomas Munro 
 
 
 
-Add wait events for checkpoint delays (Thomas Munro)
+Add wait events for checkpoint delays (Thomas Munro)
 
 
 
@@ -728,7 +707,7 @@ Allow vacuum to report the progress of index processing (Sami Imseih)
 
 
 
-This appears in system view columns pg_stat_progress_vacuum.indexes_total and pg_stat_progress_vacuum.indexes_processed.
+This appears in system view pg_stat_progress_vacuum columns indexes_total and indexes_processed.
 
 
 
@@ -741,7 +720,7 @@ Author: Heikki Linnakangas 
 
 
 
-Add server variable trace_connection_negotiation to allow debugging of connection encryption (Heikki Linnakangas, Kyotaro Horiguchi)
+Add undocumented server variable trace_connection_negotiation to allow debugging of connection encryption (Heikki Linnakangas, Kyotaro Horiguchi)
 
 
 
@@ -767,21 +746,9 @@ Allow granting the right to perform maintenance operations (Nathan Bossart)
 
 
 
-The permission can be granted on a per-table basis using the MAINTAIN privilege and on a per-role basis via the pg_maintain predefined role.  Permitted operations are VACUUM, ANALYZE,
-REINDEX, REFRESH MATERIALIZED VIEW, CLUSTER, and LOCK TABLE.
-
-
-
-
-
-
-
-Add user-grantable role pg_maintain to control maintenance operations (Nathan Bossart)
-
-
-
-The operations are VACUUM, ANALYZE, REINDEX, REFRESH MATERIALIZED VIEW, CLUSTER, and LOCK TABLE.
+The permission can be granted on a per-table basis using the MAINTAIN privilege and on a per-role basis via the
+pg_maintain predefined role.  Permitted operations are VACUUMANALYZE,
+REINDEXREFRESH MATERIALIZED VIEWCLUSTER, and LOCK TABLE.
 
 
 
@@ -792,7 +759,8 @@ Author: Nathan Bossart 
 
 
 
-Allow roles with pg_monitor membership to execute pg_current_logfile() (Pavlo Golub, Nathan Bossart)
+Allow roles with pg_monitor membership to execute
+pg_current_logfile() (Pavlo Golub, Nathan Bossart)
 
 
 
@@ -812,7 +780,7 @@ Author: Robert Haas 
 
 
 
-Add system variable allow_alter_system to disallow ALTER SYSTEM (Jelte Fennema-Nio, Gabriele Bartolini)
+Add system variable  to disallow ALTER SYSTEM (Jelte Fennema-Nio, Gabriele Bartolini)
 
 
 
@@ -823,11 +791,11 @@ Author: Tom Lane 
 
 
 
-Allow ALTER SYSTEM to set unrecognized custom server variables (Tom Lane)
+Allow ALTER SYSTEM to set unrecognized custom server variables (Tom Lane)
 
 
 
-This is also possible with GRANT ON PARAMETER.
+This is also possible with GRANT ON PARAMETER.
 
 
 
@@ -842,7 +810,7 @@ Author: Alexander Korotkov 
 
 
 
-Add server variable transaction_timeout to restrict the duration of transactions (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov)
+Add server variable  to restrict the duration of transactions (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov)
 
 
 
@@ -863,7 +831,7 @@ Add a builtin platform-independent collation provider (Jeff Davis)
 
 
 
-This supports "C" and "C.UTF-8" collations.
+This supports C and C.UTF-8 collations.
 
 
 
@@ -874,11 +842,11 @@ Author: Michael Paquier 
 
 
 
-Add server variable huge_pages_status to report the use of huge pages by Postgres (Justin Pryzby)
+Add server variable  to report the use of huge pages by Postgres (Justin Pryzby)
 
 
 
-This is useful when huge_pages is set to "try".
+This is useful when  is set to try.
 
 
 
@@ -893,7 +861,7 @@ Add server variable to disable event triggers (Daniel Gustafsson)
 
 
 
-The setting, event_triggers, allows for the temporary disabling of event triggers for debugging.
+The setting, , allows for the temporary disabling of event triggers for debugging.
 
 
 
@@ -904,12 +872,12 @@ Author: Alvaro Herrera 
 
 
 
-Allow the SLRU cache sizes to be configured (Andrey Borodin, Dilip Kumar, Alvaro Herrera)
+Allow the SLRU cache sizes to be configured (Andrey Borodin, Dilip Kumar, Alvaro Herrera)
 
 
 
-The new server variables are commit_timestamp_buffers, multixact_member_buffers, multixact_offset_buffers, notify_buffers, serializable_buffers, subtransaction_buffers, and
-transaction_buffers. commit_timestamp_buffers, transaction_buffers and subtransaction_buffers scale up automatically with shared_buffers.
+The new server variables are , and
+. commit_timestamp_buffers, transaction_buffers and subtransaction_buffers scale up automatically with .
 
 
 
@@ -935,7 +903,7 @@ Add support for incremental file system backup (Robert Haas, Jakub Wartak, Tomas
 
 
 
-Incremental backups can be created using pg_basebackup's new --incremental option.  The new application pg_combinebackup allows manipulation of base and incremental file system backups.
+Incremental backups can be created using pg_basebackup's new  option.  The new application pg_combinebackup allows manipulation of base and incremental file system backups.
 
 
 
@@ -952,12 +920,12 @@ Author: Robert Haas 
 
 
 
-Allow the creation of WAL summarization files (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski)
+Allow the creation of WAL summarization files (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski)
 
 
 
-These files record the block numbers that have changed within an LSN range and are useful for incremental file system backups.  This is controlled by the server variables
-summarize_wal and wal_summarize_keep_time, and introspected with pg_available_wal_summaries(), pg_wal_summary_contents(), and pg_get_wal_summarizer_state().
+These files record the block numbers that have changed within an LSN range and are useful for incremental file system backups.  This is controlled by the server variables
+ and , and introspected with pg_available_wal_summaries()pg_wal_summary_contents(), and pg_get_wal_summarizer_state().
 
 
 
@@ -968,11 +936,11 @@ Author: Robert Haas 
 
 
 
-Add the system identifier to file system backup manifest files (Amul Sul)
+Add the system identifier to file system backup manifest files (Amul Sul)
 
 
 
-This helps detect invalid WAL usage.
+This helps detect invalid WAL usage.
 
 
 
@@ -983,7 +951,7 @@ Author: Amit Kapila 
 
 
 
-Allow connection string value dbname to be written when pg_basebackup writes connection information to postgresql.auto.conf (Vignesh C, Hayato Kuroda)
+Allow connection string value dbname to be written when pg_basebackup writes connection information to postgresql.auto.conf (Vignesh C, Hayato Kuroda)
 
 
 
@@ -996,7 +964,7 @@ Author: Amit Kapila 
 
 
 
-Add column pg_replication_slots.invalidation_reason to report the reason for invalid slots (Shveta Malik, Bharath Rupireddy)
+Add column pg_replication_slots.invalidation_reason to report the reason for invalid slots (Shveta Malik, Bharath Rupireddy)
 
 
 
@@ -1011,7 +979,7 @@ Author: Amit Kapila 
 
 
 
-Add pg_replication_slots.inactive_since to report slot inactivity duration (Bharath Rupireddy)
+Add column pg_replication_slots.inactive_since to report slot inactivity duration (Bharath Rupireddy)
 
 
 
@@ -1024,7 +992,7 @@ Author: Amit Kapila 
 
 
 
-Add function pg_sync_replication_slots() to synchronize logical replication slots (Hou Zhijie, Shveta Malik, Ajin Cherian, Peter Eisentraut)
+Add function pg_sync_replication_slots() to synchronize logical replication slots (Hou Zhijie, Shveta Malik, Ajin Cherian, Peter Eisentraut)
 
 
 
@@ -1035,7 +1003,7 @@ Author: Amit Kapila 
 
 
 
-Add the failover property to the replication protocol (Hou Zhijie, Shveta Malik)
+Add the failover property to the replication protocol (Hou Zhijie, Shveta Malik)
 
 
 
@@ -1055,7 +1023,7 @@ Author: Peter Eisentraut 
 
 
 
-Add application pg_createsubscriber to create a logical replica from a physical standby server (Euler Taveira)
+Add application pg_createsubscriber to create a logical replica from a physical standby server (Euler Taveira)
 
 
 
@@ -1068,11 +1036,11 @@ Author: Amit Kapila 
 
 
 
-Have pg_upgrade migrate valid logical slots and subscriptions (Hayato Kuroda, Hou Zhijie, Vignesh C, Julien Rouhaud, Shlok Kyal)
+Have pg_upgrade migrate valid logical slots and subscriptions (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 clusters of PostgreSQL version 17.0 or later.
+This allows logical replication to continue quickly after the upgrade.  This only works for old clusters of PostgreSQL version 17 or later.
 
 
 
@@ -1083,11 +1051,11 @@ Author: Amit Kapila 
 
 
 
-Enable the failover of logical slots (Hou Zhijie, Shveta Malik, Ajin Cherian)
+Enable the failover of logical slots (Hou Zhijie, Shveta Malik, Ajin Cherian)
 
 
 
-This is controlled by an optional fifth argument to pg_create_logical_replication_slot().
+This is controlled by an optional fifth argument to pg_create_logical_replication_slot().
 
 
 
@@ -1100,7 +1068,7 @@ Author: Amit Kapila 
 
 
 
-Add server variable sync_replication_slots to enable failover logical slot synchronization (Shveta Malik, Hou Zhijie, Peter Smith)
+Add server variable  to enable failover logical slot synchronization (Shveta Malik, Hou Zhijie, Peter Smith)
 
 
 
@@ -1113,7 +1081,7 @@ Author: Amit Kapila 
 
 
 
-Add logical replication failover control to CREATE/ALTER SUBSCRIPTION (Shveta Malik, Hou Zhijie, Ajin Cherian)
+Add logical replication failover control to CREATE/ALTER SUBSCRIPTION (Shveta Malik, Hou Zhijie, Ajin Cherian)
 
 
 
@@ -1124,11 +1092,11 @@ Author: Amit Kapila 
 
 
 
-Allow the application of logical replication changes to use hash indexes on the subscriber (Hayato Kuroda)
+Allow the application of logical replication changes to use hash indexes on the subscriber (Hayato Kuroda)
 
 
 
-Previously only btree indexes could be used for this purpose.
+Previously only btree indexes could be used for this purpose.
 
 
 
@@ -1139,7 +1107,7 @@ Author: Masahiko Sawada 
 
 
 
-Improve logical decoding performance in cases where there are many subtransactions (Masahiko Sawada)
+Improve logical decoding performance in cases where there are many subtransactions (Masahiko Sawada)
 
 
 
@@ -1165,7 +1133,7 @@ Author: Michael Paquier 
 
 
 
-Add "flush" option to pg_logical_emit_message() (Michael Paquier)
+Add flush option to pg_logical_emit_message() (Michael Paquier)
 
 
 
@@ -1184,7 +1152,7 @@ Allow specification of physical standbys that must be synchronized before they a
 
 
 
-The server variable is standby_slot_names.
+The server variable is .
 
 
 
@@ -1195,7 +1163,7 @@ Author: Nathan Bossart 
 
 
 
-Add worker type column to pg_stat_subscription (Peter Smith)
+Add worker type column to pg_stat_subscription (Peter Smith)
 
 
 
@@ -1223,11 +1191,11 @@ Author: Masahiko Sawada 
 
 
 
-Add new COPY option "ON_ERROR ignore" to discard error rows (Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo Nagata)
+Add new COPY option ON_ERROR ignore to discard error rows (Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo Nagata)
 
 
 
-The default behavior is "ON_ERROR stop".
+The default behavior is ON_ERROR stop.
 
 
 
@@ -1238,7 +1206,7 @@ Author: Masahiko Sawada 
 
 
 
-Add new COPY option LOG_VERBOSITY which reports COPY FROM ignored error rows (Bharath Rupireddy)
+Add new COPY option LOG_VERBOSITY which reports COPY FROM ignored error rows (Bharath Rupireddy)
 
 
 
@@ -1249,11 +1217,11 @@ Author: Masahiko Sawada 
 
 
 
-Allow COPY FROM to report the number of skipped rows during processing (Atsushi Torikoshi)
+Allow COPY FROM to report the number of skipped rows during processing (Atsushi Torikoshi)
 
 
 
-This appears in system view column pg_stat_progress_copy.tuples_skipped.
+This appears in system view column pg_stat_progress_copy.tuples_skipped.
 
 
 
@@ -1264,7 +1232,7 @@ Author: Andrew Dunstan 
 
 
 
-In COPY FROM, allow easy specification that all columns should be forced null or not null (Zhang Mingli)
+In COPY FROM, allow easy specification that all columns should be forced null or not null (Zhang Mingli)
 
 
 
@@ -1275,11 +1243,11 @@ Author: Alvaro Herrera 
 
 
 
-Allow EXPLAIN to report optimizer memory usage (Ashutosh Bapat)
+Allow EXPLAIN to report optimizer memory usage (Ashutosh Bapat)
 
 
 
-The option is called "MEMORY".
+The option is called MEMORY.
 
 
 
@@ -1290,7 +1258,7 @@ Author: Tom Lane 
 
 
 
-Add EXPLAIN option SERIALIZE to report the cost of converting data for network transmission (Stepan Rutz, Matthias van de Meent)
+Add EXPLAIN option SERIALIZE to report the cost of converting data for network transmission (Stepan Rutz, Matthias van de Meent)
 
 
 
@@ -1301,7 +1269,7 @@ Author: Michael Paquier 
 
 
 
-Add local I/O block read/write timing statistics to EXPLAIN (Nazir Bilal Yavuz)
+Add local I/O block read/write timing statistics to EXPLAIN (Nazir Bilal Yavuz)
 
 
 
@@ -1312,7 +1280,7 @@ Author: Tom Lane 
 
 
 
-Improve EXPLAIN's display of SubPlan nodes and output parameters (Tom Lane, Dean Rasheed)
+Improve EXPLAIN's display of SubPlan nodes and output parameters (Tom Lane, Dean Rasheed)
 
 
 
@@ -1323,7 +1291,7 @@ Author: Daniel Gustafsson 
 
 
 
-Add JIT deform_counter details to EXPLAIN (Dmitry Dolgov)
+Add JIT deform_counter details to EXPLAIN (Dmitry Dolgov)
 
 
 
@@ -1334,7 +1302,7 @@ Author: Alexander Korotkov 
 
 
 
-Allow partitions to be merged using ALTER TABLE ... MERGE PARTITIONS (Dmitry Koval)
+Allow partitions to be merged using ALTER TABLE ... MERGE PARTITIONS (Dmitry Koval)
 
 
 
@@ -1345,7 +1313,7 @@ Author: Alexander Korotkov 
 
 
 
-Allow partitions to be split using ALTER TABLE ... SPLIT PARTITION (Dmitry Koval)
+Allow partitions to be split using ALTER TABLE ... SPLIT PARTITION (Dmitry Koval)
 
 
 
@@ -1367,7 +1335,7 @@ Author: Peter Eisentraut 
 
 
 
-Allow exclusion constraints on partitioned tables (Paul A. Jungwirth)
+Allow exclusion constraints on partitioned tables (Paul A. Jungwirth)
 
 
 
@@ -1384,7 +1352,7 @@ Author: Alvaro Herrera 
 
 
 
-Allow specification of partitioned table access methods (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier)
+Allow specification of partitioned table access methods (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier)
 
 
 
@@ -1395,11 +1363,11 @@ Author: Peter Eisentraut 
 
 
 
-Add clearer ALTER TABLE method to set a column to the default statistics target (Peter Eisentraut)
+Add clearer ALTER TABLE method to set a column to the default statistics target (Peter Eisentraut)
 
 
 
-The command is ALTER TABLE ... SET STATISTICS DEFAULT;  using "SET STATISTICS -1" is still supported.
+The new syntax is ALTER TABLE ... SET STATISTICS DEFAULT; using SET STATISTICS -1 is still supported.
 
 
 
@@ -1410,11 +1378,11 @@ Author: Peter Eisentraut 
 
 
 
-Allow ALTER TABLE to change a columns generation expression (Amul Sul)
+Allow ALTER TABLE to change a column's generation expression (Amul Sul)
 
 
 
-The syntax is "ALTER TABLE ... ALTER COLUMN ... SET EXPRESSION".
+The syntax is ALTER TABLE ... ALTER COLUMN ... SET EXPRESSION.
 
 
 
@@ -1425,7 +1393,7 @@ Author: Michael Paquier 
 
 
 
-Add DEFAULT setting for ALTER TABLE .. SET ACCESS METHOD (Michael Paquier)
+Add DEFAULT setting for ALTER TABLE .. SET ACCESS METHOD (Michael Paquier)
 
 
 
@@ -1436,7 +1404,7 @@ Author: Alexander Korotkov 
 
 
 
-Add support for event triggers that fire at connection time (Konstantin Knizhnik, Mikhail Gribkov)
+Add support for event triggers that fire at connection time (Konstantin Knizhnik, Mikhail Gribkov)
 
 
 
@@ -1447,7 +1415,7 @@ Author: Michael Paquier 
 
 
 
-Add event trigger support for REINDEX (Garrett Thornburg, Jian He)
+Add event trigger support for REINDEX (Garrett Thornburg, Jian He)
 
 
 
@@ -1458,7 +1426,7 @@ Author: Nathan Bossart 
 
 
 
-Allow parenthesized syntax for CLUSTER options if a table name is not specified (Nathan Bossart)
+Allow parenthesized syntax for CLUSTER options if a table name is not specified (Nathan Bossart)
 
 
 
@@ -1478,7 +1446,7 @@ Author: Dean Rasheed 
 
 
 
-Allow the interval data type to support +/-infinity values (Joseph Koshakow, Jian He, Ashutosh Bapat)
+Allow the interval data type to support +/-infinity values (Joseph Koshakow, Jian He, Ashutosh Bapat)
 
 
 
@@ -1489,7 +1457,7 @@ Author: Tom Lane 
 
 
 
-Allow the use of an ENUM added via ALTER TYPE if the type was created in the same transaction (Tom Lane)
+Allow the use of an ENUM added via ALTER TYPE if the type was created in the same transaction (Tom Lane)
 
 
 
@@ -1514,7 +1482,7 @@ Author: Dean Rasheed 
 
 
 
-Allow MERGE to modify updatable views (Dean Rasheed)
+Allow MERGE to modify updatable views (Dean Rasheed)
 
 
 
@@ -1525,11 +1493,11 @@ Author: Dean Rasheed 
 
 
 
-Add WHEN NOT MATCHED BY SOURCE to MERGE (Dean Rasheed)
+Add WHEN NOT MATCHED BY SOURCE to MERGE (Dean Rasheed)
 
 
 
-"WHEN NOT MATCHED" on target rows was already supported.
+WHEN NOT MATCHED on target rows was already supported.
 
 
 
@@ -1540,11 +1508,11 @@ Author: Dean Rasheed 
 
 
 
-Allow MERGE to use the RETURNING clause (Dean Rasheed)
+Allow MERGE to use the RETURNING clause (Dean Rasheed)
 
 
 
-The new RETURNING function merge_action() reports on the DML that generated the row.
+The new RETURNING function merge_action() reports on the DML that generated the row.
 
 
 
@@ -1566,11 +1534,11 @@ Author: Amit Langote 
 
 
 
-Add function JSON_TABLE() to convert JSON data to a table representation (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Jian He)
+Add function JSON_TABLE() to convert JSON data to a table representation (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Jian He)
 
 
 
-This function can be used in the FROM clause of SELECT queries as a tuple source.
+This function can be used in the FROM clause of SELECT queries as a tuple source.
 
 
 
@@ -1581,7 +1549,7 @@ Author: Amit Langote 
 
 
 
-Add SQL/JSON constructor functions JSON(), JSON_SCALAR(), and JSON_SERIALIZE() (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote)
+Add SQL/JSON constructor functions JSON()JSON_SCALAR(), and JSON_SERIALIZE() (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote)
 
 
 
@@ -1600,7 +1568,7 @@ Author: Amit Langote 
 
 
 
-Add SQL/JSON query functions JSON_EXISTS(), JSON_QUERY(), and JSON_VALUE() (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote,
+Add SQL/JSON query functions JSON_EXISTS()JSON_QUERY(), and JSON_VALUE() (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote,
 Peter Eisentraut, Jian He)
 
 
@@ -1612,26 +1580,32 @@ Author: Andrew Dunstan 
 
 
 
-Add jsonpath methods to convert JSON values to other JSON data types (Jeevan Chalke)
+Add jsonpath methods to convert JSON values to other JSON data types (Jeevan Chalke)
 
 
 
-The jsonpath methods are .bigint(), .boolean(), .date(), .decimal([precision [, scale]]), .integer(), .number(), .string(), .time(), .time_tz(), .timestamp(), and .timestamp_tz().
+The jsonpath methods are .bigint(),
+.boolean().date(),
+.decimal([precision [, scale]]).integer(),
+.number().string(),
+.time().time_tz(),
+.timestamp(), and
+.timestamp_tz().
 
 
 
 
 
 
 
-Add to_timestamp() time zone format specifiers (Tom Lane)
+Add to_timestamp() time zone format specifiers (Tom Lane)
 
 
 
-"TZ" accepts time zone abbreviations or numeric offsets, while "OF" accepts only numeric offsets.
+TZ accepts time zone abbreviations or numeric offsets, while OF accepts only numeric offsets.
 
 
 
@@ -1642,7 +1616,7 @@ Author: Michael Paquier 
 
 
 
-Allow the session time zone to be specified by AS LOCAL (Vik Fearing)
+Allow the session time zone to be specified by AS LOCAL (Vik Fearing)
 
 
 
@@ -1657,7 +1631,7 @@ Author: Peter Eisentraut 
 
 
 
-Add functions uuid_extract_timestamp() and uuid_extract_version() to return UUID information (Andrey Borodin)
+Add functions uuid_extract_timestamp() and uuid_extract_version() to return UUID information (Andrey Borodin)
 
 
 
@@ -1672,7 +1646,7 @@ Add functions to generate random numbers in a specified range (Dean Rasheed)
 
 
 
-The functions are random(min, max) and they take values of type integer, bigint, and numeric.
+The functions are random(min, max) and they take values of type integerbigint, and numeric.
 
 
 
@@ -1687,7 +1661,7 @@ Add functions to convert integers to binary and octal strings (Eric Radman, Nath
 
 
 
-The functions are to_bin() and to_oct().
+The functions are to_bin() and to_oct().
 
 
 
@@ -1702,7 +1676,7 @@ Add Unicode informational functions (Jeff Davis)
 
 
 
-Function unicode_version() returns the Unicode version, icu_unicode_version() returns the ICU version, and unicode_assigned() returns if the characters are assigned Unicode codepoints.
+Function unicode_version() returns the Unicode version, icu_unicode_version() returns the ICU version, and unicode_assigned() returns if the characters are assigned Unicode codepoints.
 
 
 
@@ -1713,7 +1687,7 @@ Author: Daniel Gustafsson 
 
 
 
-Add function xmltext() to convert text to a single XML text node (Jim Jones)
+Add function xmltext() to convert text to a single XML text node (Jim Jones)
 
 
 
@@ -1724,7 +1698,7 @@ Author: Tom Lane 
 
 
 
-Add function to_regtypemod() to return the type modifier of a type specification (David Wheeler, Erik Wienhold)
+Add function to_regtypemod() to return the type modifier of a type specification (David Wheeler, Erik Wienhold)
 
 
 
@@ -1735,7 +1709,7 @@ Author: Tom Lane 
 
 
 
-Add pg_basetype() function to return a domain's base type (Steve Chavez)
+Add pg_basetype() function to return a domain's base type (Steve Chavez)
 
 
 
@@ -1746,11 +1720,11 @@ Author: Nathan Bossart 
 
 
 
-Add function pg_column_toast_chunk_id() to return a value's TOAST identifier (Yugo Nagata)
+Add function pg_column_toast_chunk_id() to return a value's TOAST identifier (Yugo Nagata)
 
 
 
-This returns NULL if the value is not stored in TOAST.
+This returns NULL if the value is not stored in TOAST.
 
 
 
@@ -1770,7 +1744,7 @@ Author: Tom Lane 
 
 
 
-Allow plpgsql %TYPE and %ROWTYPE specifications to represent arrays of non-array types (Quan Zongliang, Pavel Stehule)
+Allow plpgsql %TYPE and %ROWTYPE specifications to represent arrays of non-array types (Quan Zongliang, Pavel Stehule)
 
 
 
@@ -1781,7 +1755,7 @@ Author: Tom Lane 
 
 
 
-Allow plpgsql %TYPE specification to reference composite column (Tom Lane)
+Allow plpgsql %TYPE specification to reference composite column (Tom Lane)
 
 
 
@@ -1805,7 +1779,7 @@ Add libpq function to change role passwords (Joe Conway)
 
 
 
-The new function, PQchangePassword(), hashes the new password before sending it to the server.
+The new function, PQchangePassword(), hashes the new password before sending it to the server.
 
 
 
@@ -1820,7 +1794,7 @@ Add libpq functions to close portals and prepared statements (Jelte Fennema-Nio)
 
 
 
-The functions are PQclosePrepared(), PQclosePortal(), PQsendClosePrepared(), and PQsendClosePortal().
+The functions are PQclosePrepared()PQclosePortal()PQsendClosePrepared(), and PQsendClosePortal().
 
 
 
@@ -1831,7 +1805,7 @@ Author: Alvaro Herrera 
 
 
 
-Add libpq API which allows for blocking and non-blocking cancel requests, with encryption if already in use (Jelte Fennema-Nio)
+Add libpq API which allows for blocking and non-blocking cancel requests, with encryption if already in use (Jelte Fennema-Nio)
 
 
 
@@ -1848,7 +1822,7 @@ Author: Tom Lane 
 
 
 
-Add libpq function PQsocketPoll to allow polling of network sockets (Tristan Partin, Tom Lane)
+Add libpq function PQsocketPoll to allow polling of network sockets (Tristan Partin, Tom Lane)
 
 
 
@@ -1859,11 +1833,11 @@ Author: Michael Paquier 
 
 
 
-Add libpq function PQsendPipelineSync() to send a pipeline synchronization point (Anton Kirilov)
+Add libpq function PQsendPipelineSync() to send a pipeline synchronization point (Anton Kirilov)
 
 
 
-This is similar to PQpipelineSync() but it does not flush to the server unless the size threshold of the output buffer is reached.
+This is similar to PQpipelineSync() but it does not flush to the server unless the size threshold of the output buffer is reached.
 
 
 
@@ -1874,7 +1848,7 @@ Author: Tom Lane 
 
 
 
-Add libpq function PQsetChunkedRowsMode to allow retrieval of results in chunks (Daniel Vérité)
+Add libpq function PQsetChunkedRowsMode() to allow retrieval of results in chunks (Daniel Vérité)
 
 
 
@@ -1899,11 +1873,11 @@ Author: Heikki Linnakangas 
 
 
 
-Allow TLS connections without requiring a network round-trip negotiation (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson)
+Allow TLS connections without requiring a network round-trip negotiation (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson)
 
 
 
-This is enabled with the client-side option sslnegotiation=direct, requires ALPN, and only works on PostgreSQL 17 and later servers.
+This is enabled with the client-side option sslnegotiation=direct, requires ALPN, and only works on PostgreSQL 17 and later servers.
 
 
 
@@ -1923,11 +1897,11 @@ Author: Tom Lane 
 
 
 
-Improve psql display of default and empty privileges (Erik Wienhold, Laurenz Albe)
+Improve psql display of default and empty privileges (Erik Wienhold, Laurenz Albe)
 
 
 
-Command \dp now displays "(none)" for empty privileges;  default still display as empty.
+Command \dp now displays (none) for empty privileges;  default still display as empty.
 
 
 
@@ -1938,11 +1912,11 @@ Author: Tom Lane 
 
 
 
-Have backslash commands honor "\pset null" (Erik Wienhold, Laurenz Albe)
+Have backslash commands honor \pset null (Erik Wienhold, Laurenz Albe)
 
 
 
-Previously "\pset null" was ignored.
+Previously \pset null was ignored.
 
 
 
@@ -1953,11 +1927,11 @@ Author: Daniel Gustafsson 
 
 
 
-Allow psql's \watch to stop after a minimum number of rows returned (Greg Sabino Mullane)
+Allow psql's \watch to stop after a minimum number of rows returned (Greg Sabino Mullane)
 
 
 
-The parameter is "min_rows".
+The parameter is min_rows.
 
 
 
@@ -1968,7 +1942,7 @@ Author: Robert Haas 
 
 
 
-Allow psql connections to be canceled with control-C (Tristan Partin)
+Allow psql connections to be canceled with control-C (Tristan Partin)
 
 
 
@@ -1979,7 +1953,7 @@ Author: Tom Lane 
 
 
 
-Allow psql to honor FETCH_COUNT for non-SELECT queries (Daniel Vérité)
+Allow psql to honor FETCH_COUNT for non-SELECT queries (Daniel Vérité)
 
 
 
@@ -2006,7 +1980,7 @@ Author: Michael Paquier 
 
 
 
-Improve psql tab completion (Dagfinn Ilmari Mannsåker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian He)
+Improve psql tab completion (Dagfinn Ilmari Mannsåker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian He)
 
 
 
@@ -2026,7 +2000,7 @@ Author: Robert Haas 
 
 
 
-Add application pg_walsummary to dump WAL summary files (Robert Haas)
+Add application pg_walsummary to dump WAL summary files (Robert Haas)
 
 
 
@@ -2037,7 +2011,7 @@ Author: Tom Lane 
 
 
 
-Allow pg_dump's large objects to be restorable in batches (Tom Lane)
+Allow pg_dump's large objects to be restorable in batches (Tom Lane)
 
 
 
@@ -2052,7 +2026,7 @@ Author: Dean Rasheed 
 
 
 
-Add pg_dump option --exclude-extension (Ayush Vatsa)
+Add pg_dump option  (Ayush Vatsa)
 
 
 
@@ -2063,11 +2037,11 @@ Author: Daniel Gustafsson 
 
 
 
-Allow pg_dump, pg_dumpall, and pg_restore to specify include/exclude objects in a file (Pavel Stehule, Daniel Gustafsson)
+Allow pg_dumppg_dumpall, and pg_restore to specify include/exclude objects in a file (Pavel Stehule, Daniel Gustafsson)
 
 
 
-The option is called "--filter".
+The option is called .
 
 
 
@@ -2078,11 +2052,11 @@ Author: Nathan Bossart 
 
 
 
-Add the --sync-method parameter to several client applications (Justin Pryzby, Nathan Bossart)
+Add the  parameter to several client applications (Justin Pryzby, Nathan Bossart)
 
 
 
-The applications are initdb, pg_basebackup, pg_checksums, pg_dump, pg_rewind, and pg_upgrade.
+The applications are initdbpg_basebackuppg_checksumspg_dumppg_rewind, and pg_upgrade.
 
 
 
@@ -2093,7 +2067,7 @@ Author: Tom Lane 
 
 
 
-Add pg_restore option --transaction-size to allow object restore in transaction batches (Tom Lane)
+Add pg_restore option  to allow object restore in transaction batches (Tom Lane)
 
 
 
@@ -2108,11 +2082,11 @@ Author: Nathan Bossart 
 
 
 
-Change pgbench debug mode option from -d to --debug (Greg Sabino Mullane)
+Change pgbench debug mode option from  to  (Greg Sabino Mullane)
 
 
 
-Option -d is now used for the database name, and the new --dbname option can be used as well.
+Option  is now used for the database name, and the new  option can be used as well.
 
 
 
@@ -2123,7 +2097,7 @@ Author: Tatsuo Ishii 
 
 
 
-Add pgbench option "--exit-on-abort" to exit after any client aborts (Yugo Nagata)
+Add pgbench option  to exit after any client aborts (Yugo Nagata)
 
 
 
@@ -2145,11 +2119,11 @@ Author: Michael Paquier 
 
 
 
-Allow pg_archivecleanup to remove backup history files (Atsushi Torikoshi)
+Allow pg_archivecleanup to remove backup history files (Atsushi Torikoshi)
 
 
 
-The option is --clean-backup-history.
+The option is .
 
 
 
@@ -2160,11 +2134,11 @@ Author: Michael Paquier 
 
 
 
-Add some long options to pg_archivecleanup (Atsushi Torikoshi)
+Add some long options to pg_archivecleanup (Atsushi Torikoshi)
 
 
 
-The long options are --debug, --dry-run, and --strip-extension.
+The long options are , and .
 
 
 
@@ -2175,7 +2149,7 @@ Author: Daniel Gustafsson 
 
 
 
-Allow pg_basebackup and pg_receivewal to use dbname in their connection specification (Jelte Fennema-Nio)
+Allow pg_basebackup and pg_receivewal to use dbname in their connection specification (Jelte Fennema-Nio)
 
 
 
@@ -2190,11 +2164,11 @@ Author: Thomas Munro 
 
 
 
-Add pg_upgrade option --copy-file-range (Thomas Munro)
+Add pg_upgrade option  (Thomas Munro)
 
 
 
-This is supported on Linux and FreeBSD.
+This is supported on Linux and FreeBSD.
 
 
 
@@ -2205,7 +2179,7 @@ Author: Alexander Korotkov 
 
 
 
-Allow reindexdb --index to process indexes from different tables in parallel (Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov)
+Allow reindexdb  to process indexes from different tables in parallel (Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov)
 
 
 
@@ -2220,11 +2194,11 @@ Author: Nathan Bossart 
 
 
 
-Allow reindexdb, vacuumdb, and clusterdb to process objects in all databases matching a pattern (Nathan Bossart)
+Allow reindexdb, vacuumdb, and clusterdb to process objects in all databases matching a pattern (Nathan Bossart)
 
 
 
-The new option --all controls this behavior.
+The new option  controls this behavior.
 
 
 
@@ -2244,7 +2218,7 @@ Author: Michael Paquier 
 
 
 
-Remove support for OpenSSL 1.0.1 (Michael Paquier)
+Remove support for OpenSSL 1.0.1 (Michael Paquier)
 
 
 
@@ -2257,7 +2231,7 @@ Author: Peter Eisentraut 
 
 
 
-Allow tests to pass in OpenSSL FIPS mode (Peter Eisentraut)
+Allow tests to pass in OpenSSL FIPS mode (Peter Eisentraut)
 
 
 
@@ -2270,7 +2244,7 @@ Author: Nathan Bossart 
 
 
 
-Use CPU AVX-512 instructions for bit counting (Paul Amonson, Nathan Bossart, Ants Aasma)
+Use CPU AVX-512 instructions for bit counting (Paul Amonson, Nathan Bossart, Ants Aasma)
 
 
 
@@ -2281,7 +2255,7 @@ Author: Thomas Munro 
 
 
 
-Require LLVM version 10 or later (Thomas Munro)
+Require LLVM version 10 or later (Thomas Munro)
 
 
 
@@ -2292,7 +2266,7 @@ Author: John Naylor 
 
 
 
-Use native CRC instructions on 64-bit LoongArch CPUs (YANG Xudong)
+Use native CRC instructions on 64-bit LoongArch CPUs (Xudong Yang)
 
 
 
@@ -2303,7 +2277,7 @@ Author: Heikki Linnakangas 
 
 
 
-Remove AIX support (Heikki Linnakangas)
+Remove AIX support (Heikki Linnakangas)
 
 
 
@@ -2314,11 +2288,11 @@ Author: Michael Paquier 
 
 
 
-Remove the Microsoft Visual Studio-specific Postgres build option (Michael Paquier)
+Remove the Microsoft Visual Studio-specific PostgreSQL build option (Michael Paquier)
 
 
 
-Meson is now the only available method for Visual Studio builds.
+Meson is now the only available method for Visual Studio builds.
 
 
 
@@ -2331,7 +2305,7 @@ Author: Thomas Munro 
 
 
 
-Remove configure option --disable-thread-safety (Thomas Munro, Heikki Linnakangas)
+Remove configure option  (Thomas Munro, Heikki Linnakangas)
 
 
 
@@ -2346,11 +2320,11 @@ Author: Heikki Linnakangas 
 
 
 
-Remove configure option --with-CC (Heikki Linnakangas)
+Remove configure option  (Heikki Linnakangas)
 
 
 
-Setting the CC environment variable is now the only supported method for specifying the compiler.
+Setting the CC environment variable is now the only supported method for specifying the compiler.
 
 
 
@@ -2372,7 +2346,7 @@ Author: Andrew Dunstan 
 
 
 
-Add incremental JSON parser for use with huge JSON documents (Andrew Dunstan)
+Add incremental JSON parser for use with huge JSON documents (Andrew Dunstan)
 
 
 
@@ -2383,7 +2357,7 @@ Author: Nathan Bossart 
 
 
 
-Convert source code README to Markdown (Nathan Bossart)
+Convert top-level README file to Markdown (Nathan Bossart)
 
 
 
@@ -2394,7 +2368,7 @@ Author: Tom Lane 
 
 
 
-Remove no longer needed top-level INSTALL file (Tom Lane)
+Remove no longer needed top-level INSTALL file (Tom Lane)
 
 
 
@@ -2405,7 +2379,7 @@ Author: Peter Eisentraut 
 
 
 
-Remove make's distprep option (Peter Eisentraut)
+Remove make's distprep option (Peter Eisentraut)
 
 
 
@@ -2416,7 +2390,7 @@ Author: Peter Eisentraut 
 
 
 
-Add 'make' support for Android shared libraries (Peter Eisentraut)
+Add  make support for  Android shared libraries (Peter Eisentraut)
 
 
 
@@ -2439,6 +2413,17 @@ This is used for server debugging and they must be enabled at server compile tim
 
 
 
+
+
+
+
+Fix emit_log_hook to use the same time value as other log records for the same query (Kambam Vinay, Michael Paquier)
+
+
+