doc PG 18 relnotes: add links to command and struct tags
authorBruce Momjian
Thu, 19 Jun 2025 21:13:58 +0000 (17:13 -0400)
committerBruce Momjian
Thu, 19 Jun 2025 21:14:20 +0000 (17:14 -0400)
doc/src/sgml/release-18.sgml

index 75e17f1a0c6dee73b2b0f7bdb893840c1ffcc974..11a4f99a27236317dac41c457798da84aeda89ea 100644 (file)
@@ -100,7 +100,7 @@ Deprecate MD5 password authentication (Nathan Bossart)
 
 
 
-Support for MD5 passwords will be removed in a future major version release.  <command>CREATE ROLE and ALTER ROLE> now emit deprecation warnings when setting MD5 passwords.
+Support for MD5 passwords will be removed in a future major version release.  <xref linkend="sql-createrole"/> and > now emit deprecation warnings when setting MD5 passwords.
 These warnings can be disabled by setting the  parameter to off.
 
 
@@ -112,7 +112,7 @@ Author: David Rowley 
 
 
 
-Change <command>VACUUM and ANALYZE> to process the inheritance children of a parent (Michael Harris)
+Change <xref linkend="sql-vacuum"/> and > to process the inheritance children of a parent (Michael Harris)
 §
 
 
@@ -130,7 +130,7 @@ Author: Tom Lane 
 
 
 
-Prevent <command>COPY FROM> from treating \. as an end-of-file marker when reading CSV files (Daniel Vérité, Tom Lane)
+Prevent <link linkend="sql-copy">COPY FROM> from treating \. as an end-of-file marker when reading CSV files (Daniel Vérité, Tom Lane)
 §
 §
 
@@ -154,7 +154,7 @@ Disallow unlogged partitioned tables (Michael Paquier)
 
 
 
-Previously <command>ALTER TABLE SET [UN]LOGGED> did nothing, and the creation of an unlogged partitioned table did not cause its children to be unlogged.
+Previously <link linkend="sql-altertable">ALTER TABLE SET [UN]LOGGED> did nothing, and the creation of an unlogged partitioned table did not cause its children to be unlogged.
 
 
 
@@ -170,7 +170,7 @@ Execute AFTER triggers as the role that was active when trigg
 
 
 
-Previously such triggers were run as the role that was active at trigger execution time (e.g., at <command>COMMIT>).  This is significant for cases where the role is changed between queue time and
+Previously such triggers were run as the role that was active at trigger execution time (e.g., at <xref linkend="sql-commit"/>).  This is significant for cases where the role is changed between queue time and
 transaction commit.
 
 
@@ -182,7 +182,7 @@ Author: Fujii Masao 
 
 
 
-Remove non-functional support for rule privileges in <command>GRANT/REVOKE> (Fujii Masao)
+Remove non-functional support for rule privileges in <xref linkend="sql-grant"/>/> (Fujii Masao)
 §
 
 
@@ -198,7 +198,7 @@ Author: David Rowley 
 
 
 
-Remove column <structname>pg_backend_memory_contexts>.parent (Melih Mutlu)
+Remove column <link linkend="view-pg-backend-memory-contexts">pg_backend_memory_contexts>.parent (Melih Mutlu)
 §
 
 
@@ -319,7 +319,7 @@ Author: Richard Guo 
 
 
 
-Allow the keys of <command>SELECT DISTINCT> to be internally reordered to avoid sorting (Richard Guo)
+Allow the keys of <link linkend="sql-select">SELECT DISTINCT> to be internally reordered to avoid sorting (Richard Guo)
 §
 
 
@@ -607,7 +607,7 @@ Add an asynchronous I/O subsystem (Andres Freund, Thomas Munro, Nazir Bilal Yavu
 
 This feature allows backends to queue multiple read requests, which allows for more efficient sequential scans, bitmap heap scans, vacuums, etc.
 This is enabled by server variable , with server variables  and  added to control it.  This also enables
- and  values greater than zero for systems without fadvise() support.  The new system view <structname>pg_aios> shows the file handles being used
+ and  values greater than zero for systems without fadvise() support.  The new system view <link linkend="view-pg-aios">pg_aios> shows the file handles being used
 for asynchronous I/O.
 
 
@@ -679,7 +679,7 @@ Author: Nathan Bossart 
 
 
 
-Add server variable  to control file truncation during <command>VACUUM> (Nathan Bossart, Gurjeet Singh)
+Add server variable  to control file truncation during <xref linkend="sql-vacuum"/> (Nathan Bossart, Gurjeet Singh)
 §
 
 
@@ -768,7 +768,7 @@ Add server variable  to log lock acquisit
 
 
 
-Specifically it reports <command>SELECT ... NOWAIT> lock failures.
+Specifically it reports <link linkend="sql-select">SELECT ... NOWAIT> lock failures.
 
 
 
@@ -779,7 +779,7 @@ Author: Michael Paquier 
 
 
 
-Modify <structname>pg_stat_all_tables> and its variants to report the time spent in VACUUMANALYZE, and their automatic variants (Sami Imseih)
+Modify <link linkend="monitoring-pg-stat-all-tables-view">pg_stat_all_tables> and its variants to report the time spent in VACUUMANALYZE, and their automatic variants (Sami Imseih)
 §
 
 
@@ -797,13 +797,13 @@ Author: Nathan Bossart 
 
 
 
-Add delay time reporting to <command>VACUUM and ANALYZE> (Bertrand Drouvot, Nathan Bossart)
+Add delay time reporting to <xref linkend="sql-vacuum"/> and > (Bertrand Drouvot, Nathan Bossart)
 §
 §
 
 
 
-This information appears in the autovacuum logs, the system views <structname>pg_stat_progress_vacuum and pg_stat_progress_analyze>, and the output of VACUUM and ANALYZE when in VERBOSE
+This information appears in the autovacuum logs, the system views <link linkend="vacuum-progress-reporting">pg_stat_progress_vacuum and pg_stat_progress_analyze>, and the output of VACUUM and ANALYZE when in VERBOSE
 mode; tracking must be enabled with the server variable .
 
 
@@ -861,7 +861,7 @@ Author: Michael Paquier 
 
 
 
-Add <structname>pg_stat_io> columns to report I/O activity in bytes (Nazir Bilal Yavuz)
+Add <link linkend="monitoring-pg-stat-io-view">pg_stat_io> columns to report I/O activity in bytes (Nazir Bilal Yavuz)
 §
 
 
@@ -900,7 +900,7 @@ Author: Michael Paquier 
 
 
 
-Change server variable  to control tracking WAL timing in pg_stat_io instead of <structname>pg_stat_wal> (Bertrand Drouvot)
+Change server variable  to control tracking WAL timing in pg_stat_io instead of <link linkend="pg-stat-wal-view">pg_stat_wal> (Bertrand Drouvot)
 §
 
 
@@ -959,7 +959,7 @@ Author: Fujii Masao 
 
 
 
-Add column <structname>pg_stat_checkpointer>.num_done to report the number of completed checkpoints (Anton A. Melnikov)
+Add column <link linkend="monitoring-pg-stat-checkpointer-view">pg_stat_checkpointer>.num_done to report the number of completed checkpoints (Anton A. Melnikov)
 §
 
 
@@ -991,7 +991,7 @@ Author: Michael Paquier 
 
 
 
-Add columns to <structname>pg_stat_database> to report parallel workers activity (Benoit Lobréau)
+Add columns to <link linkend="monitoring-pg-stat-database-view">pg_stat_database> to report parallel workers activity (Benoit Lobréau)
 §
 
 
@@ -1042,7 +1042,7 @@ Author: David Rowley 
 
 
 
-Add column <structname>pg_backend_memory_contexts>.type to report the type of memory context (David Rowley)
+Add column <link linkend="view-pg-backend-memory-contexts">pg_backend_memory_contexts>.type to report the type of memory context (David Rowley)
 §
 
 
@@ -1102,7 +1102,7 @@ Author: Fujii Masao 
 
 
 
-Allow <command>ALTER DEFAULT PRIVILEGES> to define large object default privileges (Takatsuka Haruka, Yugo Nagata, Laurenz Albe)
+Allow <xref linkend="sql-alterdefaultprivileges"/> to define large object default privileges (Takatsuka Haruka, Yugo Nagata, Laurenz Albe)
 §
 
 
@@ -1378,7 +1378,7 @@ Author: Amit Kapila 
 
 
 
-Change the default <command>CREATE SUBSCRIPTION> streaming option from off to parallel (Vignesh C)
+Change the default <xref linkend="sql-createsubscription"/> streaming option from off to parallel (Vignesh C)
 §
 
 
@@ -1392,7 +1392,7 @@ Author: Amit Kapila 
 
 
 
-Allow <command>ALTER SUBSCRIPTION> to change the replication slot's two-phase commit behavior (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou)
+Allow <link linkend="sql-altersubscription">ALTER SUBSCRIPTION> to change the replication slot's two-phase commit behavior (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou)
 §
 §
 
@@ -1422,7 +1422,7 @@ Log conflicts while applying logical replication changes (Zhijie Hou, Nisha Moon
 
 
 
-Also report in new columns of <structname>pg_stat_subscription_stats>.
+Also report in new columns of <link linkend="monitoring-pg-stat-subscription-stats">pg_stat_subscription_stats>.
 
 
 
@@ -1471,7 +1471,7 @@ Add OLD/NEW support to RETURNING<
 
 
 
-Previously RETURNING only returned new values for <command>INSERT and UPDATE, and old values for DELETEMERGE> would return the appropriate value for the internal query executed.  This new syntax
+Previously RETURNING only returned new values for <xref linkend="sql-insert"/> and , and old values for > would return the appropriate value for the internal query executed.  This new syntax
 allows the RETURNING list of INSERT/UPDATE/DELETE/MERGE to explicitly return old and new values by using the special aliases old and new.  These aliases can be renamed to
 avoid identifier conflicts.
 
@@ -1489,7 +1489,7 @@ Allow foreign tables to be created like existing local tables (Zhang Mingli)
 
 
 
-The syntax is <command>CREATE FOREIGN TABLE ... LIKE>.
+The syntax is <link linkend="sql-createforeigntable">CREATE FOREIGN TABLE ... LIKE>.
 
 
 
@@ -1544,7 +1544,7 @@ Author: David Rowley 
 
 
 
-Allow <command>VACUUM and ANALYZE> to process partitioned tables without processing their children (Michael Harris)
+Allow <xref linkend="sql-vacuum"/> and > to process partitioned tables without processing their children (Michael Harris)
 §
 
 
@@ -1588,7 +1588,7 @@ Add server variable  to control the file c
 
 
 
-This controls whether <command>CREATE DATABASE ... STRATEGY=FILE_COPY and ALTER DATABASE ... SET TABLESPACE> uses file copy or clone.
+This controls whether <link linkend="sql-createdatabase">CREATE DATABASE ... STRATEGY=FILE_COPY and ALTER DATABASE ... SET TABLESPACE> uses file copy or clone.
 
 
 
@@ -1630,7 +1630,7 @@ Allow CHECK and foreign key constraints to be specified as 
 
 
 
-This also adds column <structname>pg_constraint>.conenforced.
+This also adds column <link linkend="catalog-pg-constraint">pg_constraint>.conenforced.