doc: more XML markup for PG 14 release notes
authorBruce Momjian
Fri, 21 May 2021 20:16:56 +0000 (16:16 -0400)
committerBruce Momjian
Fri, 21 May 2021 20:16:56 +0000 (16:16 -0400)
doc/src/sgml/release-14.sgml

index c23e4a45891d64caddd500acbdd19c377e44723b..b1d19cf95b50fc5e55538f94b2d8eafdd100fc46 100644 (file)
@@ -91,7 +91,7 @@ Author: Alexander Korotkov 
 -->
 
 
-Fix <function>to_tsquery()> and websearch_to_tsquery() to properly parse query text containing discarded tokens (Alexander Korotkov)
+Fix <link linkend="functions-textsearch">to_tsquery()> and websearch_to_tsquery() to properly parse query text containing discarded tokens (Alexander Korotkov)
 
 
 
@@ -107,7 +107,7 @@ Author: Alexander Korotkov 
 -->
 
 
-Fix <function>websearch_to_tsquery()> to properly parse multiple adjacent discarded tokens in quotes (Alexander Korotkov)
+Fix <link linkend="functions-textsearch">websearch_to_tsquery()> to properly parse multiple adjacent discarded tokens in quotes (Alexander Korotkov)
 
 
 
@@ -141,7 +141,7 @@ Author: Bruce Momjian 
 -->
 
 
-Overhaul the specification of clientcert in <filename>pg_hba.conf> (Kyotaro Horiguchi)
+Overhaul the specification of clientcert in <link linkend="auth-pg-hba-conf">pg_hba.conf> (Kyotaro Horiguchi)
 
 
 
@@ -159,7 +159,7 @@ Author: Michael Paquier 
 -->
 
 
-Remove support for <acronym>SSL> compression (Daniel Gustafsson, Michael Paquier)
+Remove support for <link linkend="runtime-config-connection-ssl">SSL> compression (Daniel Gustafsson, Michael Paquier)
 
 
 
@@ -189,7 +189,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Change <function>EXTRACT> to return the NUMERIC data type (Peter Eisentraut)
+Change <link linkend="functions-datetime">EXTRACT> to return the NUMERIC data type (Peter Eisentraut)
 
 
 
@@ -234,7 +234,7 @@ Author: Tom Lane 
 -->
 
 
-Change <function>var_samp()> and stddev_samp() with numeric parameters to return NULL for a single NaN value (Tom Lane)
+Change <link linkend="functions-aggregate">var_samp()> and stddev_samp() with numeric parameters to return NULL for a single NaN value (Tom Lane)
 
 
 
@@ -253,7 +253,7 @@ Remove factorial operators ! and !! (Mark
 
 
 
-The <function>factorial()> function is still supported.  Also remove function numeric_fac().
+The <link linkend="functions-math">factorial()> function is still supported.  Also remove function numeric_fac().
 
 
 
@@ -367,7 +367,7 @@ Author: Joe Conway 
 -->
 
 
-Return false for <function>has_column_privilege()> checks on non-existent or dropped columns when using attribute numbers (Joe Conway)
+Return false for <link linkend="functions-info">has_column_privilege()> checks on non-existent or dropped columns when using attribute numbers (Joe Conway)
 
 
 
@@ -399,7 +399,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Disallow single-quoting of the language name in the <command>CREATE/DROP LANGUAGE> command (Peter Eisentraut)
+Disallow single-quoting of the language name in the <link linkend="sql-createlanguage">CREATE/DROP LANGUAGE> command (Peter Eisentraut)
 
 
 
@@ -465,7 +465,7 @@ Author: Stephen Frost 
 -->
 
 
-Add predefined roles <structname>pg_read_all_data> and pg_write_all_data (Stephen Frost)
+Add predefined roles <link linkend="predefined-roles">pg_read_all_data> and pg_write_all_data (Stephen Frost)
 
 
 
@@ -484,7 +484,7 @@ Add a predefined role to match the database owner (Noah Misch)
 
 
 
-It is called teral>pg_database_owner;  this is useful in template databases.
+It is called nk linkend="predefined-roles">pg_database_owner; this is useful in template databases.
 
 
 
@@ -499,7 +499,7 @@ Remove temporary files after backend crashes (Euler Taveira)
 
 
 
-These files were previously retained for debugging purposes;  deletion can be disabled with <varname>remove_temp_files_after_crash>.
+These files were previously retained for debugging purposes;  deletion can be disabled with <xref linkend="guc-remove-temp-files-after-crash"/>.
 
 
 
@@ -514,7 +514,7 @@ Allow long-running queries to be canceled if the client disconnects (Sergey Cher
 
 
 
-The server variable <varname>client_connection_check_interval> allows some supported operating systems to automatically cancel queries by disconnected clients.
+The server variable <xref linkend="guc-client-connection-check-interval"/> allows some supported operating systems to automatically cancel queries by disconnected clients.
 
 
 
@@ -525,11 +525,11 @@ Author: Magnus Hagander 
 -->
 
 
-Add function <function>pg_wait_for_backend_termination()> that waits for session exit (Bharath Rupireddy)
+Add function <link linkend="functions-admin-signal">pg_wait_for_backend_termination()> that waits for session exit (Bharath Rupireddy)
 
 
 
-Also add a similar optional wait parameter to <function>pg_terminate_backend().
+Also add a similar optional wait parameter to <link linkend="functions-admin-signal">pg_terminate_backend()
 
 
 
@@ -544,7 +544,7 @@ Allow wide tuples to be always added to almost-empty heap pages (John Naylor, Fl
 
 
 
-Previously tuples whose insertion would have exceeded the page's fill factor were instead added to new pages.
+Previously tuples whose insertion would have exceeded the page's fill factor were instead added to new pages.
 
 
 
@@ -559,14 +559,14 @@ Add Set Server Name Indication (SNI) for SSL
 
 
 
-This can be disabled by turning off client option "sslsni".
+This can be disabled by turning off client option sslsni.
 
 
 
    
 
     
-     <span class="marked">Vacuuming</span>
+     <span class="marked"><link linkend="routine-vacuuming">Vacuuming</link></span>
 
      
 
@@ -588,11 +588,11 @@ Author: Peter Geoghegan 
 -->
 
 
-Allow VACUUM to eagerly add newly deleted btree pages to the free space map (Peter Geoghegan)
+Allow vacuum to eagerly add newly deleted btree pages to the free space map (Peter Geoghegan)
 
 
 
-Previously VACUUM could only place preexisting deleted pages in the free space map.
+Previously vacuum could only place preexisting deleted pages in the free space map.
 
 
 
@@ -625,7 +625,7 @@ Author: Peter Geoghegan 
 -->
 
 
-Reduce the default value of <varname>vacuum_cost_page_miss (Peter Geoghegan)
+Reduce the default value of <xref linkend="guc-vacuum-cost-page-miss"/> from 10 milliseconds to 2 (Peter Geoghegan)
 
 
 
@@ -644,7 +644,8 @@ Add ability to skip vacuuming of TOAST tables (Nathan Bossart
 
 
 
-VACUUM now has a PROCESS_TOAST which can be set to false to disable TOAST processing, and vacuumdb has a  option.
+VACUUM now has a PROCESS_TOAST which can be set to false to disable TOAST processing, and
+vacuumdb has a  option.
 
 
 
@@ -655,7 +656,7 @@ Author: Tomas Vondra 
 -->
 
 
-Have <command>COPY FREEZE> appropriately update page visibility bits (Anastasia Lubennikova, Pavan Deolasee, Jeff Janes)
+Have <link linkend="sql-copy">COPY FREEZE> appropriately update page visibility bits (Anastasia Lubennikova, Pavan Deolasee, Jeff Janes)
 
 
 
@@ -670,7 +671,7 @@ Cause vacuum operations to be aggressive if the table is near xid or multixact w
 
 
 
-This is controlled by <varname>vacuum_failsafe_age and vacuum_multixact_failsafe_age>.
+This is controlled by <xref linkend="guc-vacuum-failsafe-age"/> and >.
 
 
 
@@ -696,7 +697,7 @@ Author: Alvaro Herrera 
 -->
 
 
-Autovacuum now analyzes partitioned tables (Yuzuko Hosoya, Álvaro Herrera)
+Autovacuum now analyzes partitioned tables (Yuzuko Hosoya, Álvaro Herrera)
 
 
 
@@ -711,7 +712,7 @@ Author: Michael Paquier 
 -->
 
 
-Add per-index information to autovacuum logging output (Masahiko Sawada)
+Add per-index information to autovacuum logging output (Masahiko Sawada)
 
 
 
@@ -749,7 +750,7 @@ Author: Alvaro Herrera 
 -->
 
 
-Allow partitions to be detached in a non-blocking manner (Álvaro Herrera)
+Allow partitions to be detached in a non-blocking manner (Álvaro Herrera)
 
 
 
@@ -790,7 +791,7 @@ Author: Peter Geoghegan 
 -->
 
 
-Allow btree index additions to remove expired index entries to prevent page splits (Peter Geoghegan)
+Allow btree index additions to remove expired index entries to prevent page splits (Peter Geoghegan)
 
 
 
@@ -805,7 +806,7 @@ Author: Tomas Vondra 
 -->
 
 
-Allow <acronym>BRIN> indexes to record multiple min/max values per range (Tomas Vondra)
+Allow <link linkend="brin">BRIN> indexes to record multiple min/max values per range (Tomas Vondra)
 
 
 
@@ -835,7 +836,7 @@ Author: Heikki Linnakangas 
 -->
 
 
-Allow some GiST indexes to be built by presorting the data (Andrey Borodin)
+Allow some GiST indexes to be built by presorting the data (Andrey Borodin)
 
 
 
@@ -850,7 +851,7 @@ Author: Tom Lane 
 -->
 
 
-Allow SP-GiST to use INCLUDE'd columns (Pavel Borisov)
+Allow SP-GiST to use INCLUDE'd columns (Pavel Borisov)
 
 
 
@@ -889,7 +890,7 @@ Author: Dean Rasheed 
 -->
 
 
-Increase the number of places extended statistics can be used for OR clause estimation (Tomas Vondra, Dean Rasheed)
+Increase the number of places extended statistics can be used for OR clause estimation (Tomas Vondra, Dean Rasheed)
 
 
 
@@ -904,8 +905,8 @@ Allow extended statistics on expressions (Tomas Vondra)
 
 
 
-This allows statistics on a group of expressions and columns, rather than only columns like previously.  System view <structname>pg_stats_ext_exprs reports such statistics.
-ALTER TABLE ... ALTER COLUMN ... TYPE RESETS STASTISTICS>?
+This allows statistics on a group of expressions and columns, rather than only columns like previously.  System view <link linkend="view-pg-stats-ext-exprs">pg_stats_ext_exprs
+reports such statistics. ALTER TABLE ... ALTER COLUMN ... TYPE RESETS STASTISTICS>?
 
 
 
@@ -916,11 +917,11 @@ Author: David Rowley 
 -->
 
 
-Allow efficient heap scanning of a range of tids (Edmund Horner, David Rowley)
+Allow efficient heap scanning of a range of TIDs (Edmund Horner, David Rowley)
 
 
 
-Previously a sequential scan was required for non-equality tid specifications.
+Previously a sequential scan was required for non-equality TID specifications.
 
 
 
@@ -931,7 +932,7 @@ Author: Michael Paquier 
 -->
 
 
-Fix <command>EXPLAIN CREATE TABLE AS> and EXPLAIN CREATE MATERIALIZED VIEW to honor IF NOT EXISTS (Bharath Rupireddy)
+Fix <link linkend="sql-explain">EXPLAIN CREATE TABLE AS> and EXPLAIN CREATE MATERIALIZED VIEW to honor IF NOT EXISTS (Bharath Rupireddy)
 
 
 
@@ -965,7 +966,7 @@ Author: Andres Freund 
 -->
 
 
-Improve the speed of computing MVCC visibility snapshots on systems with many CPUs and high session counts (Andres Freund)
+Improve the speed of computing MVCC visibility snapshots on systems with many CPUs and high session counts (Andres Freund)
 
 
 
@@ -995,7 +996,7 @@ Author: David Rowley 
 -->
 
 
-Allow window functions to perform incremental sorts (David Rowley)
+Allow window functions to perform incremental sorts (David Rowley)
 
 
 
@@ -1010,7 +1011,7 @@ Improve the I/O performance of parallel sequential scans (Thomas Munro, David Ro
 
 
 
-This was done by allocating blocks in groups to parallel workers.
+This was done by allocating blocks in groups to parallel workers.
 
 
 
@@ -1021,11 +1022,11 @@ Author: Etsuro Fujita 
 -->
 
 
-Allow a query referencing multiple foreign tables to perform foreign table scans in parallel (Robert Haas, Kyotaro Horiguchi, Thomas Munro, Etsuro Fujita)
+Allow a query referencing multiple foreign tables to perform foreign table scans in parallel (Robert Haas, Kyotaro Horiguchi, Thomas Munro, Etsuro Fujita)
 
 
 
-The <application>postgres_fdw> supports these type of scans if async_capable is set.
+The <link linkend="postgres-fdw">postgres_fdw> supports these type of scans if async_capable is set.
 
 
 
@@ -1036,11 +1037,11 @@ Author: Stephen Frost 
 -->
 
 
-Allow analyze to do page prefetching (Stephen Frost)
+Allow analyze to do page prefetching (Stephen Frost)
 
 
 
-This is controlled by <varname>maintenance_io_concurrency>.
+This is controlled by <xref linkend="guc-maintenance-io-concurrency"/>.
 
 
 
@@ -1071,7 +1072,7 @@ Author: Tom Lane 
 -->
 
 
-Improve the performance of regular expression comparisons (Tom Lane)
+Improve the performance of regular expression comparisons (Tom Lane)
 
 
 
@@ -1088,7 +1089,7 @@ Dramatically improve Unicode normalization (John Naylor)
 
 
 
-This speeds <function>normalize()> and IS NORMALIZED.
+This speeds <link linkend="functions-string">normalize()> and IS NORMALIZED.
 
 
 
@@ -1099,11 +1100,11 @@ Author: Robert Haas 
 -->
 
 
-Add ability to use LZ4 compression on TOAST data (Dilip Kumar)
+Add ability to use LZ4 compression on TOAST data (Dilip Kumar)
 
 
 
-This can be set at the column level, or set as a default via server setting <varname>default_toast_compression.  The server must be compiled with 
+This can be set at the column level, or set as a default via server setting <xref linkend="guc-default-toast-compression"/>.  The server must be compiled with > to support this feature;  the default is still pglz.
 
 
 
@@ -1131,7 +1132,9 @@ Author: Alvaro Herrera 
 -->
 
 
-If server variable compute_query_id is enabled, display the query id in pg_stat_activityEXPLAIN VERBOSE, csvlog, and optionally in log_line_prefix (Julien Rouhaud)
+If server variable  is enabled, display the query id in pg_stat_activity,
+EXPLAIN VERBOSEcsvlog, and optionally in 
+(Julien Rouhaud)
 
 
 
@@ -1148,7 +1151,7 @@ Author: Fujii Masao 
 -->
 
 
-Add system view <structname>pg_backend_memory_contexts> to report session memory usage (Atsushi Torikoshi, Fujii Masao)
+Add system view <link linkend="view-pg-backend-memory-contexts">pg_backend_memory_contexts> to report session memory usage (Atsushi Torikoshi, Fujii Masao)
 
 
 
@@ -1159,7 +1162,7 @@ Author: Fujii Masao 
 -->
 
 
-Add function <function>pg_log_backend_memory_contexts()> to output the memory contexts of arbitrary backends (Atsushi Torikoshi)
+Add function <link linkend="functions-admin-signal">pg_log_backend_memory_contexts()> to output the memory contexts of arbitrary backends (Atsushi Torikoshi)
 
 
 
@@ -1170,11 +1173,11 @@ Author: Stephen Frost 
 -->
 
 
-Improve logging of auto-vacuum and auto-analyze (Stephen Frost, Jakub Wartak)
+Improve logging of auto-vacuum and auto-analyze (Stephen Frost, Jakub Wartak)
 
 
 
-This reports I/O timings for auto-vacuum and auto-analyze if <varname>track_io_timing> is enabled.  Also, report buffer read and dirty rates for auto-analyze.
+This reports I/O timings for auto-vacuum and auto-analyze if <xref linkend="guc-track-io-timing"/> is enabled.  Also, report buffer read and dirty rates for auto-analyze.
 
 
 
@@ -1185,7 +1188,7 @@ Author: Michael Paquier 
 -->
 
 
-Add information about the original user name supplied by the client to the output of <varname>log_connections> (Jacob Champion)
+Add information about the original user name supplied by the client to the output of <xref linkend="guc-log-connections"/> (Jacob Champion)
 
 
 
@@ -1207,7 +1210,7 @@ Author: Michael Paquier 
 -->
 
 
-Add view <structname>pg_stat_progress_copy> to report COPY progress (Josef Šimánek, Matthias van de Meent)
+Add view <link linkend="copy-progress-reporting">pg_stat_progress_copy> to report COPY progress (Josef Šimánek, Matthias van de Meent)
 
 
 
@@ -1218,7 +1221,7 @@ Author: Magnus Hagander 
 -->
 
 
-Add session statistics to the <structname>pg_stat_database> system view (Laurenz Albe)
+Add session statistics to the <link linkend="monitoring-pg-stat-database-view">pg_stat_database> system view (Laurenz Albe)
 
 
 
@@ -1229,7 +1232,7 @@ Author: Fujii Masao 
 -->
 
 
-Add columns to <structname>pg_prepared_statements> to report generic and custom plan counts (Atsushi Torikoshi, Kyotaro Horiguchi)
+Add columns to <link linkend="view-pg-prepared-statements">pg_prepared_statements> to report generic and custom plan counts (Atsushi Torikoshi, Kyotaro Horiguchi)
 
 
 
@@ -1240,7 +1243,7 @@ Author: Fujii Masao 
 -->
 
 
-Add lock wait start time to <structname>pg_locks> (Atsushi Torikoshi)
+Add lock wait start time to <link linkend="view-pg-locks">pg_locks> (Atsushi Torikoshi)
 
 
 
@@ -1255,7 +1258,7 @@ Author: Fujii Masao 
 -->
 
 
-Add system view <structname>pg_stat_wal> which reports WAL activity (Masahiro Ikeda)
+Add system view <link linkend="monitoring-pg-stat-wal-view">pg_stat_wal> which reports WAL activity (Masahiro Ikeda)
 
 
 
@@ -1272,11 +1275,11 @@ Author: Amit Kapila 
 -->
 
 
-Add system view <structname>pg_stat_replication_slots> to report replication slot activity (Sawada Masahiko, Amit Kapila, Vignesh C)
+Add system view <link linkend="monitoring-pg-stat-replication-slots-view">pg_stat_replication_slots> to report replication slot activity (Sawada Masahiko, Amit Kapila, Vignesh C)
 
 
 
-Function <function>pg_stat_reset_replication_slot()> resets slot statistics.
+Function <link linkend="monitoring-stats-functions">pg_stat_reset_replication_slot()> resets slot statistics.
 
 
 
@@ -1287,7 +1290,7 @@ Author: Tom Lane 
 -->
 
 
-Improve <structname>pg_stat_activity> reporting of walsender processes (Tom Lane)
+Improve <link linkend="monitoring-pg-stat-activity-view">pg_stat_activity> reporting of walsender processes (Tom Lane)
 
 
 
@@ -1313,7 +1316,7 @@ Author: Fujii Masao 
 -->
 
 
-Add wait event WalReceiverExit to report WAL receiver exit wait time (Fujii Masao)
+Add wait event WalReceiverExit to report WAL receiver exit wait time (Fujii Masao)
 
 
 
@@ -1324,7 +1327,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Implement information schema view <structname>routine_column_usage> to track columns referenced by function and procedure default expressions (Peter Eisentraut)
+Implement information schema view <link linkend="infoschema-routine-column-usage">routine_column_usage> to track columns referenced by function and procedure default expressions (Peter Eisentraut)
 
 
 
@@ -1348,7 +1351,7 @@ Allow the certificate's distinguished name (DN) to be matched
 
 
 
-The new <filename>pg_hba.conf> keyword clientname=DN allows comparison with certificate attributes beyond the CN and can be combined with ident maps.
+The new <link linkend="auth-pg-hba-conf">pg_hba.conf> keyword clientname=DN allows comparison with certificate attributes beyond the CN and can be combined with ident maps.
 
 
 
@@ -1359,7 +1362,7 @@ Author: Tom Lane 
 -->
 
 
-Allow pg_hba.conf and <filename>pg_ident.conf> records to span multiple lines (Fabien Coelho)
+Allow pg_hba.conf and <link linkend="auth-username-maps">pg_ident.conf> records to span multiple lines (Fabien Coelho)
 
 
 
@@ -1378,7 +1381,7 @@ Allow the specification of a certificate revocation list (CRL
 
 
 
-This is controlled by server variable <varname>ssl_crl_dir> and libpq connection option sslcrldir.  Previously only CRL files could be specified.
+This is controlled by server variable <xref linkend="guc-ssl-crl-dir"/> and libpq connection option sslcrldir.  Previously only CRL files could be specified.
 
 
 
@@ -1409,11 +1412,11 @@ Author: Tom Lane 
 -->
 
 
-Add server setting <varname>idle_session_timeout> to close idle sessions (Li Japin)
+Add server setting <xref linkend="guc-idle-session-timeout"/> to close idle sessions (Li Japin)
 
 
 
-This is similar to <varname>idle_in_transaction_session_timeout>.
+This is similar to <xref linkend="guc-idle-in-transaction-session-timeout"/>.
 
 
 
@@ -1424,7 +1427,7 @@ Author: Stephen Frost 
 -->
 
 
-Change <varname>checkpoint_completion_target> default to 0.9 (Stephen Frost)
+Change <xref linkend="guc-checkpoint-completion-target"/> default to 0.9 (Stephen Frost)
 
 
 
@@ -1439,7 +1442,7 @@ Author: Michael Paquier 
 -->
 
 
-Allow %P in <varname>log_line_prefix> to report the parallel group leader (Justin Pryzby)
+Allow %P in <xref linkend="guc-log-line-prefix"/> to report the parallel group leader (Justin Pryzby)
 
 
 
@@ -1450,7 +1453,7 @@ Author: Michael Paquier 
 -->
 
 
-Allow <varname>unix_socket_directories> to specify paths as individual, comma-separated quoted strings (Ian Lawrence Barwick)
+Allow <xref linkend="guc-unix-socket-directories"/> to specify paths as individual, comma-separated quoted strings (Ian Lawrence Barwick)
 
 
 
@@ -1469,7 +1472,7 @@ Allow startup allocation of dynamic shared memory (Thomas Munro)
 
 
 
-This is controlled by <varname>min_dynamic_shared_memory>.   This allows more use of huge pages.
+This is controlled by <xref linkend="guc-min-dynamic-shared-memory"/>.   This allows more use of huge pages.
 
 
 
@@ -1480,7 +1483,7 @@ Author: Thomas Munro 
 -->
 
 
-Add setting <varname>huge_page_size> to control the size of huge pages used on Linux (Odin Ugedal)
+Add setting <xref linkend="guc-huge-page-size"/> to control the size of huge pages used on Linux (Odin Ugedal)
 
 
 
@@ -1502,7 +1505,7 @@ Author: Heikki Linnakangas 
 -->
 
 
-Allow standby servers to be rewound via <application>pg_rewind> (Heikki Linnakangas)
+Allow standby servers to be rewound via <link linkend="app-pgrewind">pg_rewind> (Heikki Linnakangas)
 
 
 
@@ -1513,11 +1516,11 @@ Author: Fujii Masao 
 -->
 
 
-Allow <varname>restore_command> setting to be changed during a server reload (Sergei Kornilov)
+Allow <xref linkend="guc-restore-command"/> setting to be changed during a server reload (Sergei Kornilov)
 
 
 
-You can also set restore_command to an empty string and reload to force recovery to only read from the <filename>pg_wal> directory.
+You can also set restore_command to an empty string and reload to force recovery to only read from the <link linkend="storage-file-layout">pg_wal> directory.
 
 
 
@@ -1530,7 +1533,7 @@ Author: Fujii Masao 
 -->
 
 
-Add server variable <varname>log_recovery_conflict_waits> to report long recovery conflict wait times (Bertrand Drouvot, Masahiko Sawada)
+Add server variable <xref linkend="guc-log-recovery-conflict-waits"/> to report long recovery conflict wait times (Bertrand Drouvot, Masahiko Sawada)
 
 
 
@@ -1556,11 +1559,11 @@ Author: Robert Haas 
 -->
 
 
-Add function <function>pg_get_wal_replay_pause_state()> to report the recovery state (Dilip Kumar)
+Add function <link linkend="functions-recovery-control">pg_get_wal_replay_pause_state()> to report the recovery state (Dilip Kumar)
 
 
 
-It gives more detailed information than <function>pg_is_wal_replay_paused()>, which still exists.
+It gives more detailed information than <link linkend="functions-recovery-control">pg_is_wal_replay_paused()>, which still exists.
 
 
 
@@ -1571,7 +1574,7 @@ Author: Tom Lane 
 -->
 
 
-Add new server-side variable <varname>in_hot_standby> (Haribabu Kommi, Greg Nancarrow, Tom Lane)
+Add new server-side variable <xref linkend="guc-in-hot-standby"/> (Haribabu Kommi, Greg Nancarrow, Tom Lane)
 
 
 
@@ -1598,7 +1601,7 @@ Allow file system sync at the start of crash recovery on Linux (Thomas Munro)
 
 
 By default, Postgres opens and fsyncs every data file at the start of crash recovery.
-This new setting, <literal>recovery_init_sync_method=syncfs, instead syncs each filesystem used by the database cluster.
+This new setting, <xref linkend="guc-recovery-init-sync-method"/>=syncfs, instead syncs each filesystem used by the database cluster.
 This allows for faster recovery on systems with many database files.
 
 
@@ -1610,7 +1613,7 @@ Author: Michael Paquier 
 -->
 
 
-Add function <function>pg_xact_commit_timestamp_origin()> to return the commit timestamp and replication origin of the specified transaction (Movead Li)
+Add function <link linkend="functions-info">pg_xact_commit_timestamp_origin()> to return the commit timestamp and replication origin of the specified transaction (Movead Li)
 
 
 
@@ -1621,7 +1624,7 @@ Author: Michael Paquier 
 -->
 
 
-Add the replication origin to the record returned by <function>pg_last_committed_xact()> (Movead Li)
+Add the replication origin to the record returned by <link linkend="functions-info">pg_last_committed_xact()> (Movead Li)
 
 
 
@@ -1632,7 +1635,7 @@ Author: Michael Paquier 
 -->
 
 
-Allow replication origin functions to be controlled using standard function permission controls (Martín Marqués)
+Allow replication origin functions to be controlled using standard function permission controls (Martín Marqués)
 
 
 
@@ -1659,7 +1662,7 @@ GENERAL ENOUGH?
     
 
     
-     <span class="marked">Logical Replication</span>
+     <span class="marked"><link linkend="logical-replication">Logical Replication</link></span>
 
      
 
@@ -1680,7 +1683,7 @@ Allow logical replication to stream long in-progress transactions to subscribers
 
 
 
-Previously transactions that exceeded <varname>logical_decoding_work_mem> were written to disk until the transaction completed.
+Previously transactions that exceeded <xref linkend="guc-logical-decoding-work-mem"/> were written to disk until the transaction completed.
 
 
 
@@ -1695,7 +1698,7 @@ Enhance the logical replication API to allow streaming large
 
 
 
-The output functions begin with teral>stream>.  test_decoding also supports these.
+The output functions begin with nk linkend="logicaldecoding-output-plugin-stream-start">stream>.  test_decoding also supports these.
 
 
 
@@ -1740,7 +1743,7 @@ Enhance logical decoding APIs to handle two-phase commits (Ajin Cherian, Amit Ka
 
 
 
-This is controlled via <function>pg_create_logical_replication_slot()>.
+This is controlled via <link linkend="functions-replication">pg_create_logical_replication_slot()>.
 
 
 
@@ -1770,7 +1773,7 @@ Allow logical decoding to more efficiently process cache invalidation messages (
 
 
 
-This allows Logical decoding to work efficiently in presence of a large amount of DDL.
+This allows logical decoding to work efficiently in presence of a large amount of DDL.
 
 
 
@@ -1817,7 +1820,7 @@ Allow logical decoding to be filtered by xid (Markus Wanner)
    
 
    
-    <<span class="marked">command>SELECT</command>, <command>INSERT</command</span>>
+    <<span class="marked">link linkend="sql-select"><command>SELECT</command></link>, <link linkend="sql-insert"><command>INSERT</command></link</span>>
 
     
 
@@ -1890,7 +1893,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Add SQL-standard SEARCH and CYCLE clauses for common table expressions (Peter Eisentraut)
+Add SQL-standard SEARCH and CYCLE clauses for common table expressions (Peter Eisentraut)
 
 
 
@@ -1929,7 +1932,7 @@ Author: Thomas Munro 
 -->
 
 
-Allow <command>REFRESH MATERIALIZED VIEW> to use parallelism (Bharath Rupireddy)
+Allow <link linkend="sql-refreshmaterializedview">REFRESH MATERIALIZED VIEW> to use parallelism (Bharath Rupireddy)
 
 
 
@@ -1940,7 +1943,7 @@ Author: Michael Paquier 
 -->
 
 
-Allow <command>REINDEX> to change the tablespace of the new index (Alexey Kondratov, Michael Paquier, Justin Pryzby)
+Allow <link linkend="sql-reindex">REINDEX> to change the tablespace of the new index (Alexey Kondratov, Michael Paquier, Justin Pryzby)
 
 
 
@@ -1966,7 +1969,7 @@ Author: Tom Lane 
 -->
 
 
-Improve the performance of <command>COPY FROM> in binary mode (Bharath Rupireddy, Amit Langote)
+Improve the performance of <link linkend="sql-copy">COPY FROM> in binary mode (Bharath Rupireddy, Amit Langote)
 
 
 
@@ -1977,11 +1980,11 @@ Author: Tom Lane 
 -->
 
 
-Preserve SQL standard syntax in view definitions, if possible (Tom Lane)
+Preserve SQL standard syntax in view definitions, if possible (Tom Lane)
 
 
 
-Previously non-function call SQL standard syntax, e.g. <function>EXTRACT>, were converted to non-SQL standard function calls.
+Previously non-function call SQL standard syntax, e.g. <link linkend="functions-formatting">EXTRACT>, were converted to non-SQL standard function calls.
 
 
 
@@ -1992,7 +1995,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Add the SQL-standard clause GRANTED BY to <command>GRANT and REVOKE> (Peter Eisentraut)
+Add the SQL-standard clause GRANTED BY to <link linkend="sql-grant">GRANT and REVOKE> (Peter Eisentraut)
 
 
 
@@ -2003,7 +2006,7 @@ Author: Tom Lane 
 -->
 
 
-Add OR REPLACE for <command>CREATE TRIGGER> (Takamichi Osumi)
+Add OR REPLACE for <link linkend="sql-createtrigger">CREATE TRIGGER> (Takamichi Osumi)
 
 
 
@@ -2011,21 +2014,6 @@ This allows pre-existing triggers to be conditionally replaced.
 
 
 
-
-
-
-
-Allow control over whether foreign servers keep connections open after transaction completion (Bharath Rupireddy)
-
-
-
-This is controlled by keep_connections and defaults to on.
-
-
-
 
 
 
 
-Allow <command>TRUNCATE> to operate on foreign tables (Kazutaka Onishi, Kohei KaiGai)
+Allow <link linkend="sql-truncate">TRUNCATE> to operate on foreign tables (Kazutaka Onishi, Kohei KaiGai)
 
 
 
-The <application>postgres_fdw> module also now supports this.
+The <link linkend="postgres-fdw">postgres_fdw> module also now supports this.
 
 
 
@@ -2052,7 +2040,7 @@ Allow publications to be more easily added and removed (Japin Li)
 
 
 
-The new syntax is <command>ALTER SUBSCRIPTION ... ADD/DROP PUBLICATION>.  This avoids having to specify all publications to add/remove entries.
+The new syntax is <link linkend="sql-altersubscription">ALTER SUBSCRIPTION ... ADD/DROP PUBLICATION>.  This avoids having to specify all publications to add/remove entries.
 
 
 
@@ -2065,7 +2053,7 @@ Author: Tom Lane 
 -->
 
 
-Add primary keys, unique constraints, and foreign keys to system catalogs (Peter Eisentraut)
+Add primary keys, unique constraints, and foreign keys to system catalogs (Peter Eisentraut)
 
 
 
@@ -2080,7 +2068,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Allow teral>CURRENT_ROLE> every place CURRENT_USER is accepted (Peter Eisentraut)
+Allow nk linkend="functions-info">CURRENT_ROLE> every place CURRENT_USER is accepted (Peter Eisentraut)
 
 
 
@@ -2100,7 +2088,7 @@ Author: Tom Lane 
 -->
 
 
-Allow extensions and built-in data types to implement subscripting (Dmitry Dolgov)
+Allow extensions and built-in data types to implement subscripting (Dmitry Dolgov)
 
 
 
@@ -2120,7 +2108,7 @@ Author: Alexander Korotkov 
 -->
 
 
-Allow subscripting of <type>JSONB> (Dmitry Dolgov)
+Allow subscripting of <link linkend="datatype-json">JSONB> (Dmitry Dolgov)
 
 
 
@@ -2139,7 +2127,7 @@ Author: Alexander Korotkov 
 -->
 
 
-Add support for multirange data types (Paul Jungwirth, Alexander Korotkov)
+Add support for multirange data types (Paul Jungwirth, Alexander Korotkov)
 
 
 
@@ -2155,7 +2143,7 @@ Author: Tom Lane 
 -->
 
 
-Add point operators <<| and |>> to be strictly above/below geometry (Emre Hasegeli)
+Add point operators <<| and |>> to be strictly above/below geometry (Emre Hasegeli)
 
 
 
@@ -2174,7 +2162,7 @@ Author: Peter Eisentraut 
 -->
 
 
-Add support for the stemming of languages Armenian, Basque, Catalan, Hindi, Serbian, and Yiddish (Peter Eisentraut)
+Add support for the stemming of languages Armenian, Basque, Catalan, Hindi, Serbian, and Yiddish (Peter Eisentraut)
 
 
 
@@ -2185,7 +2173,7 @@ Author: Tom Lane 
 -->
 
 
-Allow tsearch data files to have unlimited line lengths (Tom Lane)
+Allow tsearch data files to have unlimited line lengths (Tom Lane)
 
 
 
@@ -2200,7 +2188,7 @@ Author: Tom Lane 
 -->
 
 
-Add support for infinity and -infinity values to the numeric data type (Tom Lane)
+Add support for infinity and -infinity values to the numeric data type (Tom Lane)
 
 
 
@@ -2226,7 +2214,7 @@ Author: Tom Lane 
 -->
 
 
-Have non-zero float values divided by infinity return zero (Kyotaro Horiguchi)
+Have non-zero float values divided by infinity return zero (Kyotaro Horiguchi)
 
 
 
@@ -2256,7 +2244,7 @@ Author: Fujii Masao 
 -->
 
 
-Add operators to add and subtract <type>LSN> and numeric (byte) values (Fujii Masao)
+Add operators to add and subtract <link linkend="datatype-pg-lsn">LSN> and numeric (byte) values (Fujii Masao)
 
 
 
@@ -2267,7 +2255,7 @@ Author: Tom Lane 
 -->
 
 
-Allow binary data transfer to be more forgiving of array and record OID mismatches (Tom Lane)
+Allow binary data transfer to be more forgiving of array and record OID mismatches (Tom Lane)
 
 
 
@@ -3427,11 +3415,15 @@ Add postgres_fdw function postgres_fdw_get_connection
 
 
 
 
-Add postgres_fdw functions to discard cached connections (Bharath Rupireddy)
+Allow control over whether foreign servers keep connections open after transaction completion (Bharath Rupireddy)
+
+
+
+This is controlled by keep_connections and defaults to on.
 
 
 
@@ -3450,6 +3442,17 @@ Allow postgres_fdw to reestablish foreign server conn
 
 Previously foreign server restarts could cause foreign table access errors.
 
+
+
+
+
+
+
+Add postgres_fdw functions to discard cached connections (Bharath Rupireddy)
+