doc PG 18 relnotes: add remaining missing link tags
authorBruce Momjian
Sat, 21 Jun 2025 02:44:18 +0000 (22:44 -0400)
committerBruce Momjian
Sat, 21 Jun 2025 02:44:42 +0000 (22:44 -0400)
doc/src/sgml/release-18.sgml

index 11a4f99a27236317dac41c457798da84aeda89ea..fe0a49c0d7391c43bebcafb209eb6a2e02a1a497 100644 (file)
@@ -95,7 +95,7 @@ Author: Nathan Bossart 
 
 
 
-Deprecate MD5 password authentication (Nathan Bossart)
+Deprecate MD5 password authentication (Nathan Bossart)
 §
 
 
@@ -137,7 +137,7 @@ Prevent COPY FROM from treati
 
 
  will still treat \. as an end-of-file marker when reading CSV files from STDIN.  Older psql clients connecting to PostgreSQL 18 servers might
-experience teral>\copy> problems.  This
+experience nk linkend="app-psql-meta-commands-copy">\copy> problems.  This
 release also enforces that \. must appear alone on a line.
 
 
@@ -165,7 +165,7 @@ Author: Tom Lane 
 
 
 
-Execute AFTER triggers as the role that was active when trigger events were queued (Laurenz Albe)
+Execute AFTER triggers as the role that was active when trigger events were queued (Laurenz Albe)
 §
 
 
@@ -219,7 +219,7 @@ Author: Fujii Masao 
 
 
 
-Change pg_backend_memory_contexts.level and <function>pg_log_backend_memory_contexts()> to be one-based (Melih Mutlu, Atsushi Torikoshi, David Rowley, Fujii Masao)
+Change pg_backend_memory_contexts.level and <link linkend="functions-admin-signal-table">pg_log_backend_memory_contexts()> to be one-based (Melih Mutlu, Atsushi Torikoshi, David Rowley, Fujii Masao)
 §
 §
 §
@@ -274,7 +274,7 @@ Author: Alexander Korotkov 
 
 
 
-Convert some teral>IN (VALUES ...)> to x = ANY ... for better optimizer statistics (Alena Rybakina, Andrei Lepikhov)
+Convert some nk linkend="functions-comparisons-in-scalar">IN (VALUES ...)> to x = ANY ... for better optimizer statistics (Alena Rybakina, Andrei Lepikhov)
 §
 
 
@@ -286,7 +286,7 @@ Author: Alexander Korotkov 
 
 
 
-Allow transforming teral>OR>-clauses to arrays for faster index processing (Alexander Korotkov, Andrey Lepikhov)
+Allow transforming nk linkend="functions-logical">OR>-clauses to arrays for faster index processing (Alexander Korotkov, Andrey Lepikhov)
 §
 
 
@@ -304,7 +304,7 @@ Author: David Rowley 
 
 
 
-Speed up the processing of teral>INTERSECT, EXCEPT, window aggregates, and view column aliases (Tom Lane, David Rowley)
+Speed up the processing of nk linkend="sql-intersect">INTERSECTEXCEPTwindow aggregates, and view column aliases (Tom Lane, David Rowley)
 §
 §
 §
@@ -319,7 +319,7 @@ Author: Richard Guo 
 
 
 
-Allow the keys of select">SELECT DISTINCT to be internally reordered to avoid sorting (Richard Guo)
+Allow the keys of distinct">SELECT DISTINCT to be internally reordered to avoid sorting (Richard Guo)
 §
 
 
@@ -335,7 +335,7 @@ Author: David Rowley 
 
 
 
-Ignore teral>GROUP BY> columns that are functionally dependent on other columns (Zhang Mingli, Jian He, David Rowley)
+Ignore nk linkend="sql-groupby">GROUP BY> columns that are functionally dependent on other columns (Zhang Mingli, Jian He, David Rowley)
 §
 
 
@@ -358,7 +358,7 @@ Author: Richard Guo 
 
 
 
-Allow some teral>HAVING clauses on GROUPING SETS to be pushed to WHERE> clauses (Richard Guo)
+Allow some nk linkend="sql-having">HAVING clauses on GROUPING SETS to be pushed to WHERE> clauses (Richard Guo)
 §
 §
 §
@@ -379,7 +379,7 @@ Author: Dean Rasheed 
 
 
 
-Improve row estimates for <function>generate_series() using numeric and timestamp> values (David Rowley, Song Jinzhou)
+Improve row estimates for <link linkend="functions-srf-series">generate_series() using numeric and timestamp> values (David Rowley, Song Jinzhou)
 §
 §
 
@@ -408,7 +408,7 @@ Author: Richard Guo 
 
 
 
-Allow merge joins to use incremental sorts (Richard Guo)
+Allow merge joins to use incremental sorts (Richard Guo)
 §
 
 
@@ -437,7 +437,7 @@ Author: Richard Guo 
 
 
 
-Allow partitionwise joins in more cases, and reduce its memory usage (Richard Guo, Tom Lane, Ashutosh Bapat)
+Allow partitionwise joins in more cases, and reduce its memory usage (Richard Guo, Tom Lane, Ashutosh Bapat)
 §
 §
 
@@ -464,7 +464,7 @@ Author: Tom Lane 
 
 
 
-Improve <acronym>SQL-language function plan caching (Alexander Pyhalov, Tom Lane)
+Improve <link linkend="xfunc-sql">SQL-language function plan caching (Alexander Pyhalov, Tom Lane)
 §
 §
 
@@ -500,7 +500,7 @@ Author: Peter Geoghegan 
 
 
 
-Allow skip scans of btree indexes (Peter Geoghegan)
+Allow skip scans of btree indexes (Peter Geoghegan)
 §
 §
 
@@ -537,7 +537,7 @@ Author: Tomas Vondra 
 
 
 
-Allow teral>GIN> indexes to be created in parallel (Tomas Vondra, Matthias van de Meent)
+Allow nk linkend="gin">GIN> indexes to be created in parallel (Tomas Vondra, Matthias van de Meent)
 §
 
 
@@ -549,7 +549,7 @@ Author: Heikki Linnakangas 
 
 
 
-Allow values to be sorted to speed range-type GiST and btree index builds (Bernd Helmle)
+Allow values to be sorted to speed range-type GiST and btree index builds (Bernd Helmle)
 §
 
 
@@ -639,7 +639,7 @@ Author: Jeff Davis 
 
 
 
-Improve the performance and reduce memory usage of hash joins and teral>GROUP BY> (David Rowley, Jeff Davis)
+Improve the performance and reduce memory usage of hash joins and nk linkend="sql-groupby">GROUP BY> (David Rowley, Jeff Davis)
 §
 §
 §
@@ -648,7 +648,7 @@ Improve the performance and reduce memory usage of hash joins and GROUP
 
 
 
-This also improves hash set operations used by teral>EXCEPT>, and hash lookups of subplan values.
+This also improves hash set operations used by nk linkend="sql-except">EXCEPT>, and hash lookups of subplan values.
 
 
 
@@ -728,7 +728,7 @@ Increase the logging granularity of server variable 
 
 
 
-This server variable was previously only boolean;  these options are still supported.
+This server variable was previously only boolean, which is still supported.
 
 
 
@@ -768,7 +768,7 @@ Add server variable  to log lock acquisit
 
 
 
-Specifically it reports select">SELECT ... NOWAIT lock failures.
+Specifically it reports for-update-share">SELECT ... NOWAIT lock failures.
 
 
 
@@ -779,7 +779,7 @@ Author: Michael Paquier 
 
 
 
-Modify pg_stat_all_tables and its variants to report the time spent in <literal>VACUUM, ANALYZE, and their automatic variants (Sami Imseih)
+Modify pg_stat_all_tables and its variants to report the time spent in <xref linkend="sql-vacuum"/>, , and their automatic variants (Sami Imseih)
 §
 
 
@@ -803,7 +803,7 @@ Add delay time reporting to  and 
 
 
 
-This information appears in the autovacuum logs, the system views pg_stat_progress_vacuum and pg_stat_progress_analyze, and the output of VACUUM and ANALYZE> when in VERBOSE
+This information appears in the server log, the system views pg_stat_progress_vacuum and pg_stat_progress_analyze, and the output of  and > when in VERBOSE
 mode; tracking must be enabled with the server variable .
 
 
@@ -850,7 +850,7 @@ Add per-backend I/O statistics reporting (Bertrand Drouvot)
 
 
 
-The statistics are accessed via <function>pg_stat_get_backend_io().  Per-backend I/O statistics can be cleared via pg_stat_reset_backend_stats()>.
+The statistics are accessed via <link linkend="pg-stat-get-backend-io">pg_stat_get_backend_io().  Per-backend I/O statistics can be cleared via pg_stat_reset_backend_stats()>.
 
 
 
@@ -866,7 +866,7 @@ Add pg_stat_io
 
 
 
-The new columns are read_byteswrite_bytes, and extend_bytes.  The op_bytes column, which always equaled teral>BLCKSZ>, has been removed.
+The new columns are read_byteswrite_bytes, and extend_bytes.  The op_bytes column, which always equaled nk linkend="guc-block-size">BLCKSZ>, has been removed.
 
 
 
@@ -931,12 +931,12 @@ Author: Michael Paquier 
 
 
 
-Add function <function>pg_stat_get_backend_wal()> to return per-backend WAL statistics (Bertrand Drouvot)
+Add function <link linkend="pg-stat-get-backend-wal">pg_stat_get_backend_wal()> to return per-backend WAL statistics (Bertrand Drouvot)
 §
 
 
 
-Per-backend WAL statistics can be cleared via <function>pg_stat_reset_backend_stats()>.
+Per-backend WAL statistics can be cleared via <link linkend="monitoring-stats-funcs-table">pg_stat_reset_backend_stats()>.
 
 
 
@@ -947,7 +947,7 @@ Author: Nathan Bossart 
 
 
 
-Add function <function>pg_ls_summariesdir() to specifically list the contents of PGDATA/pg_wal/summaries> (Yushi Ogiwara)
+Add function <link linkend="functions-admin-genfile-table">pg_ls_summariesdir() to specifically list the contents of PGDATA/pg_wal/summaries> (Yushi Ogiwara)
 §
 
 
@@ -991,7 +991,7 @@ Author: Michael Paquier 
 
 
 
-Add columns to pg_stat_database to report parallel workers activity (Benoit Lobréau)
+Add columns to pg_stat_database to report parallel worker activity (Benoit Lobréau)
 §
 
 
@@ -1009,7 +1009,7 @@ Author: Álvaro Herrera 
 
 
 
-Have query jumbling of arrays consider only the first and last array elements (Dmitry Dolgov, Sami Imseih)
+Have query id computation of arrays consider only the first and last array elements (Dmitry Dolgov, Sami Imseih)
 §
 §
 
@@ -1026,7 +1026,7 @@ Author: Michael Paquier 
 
 
 
-Adjust query jumbling to group together queries using the same relation name (Michael Paquier, Sami Imseih)
+Adjust query id computations to group together queries using the same relation name (Michael Paquier, Sami Imseih)
 §
 
 
@@ -1077,7 +1077,7 @@ Author: Michael Paquier 
 
 
 
-Add function <function>pg_get_acl()> to retrieve database access control details (Joel Jacobson)
+Add function <link linkend="functions-info-object-table">pg_get_acl()> to retrieve database access control details (Joel Jacobson)
 §
 §
 
@@ -1090,7 +1090,7 @@ Author: Fujii Masao 
 
 
 
-Add function <function>has_largeobject_privilege()> to check large object privileges (Yugo Nagata)
+Add function <link linkend="functions-info-access-table">has_largeobject_privilege()> to check large object privileges (Yugo Nagata)
 §
 
 
@@ -1114,7 +1114,7 @@ Author: Nathan Bossart 
 
 
 
-Add predefined role teral>pg_signal_autovacuum_worker> (Kirill Reshke)
+Add predefined role nk linkend="predefined-roles">pg_signal_autovacuum_worker> (Kirill Reshke)
 §
 
 
@@ -1139,13 +1139,13 @@ Author: Daniel Gustafsson 
 
 
 
-Add support for the OAuth authentication method (Jacob Champion, Daniel Gustafsson, Thomas Munro)
+Add support for the OAuth authentication method (Jacob Champion, Daniel Gustafsson, Thomas Munro)
 §
 
 
 
-This adds an oauth authentication method to <filename>pg_hba.conf>, libpq OAuth options, a server variable  to load token validation libraries, and
-a configure flag <option>--with-libcurl> to add the required compile-time libraries.
+This adds an oauth authentication method to <link linkend="auth-pg-hba-conf">pg_hba.conf>, libpq OAuth options, a server variable  to load token validation libraries, and
+a configure flag <link linkend="configure-option-with-libcurl">> to add the required compile-time libraries.
 
 
 
@@ -1188,18 +1188,6 @@ Rename server variable ssl_ecdh_curve to 
 
 
 
-
-
-
-
-Add function pg_check_fipsmode() to report the server's FIPS mode (Daniel Gustafsson)
-§
-
-
-
 
 
 
 
-Add optional parameter to json{b}_strip_nulls to allow removal of null array elements (Florents Tselai)
+Add optional parameter to json{b}_strip_nulls to allow removal of null array elements (Florents Tselai)
 §
 
 
@@ -1981,7 +1969,7 @@ Author: Tom Lane 
 
 
 
-Add function <function>array_sort()> which sorts an array's first dimension (Junwang Zhao, Jian He)
+Add function <link linkend="array-functions-table">array_sort()> which sorts an array's first dimension (Junwang Zhao, Jian He)
 §
 
 
@@ -1993,7 +1981,7 @@ Author: Michael Paquier 
 
 
 
-Add function <function>array_reverse()> which reverses an array's first dimension (Aleksander Alekseev)
+Add function <link linkend="array-functions-table">array_reverse()> which reverses an array's first dimension (Aleksander Alekseev)
 §
 
 
@@ -2005,7 +1993,7 @@ Author: Nathan Bossart 
 
 
 
-Add function <function>reverse()> to reverse bytea bytes (Aleksander Alekseev)
+Add function <link linkend="functions-string-other">reverse()> to reverse bytea bytes (Aleksander Alekseev)
 §
 
 
@@ -2017,7 +2005,7 @@ Author: Dean Rasheed 
 
 
 
-Allow casting between integer types and <type>bytea> (Aleksander Alekseev)
+Allow casting between integer types and <link linkend="datatype-binary">bytea> (Aleksander Alekseev)
 §
 
 
@@ -2033,7 +2021,7 @@ Author: Peter Eisentraut 
 
 
 
-Update Unicode data to Unicode 16.0.0 (Peter Eisentraut)
+Update Unicode data to Unicode 16.0.0 (Peter Eisentraut)
 §
 
 
@@ -2045,7 +2033,7 @@ Author: Tom Lane 
 
 
 
-Add full text search stemming for Estonian (Tom Lane)
+Add full text search stemming for Estonian (Tom Lane)
 §
 
 
@@ -2057,12 +2045,12 @@ Author: Tom Lane 
 
 
 
-Improve the <type>XML> error codes to more closely match the SQL standard (Tom Lane)
+Improve the <link linkend="datatype-xml">XML> error codes to more closely match the SQL standard (Tom Lane)
 §
 
 
 
-These errors are reported via teral>SQLSTATE>.
+These errors are reported via nk linkend="errcodes-appendix">SQLSTATE>.
 
 
 
@@ -2082,7 +2070,7 @@ Author: Jeff Davis 
 
 
 
-Add function <function>CASEFOLD()> to allow for more sophisticated case-insensitive matching (Jeff Davis)
+Add function <link linkend="functions-string-other">casefold()> to allow for more sophisticated case-insensitive matching (Jeff Davis)
 §
 
 
@@ -2100,7 +2088,7 @@ Author: Tom Lane 
 
 
 
-Allow <function>MIN()/MAX()> aggregates on arrays and composite types (Aleksander Alekseev, Marat Buharov)
+Allow <link linkend="functions-aggregate-table">MIN()/MAX()> aggregates on arrays and composite types (Aleksander Alekseev, Marat Buharov)
 §
 §
 
@@ -2113,7 +2101,7 @@ Author: Tom Lane 
 
 
 
-Add a WEEK option to <function>EXTRACT()> (Tom Lane)
+Add a WEEK option to <link linkend="functions-datetime-extract">EXTRACT()> (Tom Lane)
 §
 
 
@@ -2137,7 +2125,7 @@ Author: Tom Lane 
 
 
 
-Add roman numeral support to <function>to_number()> (Hunaid Sohail)
+Add roman numeral support to <link linkend="functions-formatting-table">to_number()> (Hunaid Sohail)
 §
 
 
@@ -2153,12 +2141,12 @@ Author: Masahiko Sawada 
 
 
 
-Add <type>UUID version 7 generation function uuidv7()> (Andrey Borodin)
+Add <link linkend="datatype-uuid">UUID version 7 generation function uuidv7()> (Andrey Borodin)
 §
 
 
 
-This UUID value is temporally sortable.  Function alias <function>uuidv4()> has been added to explicitly generate version 4 UUIDs.
+This UUID value is temporally sortable.  Function alias <link linkend="func_uuid_gen_table">uuidv4()> has been added to explicitly generate version 4 UUIDs.
 
 
 
@@ -2169,7 +2157,7 @@ Author: Nathan Bossart 
 
 
 
-Add functions <function>crc32() and crc32c()> to compute CRC values (Aleksander Alekseev)
+Add functions <link linkend="functions-binarystring-other">crc32() and crc32c()> to compute CRC values (Aleksander Alekseev)
 §
 
 
@@ -2181,7 +2169,7 @@ Author: Dean Rasheed 
 
 
 
-Add math functions <function>gamma() and lgamma()> (Dean Rasheed)
+Add math functions <link linkend="functions-math-func-table">gamma() and lgamma()> (Dean Rasheed)
 §
 
 
@@ -2193,7 +2181,7 @@ Author: Tom Lane 
 
 
 
-Allow => syntax for named cursor arguments in plpgsql (Pavel Stehule)
+Allow => syntax for named cursor arguments in PL/pgSQL (Pavel Stehule)
 §
 
 
@@ -2209,7 +2197,7 @@ Author: Tom Lane 
 
 
 
-Allow <function>regexp_match[es]()/regexp_like()/regexp_replace()/regexp_count()/regexp_instr()/regexp_substr()/regexp_split_to_table()/regexp_split_to_array()> to use named arguments (Jian He)
+Allow <link linkend="functions-posix-regexp">regexp_match[es]()/regexp_like()/regexp_replace()/regexp_count()/regexp_instr()/regexp_substr()/regexp_split_to_table()/regexp_split_to_array()> to use named arguments (Jian He)
 §
 
 
@@ -2230,7 +2218,7 @@ Author: Robert Haas 
 
 
 
-Add function <function>PQfullProtocolVersion()> to report the full, including minor, protocol version number (Jacob Champion, Jelte Fennema-Nio)
+Add function <link linkend="libpq-PQfullProtocolVersion">PQfullProtocolVersion()> to report the full, including minor, protocol version number (Jacob Champion, Jelte Fennema-Nio)
 §
 
 
@@ -2244,7 +2232,7 @@ Author: Heikki Linnakangas 
 
 
 
-Add libpq connection parameters and environment variables to specify the minimum and maximum acceptable protocol version for connections (Jelte Fennema-Nio)
+Add libpq connection parameters and environment variables to specify the minimum and maximum acceptable protocol version for connections (Jelte Fennema-Nio)
 §
 §
 
@@ -2257,7 +2245,7 @@ Author: Michael Paquier 
 
 
 
-Add libpq function <function>PQservice()> to return the connection service name (Michael Banck)
+Add libpq function <link linkend="libpq-PQservice">PQservice()> to return the connection service name (Michael Banck)
 §
 
 
@@ -2292,7 +2280,7 @@ Author: Álvaro Herrera 
 
 
 
-Add <function>PQtrace()> output for all message types, including authentication (Jelte Fennema-Nio)
+Add <link linkend="libpq-PQtrace">PQtrace()> output for all message types, including authentication (Jelte Fennema-Nio)
 §
 §
 §
@@ -2308,7 +2296,7 @@ Author: Daniel Gustafsson 
 
 
 
-Add libpq connection parameter <varname>sslkeylogfile> which dumps out SSL key material (Abhishek Chanda, Daniel Gustafsson)
+Add libpq connection parameter <link linkend="libpq-connect-sslkeylogfile">sslkeylogfile> which dumps out SSL key material (Abhishek Chanda, Daniel Gustafsson)
 §
 
 
@@ -2354,7 +2342,7 @@ Allow psql to parse, bind, and close named prepared s
 
 
 
-This is accomplished with new commands teral>\parse, \bind_named, and \close>.
+This is accomplished with new commands nk linkend="app-psql-meta-command-parse">\parse\bind_named, and \close>.
 
 
 
@@ -2376,7 +2364,7 @@ Add psql backslash commands to allowing issuance of p
 
 
 
-The new commands are teral>\startpipeline>, \syncpipeline\sendpipeline\endpipeline\flushrequest\flush, and \getresults.
+The new commands are nk linkend="app-psql-meta-command-pipeline">\startpipeline>, \syncpipeline\sendpipeline\endpipeline\flushrequest\flush, and \getresults.
 
 
 
@@ -2392,7 +2380,7 @@ Allow adding pipeline status to the psql prompt and a
 
 
 
-The new prompt character is %P and the new psql variables are teral>PIPELINE_SYNC_COUNT, PIPELINE_COMMAND_COUNT, and PIPELINE_RESULT_COUNT>.
+The new prompt character is %P and the new psql variables are nk linkend="app-psql-variables-pipeline-sync-count">PIPELINE_SYNC_COUNTPIPELINE_COMMAND_COUNT, and PIPELINE_RESULT_COUNT>.
 
 
 
@@ -2431,7 +2419,7 @@ Author: Álvaro Herrera 
 
 
 
-Change psql's <literal>\conninfo> to use tabular format and include more information (Álvaro Herrera, Maiquel Grassi, Hunaid Sohail)
+Change psql's <xref linkend="app-psql-meta-command-conninfo"/> to use tabular format and include more information (Álvaro Herrera, Maiquel Grassi, Hunaid Sohail)
 §
 
 
@@ -2443,7 +2431,7 @@ Author: Dean Rasheed 
 
 
 
-Add function's leakproof indicator to psql's teral>\df+>, \do+\dAo+, and \dC+ outputs (Yugo Nagata)
+Add function's leakproof indicator to psql's nk linkend="app-psql-meta-command-df-lc">\df+>, \do+\dAo+, and \dC+ outputs (Yugo Nagata)
 §
 
 
@@ -2455,7 +2443,7 @@ Author: Michael Paquier 
 
 
 
-Add access method details for partitioned relations in teral>\dP+> (Justin Pryzby)
+Add access method details for partitioned relations in nk linkend="app-psql-meta-command-dp-uc">\dP+> (Justin Pryzby)
 §
 
 
@@ -2467,7 +2455,7 @@ Author: Magnus Hagander 
 
 
 
-Add default_version to the psql teral>\dx> extension output (Magnus Hagander)
+Add default_version to the psql nk linkend="app-psql-meta-command-dx-lc">\dx> extension output (Magnus Hagander)
 §
 
 
@@ -2479,7 +2467,7 @@ Author: Daniel Gustafsson 
 
 
 
-Add psql variable <literal>WATCH_INTERVAL to set the default \watch> wait time (Daniel Gustafsson)
+Add psql variable <xref linkend="app-psql-variables-watch-interval"/> to set the default \watch> wait time (Daniel Gustafsson)
 §
 
 
@@ -2537,7 +2525,7 @@ Author: Nathan Bossart 
 
 
 
-Add vacuumdb option  to compute only missing optimizer statistics (Corey Huinker, Nathan Bossart)
+Add  option  to compute only missing optimizer statistics (Corey Huinker, Nathan Bossart)
 §
 §
 
@@ -2570,7 +2558,7 @@ Author: Robert Haas 
 
 
 
-Allow <application>pg_verifybackup> to verify tar-format backups (Amul Sul)
+Allow <xref linkend="app-pgverifybackup"/> to verify tar-format backups (Amul Sul)
 §
 
 
@@ -2594,7 +2582,7 @@ Author: Masahiko Sawada 
 
 
 
-Add <application>pg_resetwal> option  to change the default char signedness (Masahiko Sawada)
+Add <xref linkend="app-pgresetwal"/> option  to change the default char signedness (Masahiko Sawada)
 §
 
 
@@ -2888,13 +2876,13 @@ Author: Michael Paquier 
 
 
 
-Separate the loading and running of injection points (Michael Paquier, Heikki Linnakangas)
+Separate the loading and running of injection points (Michael Paquier, Heikki Linnakangas)
 §
 §
 
 
 
-Injection points can now be created, but not run, via <function>INJECTION_POINT_LOAD(), and such injection points can be run via INJECTION_POINT_CACHED()>.
+Injection points can now be created, but not run, via <link linkend="xfunc-addin-injection-points">INJECTION_POINT_LOAD(), and such injection points can be run via INJECTION_POINT_CACHED()>.
 
 
 
@@ -2917,7 +2905,7 @@ Author: Heikki Linnakangas 
 
 
 
-Allow inline injection point test code with <function>IS_INJECTION_POINT_ATTACHED()> (Heikki Linnakangas)
+Allow inline injection point test code with <link linkend="xfunc-addin-injection-points">IS_INJECTION_POINT_ATTACHED()> (Heikki Linnakangas)
 §
 
 
@@ -2929,7 +2917,7 @@ Author: David Rowley 
 
 
 
-Improve the performance of processing long <type>JSON strings using SIMD instructions (David Rowley)
+Improve the performance of processing long <link linkend="datatype-json">JSON strings using SIMD (Single Instruction Multiple Data) (David Rowley)
 §
 
 
@@ -2993,14 +2981,14 @@ Author: Tomas Vondra 
 
 
 
-Add configure option <option>--with-libnuma> to enable NUMA awareness (Jakub Wartak, Bertrand Drouvot)
+Add configure option <link linkend="configure-option-with-libnuma">> to enable NUMA awareness (Jakub Wartak, Bertrand Drouvot)
 §
 §
 §
 
 
 
-The function <function>pg_numa_available()> reports on NUMA awareness, and system views pg_shmem_allocations_numa and pg_buffercache_numa which report on shared memory distribution across
+The function <link linkend="functions-info-session-table">pg_numa_available()> reports on NUMA awareness, and system views pg_shmem_allocations_numa and pg_buffercache_numa which report on shared memory distribution across
 NUMA nodes.
 
 
@@ -3012,7 +3000,7 @@ Author: Nathan Bossart 
 
 
 
-Add <acronym>TOAST> table to pg_index to allow for very large expression indexes (Nathan Bossart)
+Add <link linkend="storage-toast">TOAST> table to pg_index to allow for very large expression indexes (Nathan Bossart)
 §
 
 
@@ -3051,7 +3039,7 @@ Author: Peter Eisentraut 
 
 
 
-Add teral>amgettreeheight>, amconsistentequality, and amconsistentordering to the index access method API (Mark Dilger)
+Add nk linkend="indexam">amgettreeheight>, amconsistentequality, and amconsistentordering to the index access method API (Mark Dilger)
 §
 §
 
@@ -3064,7 +3052,7 @@ Author: Peter Eisentraut 
 
 
 
-Add GiST support function <function>stratnum()> (Paul A. Jungwirth)
+Add GiST support function <link linkend="gist-extensibility">stratnum()> (Paul A. Jungwirth)
 §
 
 
@@ -3076,7 +3064,7 @@ Author: Masahiko Sawada 
 
 
 
-Record the default CPU signedness of char in <filename>pg_controldata> (Masahiko Sawada)
+Record the default CPU signedness of char in <xref linkend="app-pgcontroldata"/> (Masahiko Sawada)
 §
 
 
@@ -3146,12 +3134,12 @@ Author: Tom Lane 
 
 
 
-Add macro teral>PG_MODULE_MAGIC_EXT> to allow extensions to report their name and version (Andrei Lepikhov)
+Add macro nk linkend="functions-info">PG_MODULE_MAGIC_EXT> to allow extensions to report their name and version (Andrei Lepikhov)
 §
 
 
 
-This information can be access via the new function <function>pg_get_loaded_modules()>.
+This information can be access via the new function <link linkend="functions-info-session-table">pg_get_loaded_modules()>.
 
 
 
@@ -3162,7 +3150,7 @@ Author: Tom Lane 
 
 
 
-Document that <function>SPI_connect()/SPI_connect_ext()> always returns success (SPI_OK_CONNECT) (Stepan Neretin)
+Document that <link linkend="spi-spi-connect">SPI_connect()/SPI_connect_ext()> always returns success (SPI_OK_CONNECT) (Stepan Neretin)
 §
 
 
@@ -3173,25 +3161,25 @@ Errors are always reported via ereport().
 
 
 
 
 
-Remove the experimental designation of Meson builds on Windows (Aleksander Alekseev)
-5afaba629">§
+Add documentation section about API and ABI compatibility (David Wheeler, Peter Eisentraut)
+e54a42ac9">§
 
 
 
 
 
 
 
-Add documentation section about API and ABI compatibility (David Wheeler, Peter Eisentraut)
-e54a42ac9">§
+Remove the experimental designation of Meson builds on Windows (Aleksander Alekseev)
+5afaba629">§
 
 
 
@@ -3254,7 +3242,7 @@ Author: Robert Haas 
 
 
 
-Add extension <application>pg_overexplain> which adds debug details to EXPLAIN output (Robert Haas)
+Add extension <xref linkend="pgoverexplain"/> which adds debug details to EXPLAIN output (Robert Haas)
 §
 
 
@@ -3272,7 +3260,7 @@ Author: Fujii Masao 
 
 
 
-Add output columns to <function>postgres_fdw_get_connections()> (Hayato Kuroda, Sagar Dilip Shedge)
+Add output columns to <link linkend="postgres-fdw-functions">postgres_fdw_get_connections()> (Hayato Kuroda, Sagar Dilip Shedge)
 §
 §
 §
@@ -3292,15 +3280,15 @@ Author: Peter Eisentraut 
 
 
 
-Allow <acronym>SCRAM> authentication from the client to be passed to
+Allow <link linkend="auth-password">SCRAM> authentication from the client to be passed to
  servers (Matheus Alcantara, Peter Eisentraut)
 §
 
 
 
 This avoids storing postgres_fdw authentication information in the database, and is enabled with the
-postgres_fdw teral>use_scram_passthrough> connection option.  libpq uses new connection
-parameters <literal>scram_client_key and scram_server_key>.
+postgres_fdw nk linkend="postgres-fdw-option-use-scram-passthrough">use_scram_passthrough> connection option.  libpq uses new connection
+parameters <xref linkend="libpq-connect-scram-client-key"/> and >.
 
 
 
@@ -3373,7 +3361,7 @@ Author: Tatsuo Ishii 
 
 
 
-Have <application>pgbench> report the number of failed, retried, or skipped transactions in per-script reports (Yugo Nagata)
+Have <xref linkend="pgbench"/> report the number of failed, retried, or skipped transactions in per-script reports (Yugo Nagata)
 §
 
 
@@ -3390,7 +3378,7 @@ Add  server variable weak to control inv
 
 
 
-This was previously only controlled by function <function>isn_weak()>.
+This was previously only controlled by function <link linkend="isn-functions">isn_weak()>.
 
 
 
@@ -3401,7 +3389,7 @@ Author: Heikki Linnakangas 
 
 
 
-Allow values to be sorted to speed <application>btree_gist> index builds (Bernd Helmle, Andrey Borodin)
+Allow values to be sorted to speed <xref linkend="btree-gist"/> index builds (Bernd Helmle, Andrey Borodin)
 §
 
 
@@ -3413,7 +3401,7 @@ Author: Tomas Vondra 
 
 
 
-Add amcheck function gin_index_check()> to verify GIN indexes (Grigory Kryachko, Heikki Linnakangas, Andrey Borodin)
+Add  check function gin_index_check()> to verify GIN indexes (Grigory Kryachko, Heikki Linnakangas, Andrey Borodin)
 §
 
 
@@ -3425,12 +3413,12 @@ Author: Andres Freund 
 
 
 
-Add functions <function>pg_buffercache_evict_relation() and pg_buffercache_evict_all()> to evict unpinned shared buffers (Nazir Bilal Yavuz)
+Add functions <link linkend="pgbuffercache-pg-buffercache-evict-relation">pg_buffercache_evict_relation() and pg_buffercache_evict_all()> to evict unpinned shared buffers (Nazir Bilal Yavuz)
 §
 
 
 
-The existing function <function>pg_buffercache_evict()> now returns the buffer flush status.
+The existing function <link linkend="pgbuffercache-pg-buffercache-evict">pg_buffercache_evict()> now returns the buffer flush status.
 
 
 
@@ -3445,7 +3433,7 @@ Author: Robert Haas 
 
 
 
-Allow extensions to install custom <link linkend="sql-explain">EXPLAIN> options (Robert Haas, Sami Imseih)
+Allow extensions to install custom <xref linkend="sql-explain"/> options (Robert Haas, Sami Imseih)
 §
 §
 §
@@ -3550,7 +3538,7 @@ Author: Álvaro Herrera 
 
 
 
-Add pgcrypto functions sha256crypt() and sha512crypt()> (Bernd Helmle)
+Add pgcrypto algorithms sha256crypt and sha512crypt> (Bernd Helmle)
 §
 
 
@@ -3562,11 +3550,23 @@ Author: Daniel Gustafsson 
 
 
 
-Add <acronym>CFB> mode to pgcrypto encryption and decryption (Umar Hayat)
+Add <link linkend="pgcrypto-raw-enc-funcs">CFB> mode to pgcrypto encryption and decryption (Umar Hayat)
 §
 
 
 
+
+
+
+
+Add function fips_mode() to report the server's FIPS mode (Daniel Gustafsson)
+§
+
+
+