<listitem>
<para>
-Change initdb default to enable data checksums (Greg Sabino Mullane)
+Change <application>initdb</application> default to enable data checksums (Greg Sabino Mullane)
<ulink url="&commit_baseurl;04bec894a04">§</ulink>
</para>
<para>
-Checksums can be disabled with the new initdb option --no-data-checksums.
-pg_upgrade requires matching cluster checksum settings, so this new
+Checksums can be disabled with the new <application>initdb</application> option <option>--no-data-checksums</option>.
+<application>pg_upgrade</application> requires matching cluster checksum settings, so this new
option can be useful to upgrade non-checksum old clusters.
</para>
</listitem>
</para>
<para>
-The system will now favor the current session's time zone abbreviations before checking the server variable timezone_abbreviations. Previously timezone_abbreviations was
+The system will now favor the current session's time zone abbreviations before checking the server variable <varname>timezone_abbreviations</varname>. Previously <varname>timezone_abbreviations</varname> was
checked first.
</para>
</listitem>
</para>
<para>
-Support for MD5 passwords will be removed in a future major version release. CREATE ROLE and ALTER ROLE now emit deprecation warnings when setting MD5 passwords.
-These warnings can be disabled by setting the md5_password_warnings parameter to "off".
+Support for MD5 passwords will be removed in a future major version release. <command>CREATE ROLE</command> and <command>ALTER ROLE</command> now emit deprecation warnings when setting MD5 passwords.
+These warnings can be disabled by setting the <varname>md5_password_warnings</varname> parameter to <literal>off</literal>.
</para>
</listitem>
<listitem>
<para>
-Change VACUUM and ANALYZE to process the inheritance children of a parent (Michael Harris)
+Change <command>VACUUM</command> and <command>ANALYZE</command> to process the inheritance children of a parent (Michael Harris)
<ulink url="&commit_baseurl;62ddf7ee9">§</ulink>
</para>
<para>
-The previous behavior can be performed by using the new ONLY option.
+The previous behavior can be performed by using the new <literal>ONLY</literal> option.
</para>
</listitem>
<listitem>
<para>
-Prevent COPY FROM from treating \. as an end-of-file marker when reading CSV files (Daniel Vérité, Tom Lane)
+Prevent <command>COPY FROM</command> from treating <literal>\.</literal> as an end-of-file marker when reading <acronym>CSV</acronym> files (Daniel Vérité, Tom Lane)
<ulink url="&commit_baseurl;770233748">§</ulink>
<ulink url="&commit_baseurl;da8a4c166">§</ulink>
</para>
<para>
-psql will still treat \. as an end-of-file marker when reading CSV files from STDIN. Older psql clients connecting to Postgres 18 servers might experience \copy problems. This
-release also enforces that \. must appear alone on a line.
+<application>psql</application> will still treat <literal>\.</literal> as an end-of-file marker when reading <acronym>CSV</acronym> files from <literal>STDIN</literal>. Older <application>psql</application> clients connecting to <productname>PostgreSQL</productname> 18 servers might
+experience <literal>\copy</literal> problems. This
+release also enforces that <literal>\.</literal> must appear alone on a line.
</para>
</listitem>
</para>
<para>
-Previously ALTER TABLE SET [UN]LOGGED did nothing, and the creation of an unlogged partitioned table did not cause its children to be unlogged.
+Previously <command>ALTER TABLE SET [UN]LOGGED</command> did nothing, and the creation of an unlogged partitioned table did not cause its children to be unlogged.
</para>
</listitem>
<listitem>
<para>
-Execute AFTER triggers as the role that was active when trigger events were queued (Laurenz Albe)
+Execute <literal>AFTER</literal> triggers as the role that was active when trigger events were queued (Laurenz Albe)
<ulink url="&commit_baseurl;01463e1cc">§</ulink>
</para>
<para>
-Previously such triggers were run as the role that was active at trigger execution time (e.g., at 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 <command>COMMIT</command>). This is significant for cases where the role is changed between queue time and
transaction commit.
</para>
</listitem>
<listitem>
<para>
-Remove non-functional support for RULE privileges in GRANT/REVOKE (Fujii Masao)
+Remove non-functional support for rule privileges in <command>GRANT</command>/<command>REVOKE</command> (Fujii Masao)
<ulink url="&commit_baseurl;fefa76f70">§</ulink>
</para>
<para>
-These have been non-functional since Postgres 8.2.
+These have been non-functional since <productname>PostgreSQL</productname> 8.2.
</para>
</listitem>
<listitem>
<para>
-Remove column pg_backend_memory_contexts.parent (Melih Mutlu)
+Remove column <structname>pg_backend_memory_contexts</structname>.<structfield>parent</structfield> (Melih Mutlu)
<ulink url="&commit_baseurl;f0d112759">§</ulink>
</para>
<para>
-This is now longer needed since pg_backend_memory_contexts.path was added.
+This is no longer needed since <structname>pg_backend_memory_contexts</structname>.<structfield>path</structfield> was added.
</para>
</listitem>
<listitem>
<para>
-Change pg_backend_memory_contexts.level and pg_log_backend_memory_contexts() to be one-based (Melih Mutlu, Atsushi Torikoshi, David Rowley, Fujii Masao)
+Change <structname>pg_backend_memory_contexts</structname>.<structfield>level</structfield> and <function>pg_log_backend_memory_contexts()</function> to be one-based (Melih Mutlu, Atsushi Torikoshi, David Rowley, Fujii Masao)
<ulink url="&commit_baseurl;32d3ed816">§</ulink>
<ulink url="&commit_baseurl;d9e03864b">§</ulink>
<ulink url="&commit_baseurl;706cbed35">§</ulink>
<listitem>
<para>
-Remove some unnecessary table self-joins (Andrey Lepikhov, Alexander Kuzmenkov, Alexander Korotkov, Alena Rybakina)
+Automatically remove some unnecessary table self-joins (Andrey Lepikhov, Alexander Kuzmenkov, Alexander Korotkov, Alena Rybakina)
<ulink url="&commit_baseurl;fc069a3a6">§</ulink>
</para>
<para>
-This optimization can be disabled using server variable enable_self_join_elimination.
+This optimization can be disabled using server variable <varname>enable_self_join_elimination</varname>.
</para>
</listitem>
<listitem>
<para>
-Convert some 'IN (VALUES ...)' to 'x = ANY ...' for better optimizer statistics (Alena Rybakina, Andrei Lepikhov)
+Convert some <literal>IN (VALUES ...)</literal> to <literal>x = ANY ...</literal> for better optimizer statistics (Alena Rybakina, Andrei Lepikhov)
<ulink url="&commit_baseurl;c0962a113">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow transforming OR-clauses to arrays for faster index processing (Alexander Korotkov, Andrey Lepikhov)
+Allow transforming <literal>OR</literal>-clauses to arrays for faster index processing (Alexander Korotkov, Andrey Lepikhov)
<ulink url="&commit_baseurl;ae4569161">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Speed up the processing of INTERSECT, EXCEPT, window aggregates, and view column aliases (Tom Lane, David Rowley)
+Speed up the processing of <literal>INTERSECT</literal>, <literal>EXCEPT</literal>, window aggregates, and view column aliases (Tom Lane, David Rowley)
<ulink url="&commit_baseurl;52c707483">§</ulink>
<ulink url="&commit_baseurl;276279295">§</ulink>
<ulink url="&commit_baseurl;8d96f57d5">§</ulink>
<listitem>
<para>
-Allow the keys of SELECT DISTINCT to be internally reordered to avoid sorting (Richard Guo)
+Allow the keys of <command>SELECT DISTINCT</command> to be internally reordered to avoid sorting (Richard Guo)
<ulink url="&commit_baseurl;a8ccf4e93">§</ulink>
</para>
<para>
-This optimization can be disabled using enable_distinct_reordering.
+This optimization can be disabled using <varname>enable_distinct_reordering</varname>.
</para>
</listitem>
<listitem>
<para>
-Ignore GROUP BY columns that are functionally dependent on other columns (Zhang Mingli, Jian He, David Rowley)
+Ignore <literal>GROUP BY</literal> columns that are functionally dependent on other columns (Zhang Mingli, Jian He, David Rowley)
<ulink url="&commit_baseurl;bd10ec529">§</ulink>
</para>
<para>
-If a GROUP BY clause includes all columns of a unique index, as well as other columns of the same table, those other columns are redundant and can be dropped
+If a <literal>GROUP BY</literal> clause includes all columns of a unique index, as well as other columns of the same table, those other columns are redundant and can be dropped
from the grouping. This was already true for non-deferred primary keys.
</para>
</listitem>
<listitem>
<para>
-Allow some HAVING clauses on GROUPING SETS to be pushed to WHERE clauses (Richard Guo)
+Allow some <literal>HAVING</literal> clauses on <literal>GROUPING SETS</literal> to be pushed to <literal>WHERE</literal> clauses (Richard Guo)
<ulink url="&commit_baseurl;67a54b9e8">§</ulink>
<ulink url="&commit_baseurl;247dea89f">§</ulink>
<ulink url="&commit_baseurl;f5050f795">§</ulink>
</para>
<para>
-This allows earlier row filtering. This release also fixes some GROUPING SETS queries that used to return incorrect results.
+This allows earlier row filtering. This release also fixes some <literal>GROUPING SETS</literal> queries that used to return incorrect results.
</para>
</listitem>
<listitem>
<para>
-Improve row estimates for generate_series() using numeric and timestamp values (David Rowley, Song Jinzhou)
+Improve row estimates for <function>generate_series()</function> using <type>numeric</type> and <type>timestamp</type> values (David Rowley, Song Jinzhou)
<ulink url="&commit_baseurl;036bdcec9">§</ulink>
<ulink url="&commit_baseurl;97173536e">§</ulink>
</para>
<listitem>
<para>
-Allow the optimizer to use "Right Semi Join" plans (Richard Guo)
+Allow the optimizer to use <literal>Right Semi Join</literal> plans (Richard Guo)
<ulink url="&commit_baseurl;aa86129e1">§</ulink>
</para>
<listitem>
<para>
-Improve SQL-language function plan caching (Alexander Pyhalov, Tom Lane)
+Improve <acronym>SQL</acronym>-language function plan caching (Alexander Pyhalov, Tom Lane)
<ulink url="&commit_baseurl;0dca5d68d">§</ulink>
<ulink url="&commit_baseurl;09b07c295">§</ulink>
</para>
<listitem>
<para>
-Allow GIN indexes to be created in parallel (Tomas Vondra, Matthias van de Meent)
+Allow <literal>GIN</literal> indexes to be created in parallel (Tomas Vondra, Matthias van de Meent)
<ulink url="&commit_baseurl;8492feb98">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow values to be sorted to speed rangetype GiST and btree index builds (Bernd Helmle)
+Allow values to be sorted to speed range-type GiST and btree index builds (Bernd Helmle)
<ulink url="&commit_baseurl;e9e7b6604">§</ulink>
</para>
</listitem>
<para>
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 io_method, with server variables io_combine_limit and io_max_combine_limit added to control it. This also enables
-effective_io_concurrency and maintenance_io_concurrency values greater than zero for systems without fadvise() support. The new system view pg_aios shows the file handles being used
+This is enabled by server variable <varname>io_method</varname>, with server variables <varname>io_combine_limit</varname> and <varname>io_max_combine_limit</varname> added to control it. This also enables
+<varname>effective_io_concurrency</varname> and <varname>maintenance_io_concurrency</varname> values greater than zero for systems without <function>fadvise()</function> support. The new system view <structname>pg_aios</structname> shows the file handles being used
for asynchronous I/O.
</para>
</listitem>
<listitem>
<para>
-Improve the performance and reduce memory usage of hash joins and GROUP BY (David Rowley, Jeff Davis)
+Improve the performance and reduce memory usage of hash joins and <literal>GROUP BY</literal> (David Rowley, Jeff Davis)
<ulink url="&commit_baseurl;adf97c156">§</ulink>
<ulink url="&commit_baseurl;0f5738202">§</ulink>
<ulink url="&commit_baseurl;4d143509c">§</ulink>
</para>
<para>
-This also improves hash set operations used by EXCEPT, and hash lookups of subplan values.
+This also improves hash set operations used by <literal>EXCEPT</literal>, and hash lookups of subplan values.
</para>
</listitem>
</para>
<para>
-This reduces the overhead of later full-relation freezing. The aggressiveness of this can be controlled by server variable and per-table setting vacuum_max_eager_freeze_failure_rate.
+This reduces the overhead of later full-relation freezing. The aggressiveness of this can be controlled by server variable and per-table setting <varname>vacuum_max_eager_freeze_failure_rate</varname>.
Previously vacuum never processed all-visible pages until freezing was required.
</para>
</listitem>
<listitem>
<para>
-Add server variable vacuum_truncate to control file truncation during VACUUM (Nathan Bossart, Gurjeet Singh)
+Add server variable <varname>vacuum_truncate</varname> to control file truncation during <command>VACUUM</command> (Nathan Bossart, Gurjeet Singh)
<ulink url="&commit_baseurl;0164a0f9e">§</ulink>
</para>
<listitem>
<para>
-Increase server variables effective_io_concurrency's and maintenance_io_concurrency's default values to 16 (Melanie Plageman)
+Increase server variables <varname>effective_io_concurrency</varname>'s and <varname>maintenance_io_concurrency</varname>'s default values to 16 (Melanie Plageman)
<ulink url="&commit_baseurl;ff79b5b2a">§</ulink>
<ulink url="&commit_baseurl;cc6be07eb">§</ulink>
</para>
<listitem>
<para>
-Increase the logging granularity of server variable log_connections (Melanie Plageman)
+Increase the logging granularity of server variable <varname>log_connections</varname> (Melanie Plageman)
<ulink url="&commit_baseurl;9219093ca">§</ulink>
</para>
<listitem>
<para>
-Add log_connections option to report the duration of connection stages (Melanie Plageman)
+Add <varname>log_connections</varname> option to report the duration of connection stages (Melanie Plageman)
<ulink url="&commit_baseurl;18cd15e70">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add log_line_prefix escape "%L" to output the client IP address (Greg Sabino Mullane)
+Add <varname>log_line_prefix</varname> escape <literal>%L</literal> to output the client <acronym>IP</acronym> address (Greg Sabino Mullane)
<ulink url="&commit_baseurl;3516ea768">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add server variable log_lock_failures to log lock acquisition failures (Yuki Seino)
+Add server variable <varname>log_lock_failures</varname> to log lock acquisition failures (Yuki Seino)
<ulink url="&commit_baseurl;6d376c3b0">§</ulink>
</para>
<para>
-Specifically it reports SELECT ... NOWAIT lock failures.
+Specifically it reports <command>SELECT ... NOWAIT</command> lock failures.
</para>
</listitem>
<listitem>
<para>
-Modify pg_stat_all_tables and its variants to report the time spent in vacuum, analyze, and their automatic variants (Sami Imseih)
+Modify <structname>pg_stat_all_tables</structname> and its variants to report the time spent in <literal>VACUUM</literal>, <literal>ANALYZE</literal>, and their automatic variants (Sami Imseih)
<ulink url="&commit_baseurl;30a6ed0ce">§</ulink>
</para>
<para>
-The new columns are total_vacuum_time, total_autovacuum_time, total_analyze_time, and total_autoanalyze_time.
+The new columns are <structfield>total_vacuum_time</structfield>, <structfield>total_autovacuum_time</structfield>, <structfield>total_analyze_time</structfield>, and <structfield>total_autoanalyze_time</structfield>.
</para>
</listitem>
<listitem>
<para>
-Add delay time reporting to VACUUM and ANALYZE (Bertrand Drouvot, Nathan Bossart)
+Add delay time reporting to <command>VACUUM</command> and <command>ANALYZE</command> (Bertrand Drouvot, Nathan Bossart)
<ulink url="&commit_baseurl;bb8dff999">§</ulink>
<ulink url="&commit_baseurl;7720082ae">§</ulink>
</para>
<para>
-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
-mode; tracking must be enabled with the server variable track_cost_delay_timing.
+This information appears in the autovacuum logs, the system views <structname>pg_stat_progress_vacuum</structname> and <structname>pg_stat_progress_analyze</structname>, and the output of <command>VACUUM</command> and <command>ANALYZE</command> when in <literal>VERBOSE</literal>
+mode; tracking must be enabled with the server variable <varname>track_cost_delay_timing</varname>.
</para>
</listitem>
<listitem>
<para>
-Add WAL, CPU, and average read statistics output to ANALYZE VERBOSE (Anthonin Bonnefoy)
+Add <acronym>WAL</acronym>, <acronym>CPU</acronym>, and average read statistics output to <command>ANALYZE VERBOSE</command> (Anthonin Bonnefoy)
<ulink url="&commit_baseurl;4c1b4cdb8">§</ulink>
<ulink url="&commit_baseurl;bb7775234">§</ulink>
</para>
<listitem>
<para>
-Add full WAL buffer count to VACUUM/ANALYZE (VERBOSE) and autovacuum log output (Bertrand Drouvot)
+Add full <acronym>WAL</acronym> buffer count to <command>VACUUM</command>/<command>ANALYZE (VERBOSE)</command> and autovacuum log output (Bertrand Drouvot)
<ulink url="&commit_baseurl;6a8a7ce47">§</ulink>
</para>
</listitem>
</para>
<para>
-The statistics are accessed via pg_stat_get_backend_io(). Per-backend I/O statistics can be cleared via pg_stat_reset_backend_stats().
+The statistics are accessed via <function>pg_stat_get_backend_io()</function>. Per-backend I/O statistics can be cleared via <function>pg_stat_reset_backend_stats()</function>.
</para>
</listitem>
<listitem>
<para>
-Add pg_stat_io columns to report I/O activity in bytes (Nazir Bilal Yavuz)
+Add <structname>pg_stat_io</structname> columns to report I/O activity in bytes (Nazir Bilal Yavuz)
<ulink url="&commit_baseurl;f92c854cf">§</ulink>
</para>
<para>
-The new columns are read_bytes, write_bytes, and extend_bytes. The op_bytes column, which always equaled BLCKSZ, has been removed.
+The new columns are <structfield>read_bytes</structfield>, <structfield>write_bytes</structfield>, and <structfield>extend_bytes</structfield>. The <structfield>op_bytes</structfield> column, which always equaled <literal>BLCKSZ</literal>, has been removed.
</para>
</listitem>
<listitem>
<para>
-Add WAL I/O activity rows to pg_stat_io (Nazir Bilal Yavuz, Bertrand Drouvot, Michael Paquier)
+Add <acronym>WAL</acronym> I/O activity rows to <structname>pg_stat_io</structname> (Nazir Bilal Yavuz, Bertrand Drouvot, Michael Paquier)
<ulink url="&commit_baseurl;a051e71e2">§</ulink>
<ulink url="&commit_baseurl;4538bd3f1">§</ulink>
<ulink url="&commit_baseurl;7f7f324eb">§</ulink>
</para>
<para>
-This includes WAL receiver activity and a wait event for such writes.
+This includes <acronym>WAL</acronym> receiver activity and a wait event for such writes.
</para>
</listitem>
<listitem>
<para>
-Change server variable track_wal_io_timing to control tracking WAL timing in pg_stat_io instead of pg_stat_wal (Bertrand Drouvot)
+Change server variable <varname>track_wal_io_timing</varname> to control tracking <acronym>WAL</acronym> timing in <structname>pg_stat_io</structname> instead of <structname>pg_stat_wal</structname> (Bertrand Drouvot)
<ulink url="&commit_baseurl;6c349d83b">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Remove read/sync columns from pg_stat_wal (Bertrand Drouvot)
+Remove read/sync columns from <structname>pg_stat_wal</structname> (Bertrand Drouvot)
<ulink url="&commit_baseurl;2421e9a51">§</ulink>
<ulink url="&commit_baseurl;6c349d83b">§</ulink>
</para>
<para>
-This removes columns wal_write, wal_sync, wal_write_time, and wal_sync_time.
+This removes columns <structfield>wal_write</structfield>, <structfield>wal_sync</structfield>, <structfield>wal_write_time</structfield>, and <structfield>wal_sync_time</structfield>.
</para>
</listitem>
<listitem>
<para>
-Add function pg_stat_get_backend_wal() to return per-backend WAL statistics (Bertrand Drouvot)
+Add function <function>pg_stat_get_backend_wal()</function> to return per-backend <acronym>WAL</acronym> statistics (Bertrand Drouvot)
<ulink url="&commit_baseurl;76def4cdd">§</ulink>
</para>
<para>
-Per-backend WAL statistics can be cleared via pg_stat_reset_backend_stats().
+Per-backend <acronym>WAL</acronym> statistics can be cleared via <function>pg_stat_reset_backend_stats()</function>.
</para>
</listitem>
<listitem>
<para>
-Add function pg_ls_summariesdir() to specifically list the contents of PGDATA/pg_wal/summaries (Yushi Ogiwara)
+Add function <function>pg_ls_summariesdir()</function> to specifically list the contents of <envar>PGDATA</envar>/<filename>pg_wal/summaries</filename> (Yushi Ogiwara)
<ulink url="&commit_baseurl;4e1fad378">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add column pg_stat_checkpointer.num_done to report the number of completed checkpoints (Anton A. Melnikov)
+Add column <structname>pg_stat_checkpointer</structname>.<structfield>num_done</structfield> to report the number of completed checkpoints (Anton A. Melnikov)
<ulink url="&commit_baseurl;559efce1d">§</ulink>
</para>
<para>
-Columns num_timed and num_requested count both completed and skipped checkpoints.
+Columns <structfield>num_timed</structfield> and <structfield>num_requested</structfield> count both completed and skipped checkpoints.
</para>
</listitem>
<listitem>
<para>
-Add column pg_stat_checkpointer.slru_written to report SLRU buffers written (Nitin Jadhav)
+Add column <structname>pg_stat_checkpointer</structname>.<structfield>slru_written</structfield> to report <acronym>SLRU</acronym> buffers written (Nitin Jadhav)
<ulink url="&commit_baseurl;17cc5f666">§</ulink>
</para>
<para>
-Also, modify the checkpoint server log message to report separate shared buffer and SLRU buffer values.
+Also, modify the checkpoint server log message to report separate shared buffer and <acronym>SLRU</acronym> buffer values.
</para>
</listitem>
<listitem>
<para>
-Add columns to pg_stat_database to report parallel workers activity (Benoit Lobréau)
+Add columns to <structname>pg_stat_database</structname> to report parallel workers activity (Benoit Lobréau)
<ulink url="&commit_baseurl;e7a9496de">§</ulink>
</para>
<para>
-The new columns are parallel_workers_to_launch and parallel_workers_launched.
+The new columns are <structfield>parallel_workers_to_launch</structfield> and <structfield>parallel_workers_launched</structfield>.
</para>
</listitem>
</para>
<para>
-Jumbling is used by pg_stat_statements.
+Jumbling is used by <application>pg_stat_statements</application>.
</para>
</listitem>
<listitem>
<para>
-Add column pg_backend_memory_contexts.type to report the type of memory context (David Rowley)
+Add column <structname>pg_backend_memory_contexts</structname>.<structfield>type</structfield> to report the type of memory context (David Rowley)
<ulink url="&commit_baseurl;12227a1d5">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add column pg_backend_memory_contexts.path to show memory context parents (Melih Mutlu)
+Add column <structname>pg_backend_memory_contexts</structname>.<structfield>path</structfield> to show memory context parents (Melih Mutlu)
<ulink url="&commit_baseurl;32d3ed816">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add function pg_get_acl() to retrieve database access control details (Joel Jacobson)
+Add function <function>pg_get_acl()</function> to retrieve database access control details (Joel Jacobson)
<ulink url="&commit_baseurl;4564f1ceb">§</ulink>
<ulink url="&commit_baseurl;d898665bf">§</ulink>
</para>
<listitem>
<para>
-Add function has_largeobject_privilege() to check large object privileges (Yugo Nagata)
+Add function <function>has_largeobject_privilege()</function> to check large object privileges (Yugo Nagata)
<ulink url="&commit_baseurl;4eada203a">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow ALTER DEFAULT PRIVILEGES to define large object default privileges (Takatsuka Haruka, Yugo Nagata, Laurenz Albe)
+Allow <command>ALTER DEFAULT PRIVILEGES</command> to define large object default privileges (Takatsuka Haruka, Yugo Nagata, Laurenz Albe)
<ulink url="&commit_baseurl;0d6c47766">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add predefined role pg_signal_autovacuum_worker (Kirill Reshke)
+Add predefined role <literal>pg_signal_autovacuum_worker</literal> (Kirill Reshke)
<ulink url="&commit_baseurl;ccd38024b">§</ulink>
</para>
</para>
<para>
-This adds an "oauth" authentication method to pg_hba.conf, libpq OAuth options, a server variable oauth_validator_libraries to load token validation libraries, and
-a configure flag --with-libcurl to add the required compile-time libraries.
+This adds an <literal>oauth</literal> authentication method to <filename>pg_hba.conf</filename>, libpq OAuth options, a server variable <varname>oauth_validator_libraries</varname> to load token validation libraries, and
+a configure flag <option>--with-libcurl</option> to add the required compile-time libraries.
</para>
</listitem>
<listitem>
<para>
-Add server variable ssl_tls13_ciphers to allow specification of multiple colon-separated TLSv1.3 cipher suites (Erica Zhang, Daniel Gustafsson)
+Add server variable <varname>ssl_tls13_ciphers</varname> to allow specification of multiple colon-separated TLSv1.3 cipher suites (Erica Zhang, Daniel Gustafsson)
<ulink url="&commit_baseurl;45188c2ea">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Change server variable ssl_groups's default to include elliptic curve X25519 (Daniel Gustafsson, Jacob Champion)
+Change server variable <varname>ssl_groups</varname>'s default to include elliptic curve X25519 (Daniel Gustafsson, Jacob Champion)
<ulink url="&commit_baseurl;daa02c6bd">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Rename server variable ssl_ecdh_curve to ssl_groups and allow multiple colon-separated ECDH curves to be specified (Erica Zhang, Daniel Gustafsson)
+Rename server variable <varname>ssl_ecdh_curve</varname> to <varname>ssl_groups</varname> and allow multiple colon-separated <acronym>ECDH</acronym> curves to be specified (Erica Zhang, Daniel Gustafsson)
<ulink url="&commit_baseurl;3d1ef3a15">§</ulink>
</para>
<listitem>
<para>
-Add function pg_check_fipsmode() to report the server's FIPS mode (Daniel Gustafsson)
+Add function <function>pg_check_fipsmode()</function> to report the server's <acronym>FIPS</acronym> mode (Daniel Gustafsson)
<ulink url="&commit_baseurl;924d89a35">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add server variable autovacuum_worker_slots to specify the maximum number of background workers (Nathan Bossart)
+Add server variable <varname>autovacuum_worker_slots</varname> to specify the maximum number of background workers (Nathan Bossart)
<ulink url="&commit_baseurl;c758119e5">§</ulink>
</para>
<para>
-With this variable set, autovacuum_max_workers can be adjusted at runtime up to this maximum without a server restart.
+With this variable set, <varname>autovacuum_max_workers</varname> can be adjusted at runtime up to this maximum without a server restart.
</para>
</listitem>
</para>
<para>
-The server variable is autovacuum_vacuum_max_threshold. Percentages are still used for triggering.
+The server variable is <varname>autovacuum_vacuum_max_threshold</varname>. Percentages are still used for triggering.
</para>
</listitem>
<listitem>
<para>
-Change server variable max_files_per_process to limit only files opened by a backend (Andres Freund)
+Change server variable <varname>max_files_per_process</varname> to limit only files opened by a backend (Andres Freund)
<ulink url="&commit_baseurl;adb5f85fa">§</ulink>
</para>
<listitem>
<para>
-Add server variable num_os_semaphores to report the required number of semaphores (Nathan Bossart)
+Add server variable <varname>num_os_semaphores</varname> to report the required number of semaphores (Nathan Bossart)
<ulink url="&commit_baseurl;0dcaea569">§</ulink>
</para>
<listitem>
<para>
-Add server variable extension_control_path to specify the location of extension control files (Peter Eisentraut, Matheus Alcantara)
+Add server variable <varname>extension_control_path</varname> to specify the location of extension control files (Peter Eisentraut, Matheus Alcantara)
<ulink url="&commit_baseurl;4f7f7b037">§</ulink>
<ulink url="&commit_baseurl;81eaaa2c4">§</ulink>
</para>
<listitem>
<para>
-Allow inactive replication slots to be automatically invalided using server variable idle_replication_slot_timeout (Nisha Moond, Bharath Rupireddy)
+Allow inactive replication slots to be automatically invalided using server variable <varname>idle_replication_slot_timeout</varname> (Nisha Moond, Bharath Rupireddy)
<ulink url="&commit_baseurl;ac0e33136">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add server variable max_active_replication_origins to control the maximum active replication origins (Euler Taveira)
+Add server variable <varname>max_active_replication_origins</varname> to control the maximum active replication origins (Euler Taveira)
<ulink url="&commit_baseurl;04ff636cb">§</ulink>
</para>
<para>
-This was previously controlled by max_replication_slots, but this new setting allows a higher origin count in cases where fewer slots are required.
+This was previously controlled by <varname>max_replication_slots</varname>, but this new setting allows a higher origin count in cases where fewer slots are required.
</para>
</listitem>
</para>
<para>
-If the publication specifies a column list, all specified columns, generated and non-generated, are published. Without a specified column list, publication option publish_generated_columns
+If the publication specifies a column list, all specified columns, generated and non-generated, are published. Without a specified column list, publication option <literal>publish_generated_columns</literal>
controls whether generated columns are published. Previously generated columns were not replicated and the subscriber had to compute the values if possible; this is particularly
-useful for non-Postgres subscribers which lack such a capability.
+useful for non-<productname>PostgreSQL</productname> subscribers which lack such a capability.
</para>
</listitem>
<listitem>
<para>
-Change the default CREATE SUBSCRIPTION streaming option from "off" to "parallel" (Vignesh C)
+Change the default <command>CREATE SUBSCRIPTION</command> streaming option from <literal>off</literal> to <literal>parallel</literal> (Vignesh C)
<ulink url="&commit_baseurl;1bf1140be">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow ALTER SUBSCRIPTION to change the replication slot's two-phase commit behavior (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou)
+Allow <command>ALTER SUBSCRIPTION</command> to change the replication slot's two-phase commit behavior (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou)
<ulink url="&commit_baseurl;1462aad2e">§</ulink>
<ulink url="&commit_baseurl;4868c96bc">§</ulink>
</para>
</para>
<para>
-Also report in new columns of pg_stat_subscription_stats.
+Also report in new columns of <structname>pg_stat_subscription_stats</structname>.
</para>
</listitem>
</para>
<para>
-Virtual generated columns generate their values when the columns are read, not written. The write behavior can still be specified via the STORED option.
+Virtual generated columns generate their values when the columns are read, not written. The write behavior can still be specified via the <literal>STORED</literal> option.
</para>
</listitem>
<listitem>
<para>
-Add OLD/NEW support to RETURNING in DML queries (Dean Rasheed)
+Add <literal>OLD</literal>/<literal>NEW</literal> support to <literal>RETURNING</literal> in <acronym>DML</acronym> queries (Dean Rasheed)
<ulink url="&commit_baseurl;80feb727c">§</ulink>
</para>
<para>
-Previously RETURNING only returned new values for INSERT and UPDATE, and old values for DELETE; MERGE 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
+Previously <literal>RETURNING</literal> only returned new values for <command>INSERT</command> and <command>UPDATE</command>, and old values for <command>DELETE</command>; <command>MERGE</command> would return the appropriate value for the internal query executed. This new syntax
+allows the <literal>RETURNING</literal> list of <command>INSERT</command>/<command>UPDATE</command>/<command>DELETE</command>/<command>MERGE</command> to explicitly return old and new values by using the special aliases <literal>old</literal> and <literal>new</literal>. These aliases can be renamed to
avoid identifier conflicts.
</para>
</listitem>
</para>
<para>
-The syntax is CREATE FOREIGN TABLE ... LIKE.
+The syntax is <command>CREATE FOREIGN TABLE ... LIKE</command>.
</para>
</listitem>
<listitem>
<para>
-Allow LIKE with nondeterministic collations (Peter Eisentraut)
+Allow <literal>LIKE</literal> with nondeterministic collations (Peter Eisentraut)
<ulink url="&commit_baseurl;85b7efa1c">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add builtin collation provider PG_UNICODE_FAST (Jeff Davis)
+Add builtin collation provider <literal>PG_UNICODE_FAST</literal> (Jeff Davis)
<ulink url="&commit_baseurl;d3d098316">§</ulink>
</para>
<listitem>
<para>
-Allow VACUUM and ANALYZE to process partitioned tables without processing their children (Michael Harris)
+Allow <command>VACUUM</command> and <command>ANALYZE</command> to process partitioned tables without processing their children (Michael Harris)
<ulink url="&commit_baseurl;62ddf7ee9">§</ulink>
</para>
<para>
-This is enabled with the new ONLY option. This is useful since autovacuum does not process partitioned tables, just its children.
+This is enabled with the new <literal>ONLY</literal> option. This is useful since autovacuum does not process partitioned tables, just its children.
</para>
</listitem>
</para>
<para>
-The functions are pg_restore_relation_stats(), pg_restore_attribute_stats(), pg_clear_relation_stats(), and pg_clear_attribute_stats.
+The functions are <function>pg_restore_relation_stats()</function>, <function>pg_restore_attribute_stats()</function>, <function>pg_clear_relation_stats()</function>, and <function>pg_clear_attribute_stats()</function>.
</para>
</listitem>
<listitem>
<para>
-Add server variable file_copy_method to control the file copying method (Nazir Bilal Yavuz)
+Add server variable <varname>file_copy_method</varname> to control the file copying method (Nazir Bilal Yavuz)
<ulink url="&commit_baseurl;f78ca6f3e">§</ulink>
</para>
<para>
-This controls whether CREATE DATABASE ... STRATEGY=FILE_COPY and ALTER DATABASE ... SET TABLESPACE uses file copy or clone.
+This controls whether <command>CREATE DATABASE ... STRATEGY=FILE_COPY</command> and <command>ALTER DATABASE ... SET TABLESPACE</command> uses file copy or clone.
</para>
</listitem>
<listitem>
<para>
-Allow the specification of non-overlapping PRIMARY KEY and UNIQUE constraints (Paul A. Jungwirth)
+Allow the specification of non-overlapping <literal>PRIMARY KEY</literal> and <literal>UNIQUE</literal> constraints (Paul A. Jungwirth)
<ulink url="&commit_baseurl;fc0438b4e">§</ulink>
</para>
<para>
-This is specified by WITHOUT OVERLAPS on the last column.
+This is specified by <literal>WITHOUT OVERLAPS</literal> on the last column.
</para>
</listitem>
<listitem>
<para>
-Allow CHECK and foreign key constraints to be specified as NOT ENFORCED (Amul Sul)
+Allow <literal>CHECK</literal> and foreign key constraints to be specified as <literal>NOT ENFORCED</literal> (Amul Sul)
<ulink url="&commit_baseurl;ca87c415e">§</ulink>
<ulink url="&commit_baseurl;eec0040c4">§</ulink>
</para>
<para>
-This also adds column pg_constraint.conenforced.
-</para>
+This also adds column <structname>pg_constraint</structname>.<structfield>conenforced</structfield>.</para>
</listitem>
<!--
</para>
<para>
-The restore of a pg_dump, also used by pg_upgrade, will fail if these requirements are not met; schema changes must be made for these upgrade methods to succeed.
+The restore of a <application>pg_dump</application>, also used by <application>pg_upgrade</application>, will fail if these requirements are not met; schema changes must be made for these upgrade methods to succeed.
</para>
</listitem>
<listitem>
<para>
-Store column NOT NULL specifications in pg_constraint (Álvaro Herrera, Bernd Helmle)
+Store column <literal>NOT NULL</literal> specifications in <structname>pg_constraint</structname> (Álvaro Herrera, Bernd Helmle)
<ulink url="&commit_baseurl;14e87ffa5">§</ulink>
</para>
<para>
-This allows names to be specified for NOT NULL constraint. This also adds NOT NULL constraints to foreign tables and NOT NULL inheritance control to local tables.
+This allows names to be specified for <literal>NOT NULL</literal> constraint. This also adds <literal>NOT NULL</literal> constraints to foreign tables and <literal>NOT NULL</literal> inheritance control to local tables.
</para>
</listitem>
<listitem>
<para>
-Allow ALTER TABLE to set the NOT VALID attribute of NOT NULL constraints (Rushabh Lathia, Jian He)
+Allow <command>ALTER TABLE</command> to set the <literal>NOT VALID</literal> attribute of <literal>NOT NULL</literal> constraints (Rushabh Lathia, Jian He)
<ulink url="&commit_baseurl;a379061a2">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow modification of the inheritability of NOT NULL constraints (Suraj Kharage, Álvaro Herrera)
+Allow modification of the inheritability of <literal>NOT NULL</literal> constraints (Suraj Kharage, Álvaro Herrera)
<ulink url="&commit_baseurl;f4e53e10b">§</ulink>
<ulink url="&commit_baseurl;4a02af8b1">§</ulink>
</para>
<para>
-The syntax is ALTER TABLE ... ALTER CONSTRAINT ... [NO] INHERIT.
+The syntax is <command>ALTER TABLE ... ALTER CONSTRAINT ... [NO] INHERIT</command>.
</para>
</listitem>
<listitem>
<para>
-Allow NOT VALID foreign key constraints on partitioned tables (Amul Sul)
+Allow <literal>NOT VALID</literal> foreign key constraints on partitioned tables (Amul Sul)
<ulink url="&commit_baseurl;b663b9436">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow dropping of constraints ONLY on partitioned tables (Álvaro Herrera)
+Allow dropping of constraints <literal>ONLY</literal> on partitioned tables (Álvaro Herrera)
<ulink url="&commit_baseurl;4dea33ce7">§</ulink>
</para>
<listitem>
<para>
-Add REJECT_LIMIT to control the number of invalid rows COPY FROM can ignore (Atsushi Torikoshi)
+Add <literal>REJECT_LIMIT</literal> to control the number of invalid rows <command>COPY FROM</command> can ignore (Atsushi Torikoshi)
<ulink url="&commit_baseurl;4ac2a9bec">§</ulink>
</para>
<para>
-This is available when ON_ERROR = 'ignore'.
+This is available when <literal>ON_ERROR = 'ignore'</literal>.
</para>
</listitem>
<listitem>
<para>
-Allow COPY TO to copy rows from populated materialized view (Jian He)
+Allow <command>COPY TO</command> to copy rows from populated materialized views (Jian He)
<ulink url="&commit_baseurl;534874fac">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add COPY LOG_VERBOSITY level "silent" to suppress log output of ignored rows (Atsushi Torikoshi)
+Add <command>COPY</command> <literal>LOG_VERBOSITY</literal> level <literal>silent</literal> to suppress log output of ignored rows (Atsushi Torikoshi)
<ulink url="&commit_baseurl;e7834a1a2">§</ulink>
</para>
<para>
-This new level suppresses output for discarded input rows when on_error = 'ignore'.
+This new level suppresses output for discarded input rows when <literal>on_error = 'ignore'</literal>.
</para>
</listitem>
<listitem>
<para>
-Disallow COPY FREEZE on foreign tables (Nathan Bossart)
+Disallow <command>COPY FREEZE</command> on foreign tables (Nathan Bossart)
<ulink url="&commit_baseurl;401a6956f">§</ulink>
</para>
<para>
-Previously, the COPY worked but the FREEZE was ignored, so disallow this command.
+Previously, the <command>COPY</command> worked but the <literal>FREEZE</literal> was ignored, so disallow this command.
</para>
</listitem>
<listitem>
<para>
-Automatically include BUFFERS output in EXPLAIN ANALYZE (Guillaume Lelarge, David Rowley)
+Automatically include <literal>BUFFERS</literal> output in <command>EXPLAIN ANALYZE</command> (Guillaume Lelarge, David Rowley)
<ulink url="&commit_baseurl;c2a4078eb">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add full WAL buffer count to EXPLAIN (WAL) output (Bertrand Drouvot)
+Add full <acronym>WAL</acronym> buffer count to <command>EXPLAIN (WAL)</command> output (Bertrand Drouvot)
<ulink url="&commit_baseurl;320545bfc">§</ulink>
</para>
</listitem>
<listitem>
<para>
-In EXPLAIN ANALYZE, report the number of index lookups used per index scan node (Peter Geoghegan)
+In <command>EXPLAIN ANALYZE</command>, report the number of index lookups used per index scan node (Peter Geoghegan)
<ulink url="&commit_baseurl;0fbceae84">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Modify EXPLAIN to output fractional row counts (Ibrar Ahmed, Ilia Evdokimov, Robert Haas)
+Modify <command>EXPLAIN</command> to output fractional row counts (Ibrar Ahmed, Ilia Evdokimov, Robert Haas)
<ulink url="&commit_baseurl;ddb17e387">§</ulink>
<ulink url="&commit_baseurl;95dbd827f">§</ulink>
</para>
<listitem>
<para>
-Add memory and disk usage details to Material, Window Aggregate, and common table expression nodes in EXPLAIN (David Rowley, Tatsuo Ishii)
+Add memory and disk usage details to <literal>Material</literal>, <literal>Window Aggregate</literal>, and common table expression nodes to <command>EXPLAIN</command>
+output (David Rowley, Tatsuo Ishii)
<ulink url="&commit_baseurl;1eff8279d">§</ulink>
<ulink url="&commit_baseurl;53abb1e0e">§</ulink>
<ulink url="&commit_baseurl;95d6e9af0">§</ulink>
<listitem>
<para>
-Add details about window function arguments to EXPLAIN output (Tom Lane)
+Add details about window function arguments to <command>EXPLAIN</command> output (Tom Lane)
<ulink url="&commit_baseurl;8b1b34254">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add "Parallel Bitmap Heap Scan" worker cache statistics to EXPLAIN ANALYZE (David Geier, Heikki Linnakangas, Donghang Lin, Alena Rybakina, David Rowley)
+Add <literal>Parallel Bitmap Heap Scan</literal> worker cache statistics to <command>EXPLAIN ANALYZE</command> (David Geier, Heikki Linnakangas, Donghang Lin, Alena Rybakina, David Rowley)
<ulink url="&commit_baseurl;5a1e6df3b">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Indicate disabled nodes in EXPLAIN ANALYZE output (Robert Haas, David Rowley, Laurenz Albe)
+Indicate disabled nodes in <command>EXPLAIN ANALYZE</command> output (Robert Haas, David Rowley, Laurenz Albe)
<ulink url="&commit_baseurl;c01743aa4">§</ulink>
<ulink url="&commit_baseurl;161320b4b">§</ulink>
<ulink url="&commit_baseurl;84b8fccbe">§</ulink>
<listitem>
<para>
-Allow jsonb "null" values to be cast to scalar types as NULL (Tom Lane)
+Allow <type>jsonb</type> <literal>null</literal> values to be cast to scalar types as <literal>NULL</literal> (Tom Lane)
<ulink url="&commit_baseurl;a5579a90a">§</ulink>
</para>
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
-2025-03-05 [4603903d2] Allow json{b}_strip_nulls to remove null array elements
+2025-03-05 [4603903d2] Allow <function>json{b}_strip_nulls()</function> to remove <literal>null</literal> array elements
-->
<listitem>
<listitem>
<para>
-Add function array_sort() which sorts an array's first dimension (Junwang Zhao, Jian He)
+Add function <function>array_sort()</function> which sorts an array's first dimension (Junwang Zhao, Jian He)
<ulink url="&commit_baseurl;6c12ae09f">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add function array_reverse() which reverses an array's first dimension (Aleksander Alekseev)
+Add function <function>array_reverse()</function> which reverses an array's first dimension (Aleksander Alekseev)
<ulink url="&commit_baseurl;49d6c7d8d">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add function reverse() to reverse bytea bytes (Aleksander Alekseev)
+Add function <function>reverse()</function> to reverse bytea bytes (Aleksander Alekseev)
<ulink url="&commit_baseurl;0697b2390">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow casting between integer types and bytea (Aleksander Alekseev)
+Allow casting between integer types and <type>bytea</type> (Aleksander Alekseev)
<ulink url="&commit_baseurl;6da469bad">§</ulink>
</para>
<para>
-The integer values are stored as bytea two's complement values.
+The integer values are stored as <type>bytea</type> two's complement values.
</para>
</listitem>
<listitem>
<para>
-Improve the XML error codes to more closely match the SQL standard (Tom Lane)
+Improve the <type>XML</type> error codes to more closely match the <acronym>SQL</acronym> standard (Tom Lane)
<ulink url="&commit_baseurl;cd838e200">§</ulink>
</para>
<para>
-These errors are reported via SQLSTATE.
+These errors are reported via <literal>SQLSTATE</literal>.
</para>
</listitem>
<listitem>
<para>
-Add function CASEFOLD() to allow for more sophisticated case-insensitive matching (Jeff Davis)
+Add function <function>CASEFOLD()</function> to allow for more sophisticated case-insensitive matching (Jeff Davis)
<ulink url="&commit_baseurl;bfc599206">§</ulink>
</para>
<para>
-Allows more accurate comparison, i.e., a character can have multiple upper or lower case equivalents, or upper or lower case conversion changes the number of characters.
+This allows more accurate comparisons, i.e., a character can have multiple upper or lower case equivalents, or upper or lower case conversion changes the number of characters.
</para>
</listitem>
<listitem>
<para>
-Allow MIN()/MAX() aggregates on arrays and composite types (Aleksander Alekseev, Marat Buharov)
+Allow <function>MIN()</function>/<function>MAX()</function> aggregates on arrays and composite types (Aleksander Alekseev, Marat Buharov)
<ulink url="&commit_baseurl;a0f1fce80">§</ulink>
<ulink url="&commit_baseurl;2d24fd942">§</ulink>
</para>
<listitem>
<para>
-Add a WEEK option to EXTRACT() (Tom Lane)
+Add a <literal>WEEK</literal> option to <function>EXTRACT()</function> (Tom Lane)
<ulink url="&commit_baseurl;6be39d77a">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Improve the output EXTRACT(QUARTER ...) for negative values (Tom Lane)
+Improve the output <literal>EXTRACT(QUARTER ...)</literal> for negative values (Tom Lane)
<ulink url="&commit_baseurl;6be39d77a">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add roman numeral support to to_number() (Hunaid Sohail)
+Add roman numeral support to <function>to_number()</function> (Hunaid Sohail)
<ulink url="&commit_baseurl;172e6b3ad">§</ulink>
</para>
<para>
-This is accessed via the "RN" pattern.
+This is accessed via the <literal>RN</literal> pattern.
</para>
</listitem>
<listitem>
<para>
-Add UUID version 7 generation function uuidv7() (Andrey Borodin)
+Add <type>UUID</type> version 7 generation function <function>uuidv7()</function> (Andrey Borodin)
<ulink url="&commit_baseurl;78c5e141e">§</ulink>
</para>
<para>
-This UUID value is temporally sortable. Function alias uuidv4() has been added to explicitly generate version 4 UUIDs.
+This <type>UUID</type> value is temporally sortable. Function alias <function>uuidv4()</function> has been added to explicitly generate version 4 UUIDs.
</para>
</listitem>
<listitem>
<para>
-Add functions crc32() and crc32c() to compute CRC values (Aleksander Alekseev)
+Add functions <function>crc32()</function> and <function>crc32c()</function> to compute <acronym>CRC</acronym> values (Aleksander Alekseev)
<ulink url="&commit_baseurl;760162fed">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add math functions gamma() and lgamma() (Dean Rasheed)
+Add math functions <function>gamma()</function> and <function>lgamma()</function> (Dean Rasheed)
<ulink url="&commit_baseurl;a3b6dfd41">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow "=>" syntax for named cursor arguments in plpgsql (Pavel Stehule)
+Allow <literal>=></literal> syntax for named cursor arguments in plpgsql (Pavel Stehule)
<ulink url="&commit_baseurl;246dedc5d">§</ulink>
</para>
<para>
-We previously only accepted ":=".
+We previously only accepted <literal>:=</literal>.
</para>
</listitem>
<listitem>
<para>
-Allow 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 <function>regexp_match[es]()</function>/<function>regexp_like()</function>/<function>regexp_replace()</function>/<function>regexp_count()</function>/<function>regexp_instr()</function>/<function>regexp_substr()</function>/<function>regexp_split_to_table()</function>/<function>regexp_split_to_array()</function> to use named arguments (Jian He)
<ulink url="&commit_baseurl;580f8727c">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add function PQfullProtocolVersion() to report the full, including minor, protocol version number (Jacob Champion, Jelte Fennema-Nio)
+Add function <function>PQfullProtocolVersion()</function> to report the full, including minor, protocol version number (Jacob Champion, Jelte Fennema-Nio)
<ulink url="&commit_baseurl;cdb6b0fdb">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add libpq function PQservice() to return the connection service name (Michael Banck)
+Add libpq function <function>PQservice()</function> to return the connection service name (Michael Banck)
<ulink url="&commit_baseurl;4b99fed75">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Report search_path changes to the client (Alexander Kukushkin, Jelte Fennema-Nio, Tomas Vondra)
+Report <varname>search_path</varname> changes to the client (Alexander Kukushkin, Jelte Fennema-Nio, Tomas Vondra)
<ulink url="&commit_baseurl;28a1121fd">§</ulink>
<ulink url="&commit_baseurl;0d06a7eac">§</ulink>
</para>
<listitem>
<para>
-Add PQtrace() output for all message types, including authentication (Jelte Fennema-Nio)
+Add <function>PQtrace()</function> output for all message types, including authentication (Jelte Fennema-Nio)
<ulink url="&commit_baseurl;ea92f3a0a">§</ulink>
<ulink url="&commit_baseurl;a5c6b8f22">§</ulink>
<ulink url="&commit_baseurl;b8b3f861f">§</ulink>
<listitem>
<para>
-Add libpq connection parameter sslkeylogfile which dumps out SSL key material (Abhishek Chanda, Daniel Gustafsson)
+Add libpq connection parameter <varname>sslkeylogfile</varname> which dumps out <acronym>SSL</acronym> key material (Abhishek Chanda, Daniel Gustafsson)
<ulink url="&commit_baseurl;2da74d8d6">§</ulink>
</para>
<listitem>
<para>
-Modify some libpq function signatures to use int64_t (Thomas Munro)
+Modify some libpq function signatures to use <literal>int64_t</literal> (Thomas Munro)
<ulink url="&commit_baseurl;3c86223c9">§</ulink>
</para>
<para>
-These previously used pg_int64, which is now deprecated.
+These previously used <literal>pg_int64</literal>, which is now deprecated.
</para>
</listitem>
<listitem>
<para>
-Allow psql to parse, bind, and close named prepared statements (Anthonin Bonnefoy, Michael Paquier)
+Allow <application>psql</application> to parse, bind, and close named prepared statements (Anthonin Bonnefoy, Michael Paquier)
<ulink url="&commit_baseurl;d55322b0d">§</ulink>
</para>
<para>
-This is accomplished with new commands \parse, \bind_named, and \close.
+This is accomplished with new commands <literal>\parse</literal>, <literal>\bind_named</literal>, and <literal>\close</literal>.
</para>
</listitem>
<listitem>
<para>
-Add psql backslash commands to allowing issuance of pipeline queries (Anthonin Bonnefoy)
+Add <application>psql</application> backslash commands to allowing issuance of pipeline queries (Anthonin Bonnefoy)
<ulink url="&commit_baseurl;41625ab8e">§</ulink>
<ulink url="&commit_baseurl;17caf6644">§</ulink>
<ulink url="&commit_baseurl;2cce0fe44">§</ulink>
</para>
<para>
-The new commands are \startpipeline, \syncpipeline, \sendpipeline, \endpipeline, \flushrequest, \flush, and \getresults.
+The new commands are <literal>\startpipeline</literal>, <literal>\syncpipeline</literal>, <literal>\sendpipeline</literal>, <literal>\endpipeline</literal>, <literal>\flushrequest</literal>, <literal>\flush</literal>, and <literal>\getresults</literal>.
</para>
</listitem>
<listitem>
<para>
-Allow adding pipeline status to the psql prompt and add related state variables (Anthonin Bonnefoy)
+Allow adding pipeline status to the <application>psql</application> prompt and add related state variables (Anthonin Bonnefoy)
<ulink url="&commit_baseurl;3ce357584">§</ulink>
</para>
<para>
-The new prompt character is "%P" and the new psql variables are PIPELINE_SYNC_COUNT, PIPELINE_COMMAND_COUNT, and PIPELINE_RESULT_COUNT.
+The new prompt character is <literal>%P</literal> and the new <application>psql</application> variables are <literal>PIPELINE_SYNC_COUNT</literal>, <literal>PIPELINE_COMMAND_COUNT</literal>, and <literal>PIPELINE_RESULT_COUNT</literal>.
</para>
</listitem>
<listitem>
<para>
-Allow adding the connection service name to the psql prompt or access it via psql variable (Michael Banck)
+Allow adding the connection service name to the <application>psql</application> prompt or access it via <application>psql</application> variable (Michael Banck)
<ulink url="&commit_baseurl;477728b5d">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add psql option to use expanded mode on all list commands (Dean Rasheed)
+Add <application>psql</application> option to use expanded mode on all list commands (Dean Rasheed)
<ulink url="&commit_baseurl;00f4c2959">§</ulink>
</para>
<para>
-Adding 'x' enables this.
+Adding backslash suffix <literal>x</literal> enables this.
</para>
</listitem>
<listitem>
<para>
-Change psql's \conninfo to use tabular format and include more information (Álvaro Herrera, Maiquel Grassi, Hunaid Sohail)
+Change <application>psql</application>'s <literal>\conninfo</literal> to use tabular format and include more information (Álvaro Herrera, Maiquel Grassi, Hunaid Sohail)
<ulink url="&commit_baseurl;bba2fbc62">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add function's leakproof indicator to psql's \df+, \do+, \dAo+, and \dC+ outputs (Yugo Nagata)
+Add function's leakproof indicator to <application>psql</application>'s <literal>\df+</literal>, <literal>\do+</literal>, <literal>\dAo+</literal>, and <literal>\dC+</literal> outputs (Yugo Nagata)
<ulink url="&commit_baseurl;2355e5111">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add access method details for partitioned relations in \dP+ (Justin Pryzby)
+Add access method details for partitioned relations in <literal>\dP+</literal> (Justin Pryzby)
<ulink url="&commit_baseurl;978f38c77">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add "default_version" to the psql \dx extension output (Magnus Hagander)
+Add <literal>default_version</literal> to the <application>psql</application> <literal>\dx</literal> extension output (Magnus Hagander)
<ulink url="&commit_baseurl;d696406a9">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add psql variable WATCH_INTERVAL to set the default \watch wait time (Daniel Gustafsson)
+Add <application>psql</application> variable <literal>WATCH_INTERVAL</literal> to set the default <literal>\watch</literal> wait time (Daniel Gustafsson)
<ulink url="&commit_baseurl;1a759c832">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Change initdb to default to enabling checksums (Greg Sabino Mullane)
+Change <application>initdb</application> to default to enabling checksums (Greg Sabino Mullane)
<ulink url="&commit_baseurl;983a588e0">§</ulink>
<ulink url="&commit_baseurl;04bec894a">§</ulink>
</para>
<para>
-The new initdb option --no-data-checksums disables checksums.
+The new <application>initdb</application> option <option>--no-data-checksums</option> disables checksums.
</para>
</listitem>
<listitem>
<para>
-Add initdb option --no-sync-data-files to avoid syncing heap/index files (Nathan Bossart)
+Add <application>initdb</application> option <option>--no-sync-data-files</option> to avoid syncing heap/index files (Nathan Bossart)
<ulink url="&commit_baseurl;cf131fa94">§</ulink>
</para>
<para>
-initdb --no-sync is still available to avoid syncing any files.
+<application>initdb</application> option <option>--no-sync</option> is still available to avoid syncing any files.
</para>
</listitem>
<listitem>
<para>
-Add vacuumdb option --missing-stats-only to compute only missing optimizer statistics (Corey Huinker, Nathan Bossart)
+Add vacuumdb option <option>--missing-stats-only</option> to compute only missing optimizer statistics (Corey Huinker, Nathan Bossart)
<ulink url="&commit_baseurl;edba754f0">§</ulink>
<ulink url="&commit_baseurl;987910502">§</ulink>
</para>
<para>
-This option can only be used by --analyze-only and --analyze-in-stages.
+This option can only be used by <option>--analyze-only</option> and <option>--analyze-in-stages</option>.
</para>
</listitem>
<listitem>
<para>
-Add pg_combinebackup option -k/--link to enable hard linking (Israel Barth Rubio, Robert Haas)
+Add <application>pg_combinebackup</application> option <option>-k</option>/<option>--link</option> to enable hard linking (Israel Barth Rubio, Robert Haas)
<ulink url="&commit_baseurl;99aeb8470">§</ulink>
</para>
<listitem>
<para>
-Allow pg_verifybackup to verify tar-format backups (Amul Sul)
+Allow <application>pg_verifybackup</application> to verify tar-format backups (Amul Sul)
<ulink url="&commit_baseurl;8dfd31290">§</ulink>
</para>
</listitem>
<listitem>
<para>
-If pg_rewind's --source-server specifies a database name, use it in --write-recovery-conf output (Masahiko Sawada)
+If <application>pg_rewind</application>'s <option>--source-server</option> specifies a database name, use it in <option>--write-recovery-conf</option> output (Masahiko Sawada)
<ulink url="&commit_baseurl;4ecdd4110">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pg_resetwal option --char-signedness to change the default char signedness (Masahiko Sawada)
+Add <application>pg_resetwal</application> option <option>--char-signedness</option> to change the default <type>char</type> signedness (Masahiko Sawada)
<ulink url="&commit_baseurl;30666d185">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow pg_dumpall to dump in the same output formats as pg_dump supports (Mahendra Singh Thalor, Andrew Dunstan)
+Allow <application>pg_dumpall</application> to dump in the same output formats as <application>pg_dump</application> supports (Mahendra Singh Thalor, Andrew Dunstan)
<ulink url="&commit_baseurl;1495eff7b">§</ulink>
</para>
<para>
-Also modify pg_restore to handle such dumps. Previously pg_dumpall only supported text format.
+Also modify <application>pg_restore</application> to handle such dumps. Previously <application>pg_dumpall</application> only supported text format.
</para>
</listitem>
<listitem>
<para>
-Add pg_dump options --with-schema, --with-data, and --with-statistics (Jeff Davis)
+Add <application>pg_dump</application> options <option>--with-schema</option>, <option>--with-data</option>, and <option>--with-statistics</option> (Jeff Davis)
<ulink url="&commit_baseurl;bde2fb797">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pg_dump and pg_dumpall option --sequence-data to dump sequence data that would normally be excluded (Nathan Bossart)
+Add <application>pg_dump</application> and <application>pg_dumpall</application> option <option>--sequence-data</option> to dump sequence data that would normally be excluded (Nathan Bossart)
<ulink url="&commit_baseurl;9c49f0e8c">§</ulink>
<ulink url="&commit_baseurl;acea3fc49">§</ulink>
</para>
<listitem>
<para>
-Add pg_dump, pg_dumpall, and pg_restore options --statistics-only, --no-statistics, --no-data, and --no-schema (Corey Huinker, Jeff Davis)
+Add <application>pg_dump</application>, <application>pg_dumpall</application>, and <application>pg_restore</application> options <option>--statistics-only</option>, <option>--no-statistics</option>, <option>--no-data</option>, and <option>--no-schema</option> (Corey Huinker, Jeff Davis)
<ulink url="&commit_baseurl;1fd1bd871">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add option --no-policies to disable row level security policy processing in pg_dump, pg_dumpall, pg_restore (Nikolay Samokhvalov)
+Add option <option>--no-policies</option> to disable row level security policy processing in <application>pg_dump</application>, <application>pg_dumpall</application>, <application>pg_restore</application> (Nikolay Samokhvalov)
<ulink url="&commit_baseurl;cd3c45125">§</ulink>
</para>
<listitem>
<para>
-Allow pg_upgrade to preserve optimizer statistics (Corey Huinker, Jeff Davis, Nathan Bossart)
+Allow <application>pg_upgrade</application> to preserve optimizer statistics (Corey Huinker, Jeff Davis, Nathan Bossart)
<ulink url="&commit_baseurl;1fd1bd871">§</ulink>
<ulink url="&commit_baseurl;c9d502eb6">§</ulink>
<ulink url="&commit_baseurl;d5f1b6a75">§</ulink>
</para>
<para>
-Extended statistics are not preserved. Also add pg_upgrade option --no-statistics to disable statistics preservation.
+Extended statistics are not preserved. Also add <application>pg_upgrade</application> option <option>--no-statistics</option> to disable statistics preservation.
</para>
</listitem>
<listitem>
<para>
-Allow pg_upgrade to process database checks in parallel (Nathan Bossart)
+Allow <application>pg_upgrade</application> to process database checks in parallel (Nathan Bossart)
<ulink url="&commit_baseurl;40e2e5e92">§</ulink>
<ulink url="&commit_baseurl;6d3d2e8e5">§</ulink>
<ulink url="&commit_baseurl;7baa36de5">§</ulink>
</para>
<para>
-This is controlled by the existing --jobs option.
+This is controlled by the existing <option>--jobs</option> option.
</para>
</listitem>
<listitem>
<para>
-Add pg_upgrade option --swap to swap directories rather than copy, clone, or link files (Nathan Bossart)
+Add <application>pg_upgrade</application> option <option>--swap</option> to swap directories rather than copy, clone, or link files (Nathan Bossart)
<ulink url="&commit_baseurl;626d7236b">§</ulink>
</para>
<listitem>
<para>
-Add pg_upgrade option --set-char-signedness to set the default char signedness of new cluster (Masahiko Sawada)
+Add <application>pg_upgrade</application> option <option>--set-char-signedness</option> to set the default <type>char</type> signedness of new cluster (Masahiko Sawada)
<ulink url="&commit_baseurl;a8238f87f">§</ulink>
<ulink url="&commit_baseurl;1aab68059">§</ulink>
</para>
<para>
-This is to handle cases where a pre-Postgres 18 cluster's default CPU signedness does not match the new cluster.
+This is to handle cases where a pre-<productname>PostgreSQL</productname> 18 cluster's default <acronym>CPU</acronym> signedness does not match the new cluster.
</para>
</listitem>
<listitem>
<para>
-Add pg_createsubscriber option --all to create logical replicas for all databases (Shubham Khanna)
+Add <application>pg_createsubscriber</application> option <option>--all</option> to create logical replicas for all databases (Shubham Khanna)
<ulink url="&commit_baseurl;fb2ea12f4">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pg_createsubscriber option --remove to remove publications (Shubham Khanna)
+Add <application>pg_createsubscriber</application> option <option>--remove</option> to remove publications (Shubham Khanna)
<ulink url="&commit_baseurl;e5aeed4b8">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pg_createsubscriber option --enable-two-phase to enable prepared transactions (Shubham Khanna)
+Add <application>pg_createsubscriber</application> option <option>--enable-two-phase</option> to enable prepared transactions (Shubham Khanna)
<ulink url="&commit_baseurl;e117cfb2f">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pg_recvlogical option --failover to specify failover slots (Hayato Kuroda)
+Add <application>pg_recvlogical</application> option <option>--failover</option> to specify failover slots (Hayato Kuroda)
<ulink url="&commit_baseurl;cf2655a90">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Allow pg_recvlogical --drop-slot to work without --dbname (Hayato Kuroda)
+Allow <application>pg_recvlogical</application> <option>--drop-slot</option> to work without <option>--dbname</option> (Hayato Kuroda)
<ulink url="&commit_baseurl;c68100aa4">§</ulink>
</para>
</listitem>
</para>
<para>
-Injection points can now be created, but not run, via INJECTION_POINT_LOAD(), and such injection points can be run via INJECTION_POINT_CACHED().
+Injection points can now be created, but not run, via <function>INJECTION_POINT_LOAD()</function>, and such injection points can be run via <function>INJECTION_POINT_CACHED()</function>.
</para>
</listitem>
<listitem>
<para>
-Allow inline injection point test code with IS_INJECTION_POINT_ATTACHED() (Heikki Linnakangas)
+Allow inline injection point test code with <function>IS_INJECTION_POINT_ATTACHED()</function> (Heikki Linnakangas)
<ulink url="&commit_baseurl;20e0e7da9">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Improve the performance of processing long JSON strings using SIMD instructions (David Rowley)
+Improve the performance of processing long <type>JSON</type> strings using <acronym>SIMD</acronym> instructions (David Rowley)
<ulink url="&commit_baseurl;ca6fde922">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Speed up CRC32C calculations using x86 AVX-512 instructions (Raghuveer Devulapalli, Paul Amonson)
+Speed up CRC32C calculations using x86 <acronym>AVX</acronym>-512 instructions (Raghuveer Devulapalli, Paul Amonson)
<ulink url="&commit_baseurl;3c6e8c123">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add ARM Neon and SVE CPU intrinsics for popcount (integer bit counting) (Chiranmoy Bhattacharya, Devanga Susmitha, Rama Malladi)
+Add <acronym>ARM</acronym> Neon and <acronym>SVE CPU</acronym> intrinsics for popcount (integer bit counting) (Chiranmoy Bhattacharya, Devanga Susmitha, Rama Malladi)
<ulink url="&commit_baseurl;6be53c276">§</ulink>
<ulink url="&commit_baseurl;519338ace">§</ulink>
</para>
<listitem>
<para>
-Add configure option --with-libnuma to enable NUMA awareness (Jakub Wartak, Bertrand Drouvot)
+Add configure option <option>--with-libnuma</option> to enable <acronym>NUMA</acronym> awareness (Jakub Wartak, Bertrand Drouvot)
<ulink url="&commit_baseurl;65c298f61">§</ulink>
<ulink url="&commit_baseurl;8cc139bec">§</ulink>
<ulink url="&commit_baseurl;ba2a3c230">§</ulink>
</para>
<para>
-The 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
-NUMA nodes.
+The function <function>pg_numa_available()</function> reports on <acronym>NUMA</acronym> awareness, and system views <structname>pg_shmem_allocations_numa</structname> and <structname>pg_buffercache_numa</structname> which report on shared memory distribution across
+<acronym>NUMA</acronym> nodes.
</para>
</listitem>
<listitem>
<para>
-Add TOAST table to pg_index to allow for very large index expression indexes (Nathan Bossart)
+Add <acronym>TOAST</acronym> table to <structname>pg_index</structname> to allow for very large expression indexes (Nathan Bossart)
<ulink url="&commit_baseurl;b52c4fc3c">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Remove column pg_attribute.attcacheoff (David Rowley)
+Remove column
+<structname>pg_attribute</structname>.<structfield>attcacheoff</structfield> (David Rowley)
<ulink url="&commit_baseurl;02a8d0c45">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add column pg_class.relallfrozen (Melanie Plageman)
+Add column <structname>pg_class</structname>.<structfield>relallfrozen</structfield> (Melanie Plageman)
<ulink url="&commit_baseurl;99f8f3fbb">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add amgettreeheight, amconsistentequality, and amconsistentordering to the index access method API (Mark Dilger)
+Add <literal>amgettreeheight</literal>, <literal>amconsistentequality</literal>, and <literal>amconsistentordering</literal> to the index access method <acronym>API</acronym> (Mark Dilger)
<ulink url="&commit_baseurl;56fead44d">§</ulink>
<ulink url="&commit_baseurl;af4002b38">§</ulink>
</para>
<listitem>
<para>
-Add GiST support function stratnum (Paul A. Jungwirth)
+Add GiST support function <function>stratnum()</function> (Paul A. Jungwirth)
<ulink url="&commit_baseurl;7406ab623">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Record the default CPU signedness of "char" in pg_controldata (Masahiko Sawada)
+Record the default <acronym>CPU</acronym> signedness of <literal>char</literal> in <filename>pg_controldata</filename> (Masahiko Sawada)
<ulink url="&commit_baseurl;44fe30fda">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add support for Python "Limited API" in PL/Python (Peter Eisentraut)
+Add support for Python "Limited <acronym>API</acronym>" in <application>PL/Python</application> (Peter Eisentraut)
<ulink url="&commit_baseurl;72a3d0462">§</ulink>
<ulink url="&commit_baseurl;0793ab810">§</ulink>
</para>
<para>
-This helps prevent problems caused by Python 3.x version mismatches.
+This helps prevent problems caused by <application>Python</application> 3.x version mismatches.
</para>
</listitem>
<listitem>
<para>
-Change the minimum supported Python version to 3.6.8 (Jacob Champion)
+Change the minimum supported <application>Python</application> version to 3.6.8 (Jacob Champion)
<ulink url="&commit_baseurl;45363fca6">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Remove support for OpenSSL versions older than 1.1.1 (Daniel Gustafsson)
+Remove support for <application>OpenSSL</application> versions older than 1.1.1 (Daniel Gustafsson)
<ulink url="&commit_baseurl;a70e01d43">§</ulink>
<ulink url="&commit_baseurl;6c66b7443">§</ulink>
</para>
<listitem>
<para>
-If LLVM is enabled, require version 14 or later (Thomas Munro)
+If <application>LLVM</application> is enabled, require version 14 or later (Thomas Munro)
<ulink url="&commit_baseurl;972c2cd28">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add macro PG_MODULE_MAGIC_EXT to allow extensions to report their name and version (Andrei Lepikhov)
+Add macro <literal>PG_MODULE_MAGIC_EXT</literal> to allow extensions to report their name and version (Andrei Lepikhov)
<ulink url="&commit_baseurl;9324c8c58">§</ulink>
</para>
<para>
-This information can be access via the new function pg_get_loaded_modules().
+This information can be access via the new function <function>pg_get_loaded_modules()</function>.
</para>
</listitem>
<listitem>
<para>
-Document that SPI_connect/SPI_connect_ext() always returns success (SPI_OK_CONNECT) (Stepan Neretin)
+Document that <function>SPI_connect()</function>/<function>SPI_connect_ext()</function> always returns success (<literal>SPI_OK_CONNECT</literal>) (Stepan Neretin)
<ulink url="&commit_baseurl;218527d01">§</ulink>
</para>
<para>
-Errors are always reported via ereport().
+Errors are always reported via <function>ereport()</function>.
</para>
</listitem>
<listitem>
<para>
-Remove the experimental designation of Meson builds on Windows (Aleksander Alekseev)
+Remove the experimental designation of <application>Meson</application> builds on <systemitem class="osname">Windows</systemitem> (Aleksander Alekseev)
<ulink url="&commit_baseurl;5afaba629">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add documentation section about API and ABI compatibility (David Wheeler, Peter Eisentraut)
+Add documentation section about <acronym>API</acronym> and <acronym>ABI</acronym> compatibility (David Wheeler, Peter Eisentraut)
<ulink url="&commit_baseurl;e54a42ac9">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Remove configure options --disable-spinlocks and --disable-atomics (Thomas Munro)
+Remove configure options <option>--disable-spinlocks</option> and <option>--disable-atomics</option> (Thomas Munro)
<ulink url="&commit_baseurl;e25626677">§</ulink>
<ulink url="&commit_baseurl;813852613">§</ulink>
</para>
<para>
-Thirty-two bit atomic operations are now required.
+Thirty-two-bit atomic operations are now required.
</para>
</listitem>
<listitem>
<para>
-Remove support for the HPPA/PA-RISC architecture (Tom Lane)
+Remove support for the <acronym>HPPA</acronym>/<acronym>PA-RISC</acronym> architecture (Tom Lane)
<ulink url="&commit_baseurl;edadeb071">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add extension pg_logicalinspect to inspect logical snapshots (Bertrand Drouvot)
+Add extension <application>pg_logicalinspect</application> to inspect logical snapshots (Bertrand Drouvot)
<ulink url="&commit_baseurl;7cdfeee32">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add extension pg_overexplain which adds debug details to EXPLAIN output (Robert Haas)
+Add extension <application>pg_overexplain</application> which adds debug details to <command>EXPLAIN</command> output (Robert Haas)
<ulink url="&commit_baseurl;8d5ceb113">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add output columns to postgres_fdw_get_connections() (Hayato Kuroda, Sagar Dilip Shedge)
+Add output columns to <function>postgres_fdw_get_connections()</function> (Hayato Kuroda, Sagar Dilip Shedge)
<ulink url="&commit_baseurl;c297a47c5">§</ulink>
<ulink url="&commit_baseurl;857df3cef">§</ulink>
<ulink url="&commit_baseurl;4f08ab554">§</ulink>
</para>
<para>
-New output column "used_in_xact" indicates if the foreign data wrapper is being used by a current transaction, "closed" indicates if it is closed, "user_name" indicates the
-user name, and "remote_backend_pid" indicates the remote backend process identifier.
+New output column <structfield>used_in_xact</structfield> indicates if the foreign data wrapper is being used by a current transaction, <structfield>closed</structfield> indicates if it is closed, <structfield>user_name</structfield> indicates the
+user name, and <structfield>remote_backend_pid</structfield> indicates the remote backend process identifier.
</para>
</listitem>
<listitem>
<para>
-Allow SCRAM authentication from the client to be passed to postgres_fdw servers (Matheus Alcantara, Peter Eisentraut)
+Allow <acronym>SCRAM</acronym> authentication from the client to be passed to <application>postgres_fdw</application> servers (Matheus Alcantara, Peter Eisentraut)
<ulink url="&commit_baseurl;761c79508">§</ulink>
</para>
<para>
-This avoids storing postgres_fdw authentication information in the database, and is enabled with the postgres_fdw "use_scram_passthrough" connection option. libpq uses new connection
-parameters scram_client_key and scram_server_key.
+This avoids storing <application>postgres_fdw</application> authentication information in the database, and is enabled with the
+<application>postgres_fdw</application> <literal>use_scram_passthrough</literal> connection option. libpq uses new connection
+parameters <literal>scram_client_key</literal> and <literal>scram_server_key</literal>.
</para>
</listitem>
<listitem>
<para>
-Allow SCRAM authentication from the client to be passed to dblink servers (Matheus Alcantara)
+Allow <acronym>SCRAM</acronym> authentication from the client to be passed to <application>dblink</application> servers (Matheus Alcantara)
<ulink url="&commit_baseurl;3642df265">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add on_error and log_verbosity options to file_fdw (Atsushi Torikoshi)
+Add <literal>on_error</literal> and <literal>log_verbosity</literal> options to <application>file_fdw</application> (Atsushi Torikoshi)
<ulink url="&commit_baseurl;a1c4c8a9e">§</ulink>
</para>
<para>
-These control how file_fdw handles and reports invalid file rows.
+These control how <application>file_fdw</application> handles and reports invalid file rows.
</para>
</listitem>
<listitem>
<para>
-Add "reject_limit" to control the number of invalid rows file_fdw can ignore (Atsushi Torikoshi)
+Add <literal>reject_limit</literal> to control the number of invalid rows <application>file_fdw</application> can ignore (Atsushi Torikoshi)
<ulink url="&commit_baseurl;6c8f67032">§</ulink>
</para>
<para>
-This is active when ON_ERROR = 'ignore'.
+This is active when <literal>ON_ERROR = 'ignore'</literal>.
</para>
</listitem>
<listitem>
<para>
-Add configurable variable min_password_length to passwordcheck (Emanuele Musella, Maurizio Boriani)
+Add configurable variable <varname>min_password_length</varname> to <application>passwordcheck</application> (Emanuele Musella, Maurizio Boriani)
<ulink url="&commit_baseurl;f7e1b3828">§</ulink>
</para>
<listitem>
<para>
-Have pgbench report the number of failed, retried, or skipped transactions in per-script reports (Yugo Nagata)
+Have <application>pgbench</application> report the number of failed, retried, or skipped transactions in per-script reports (Yugo Nagata)
<ulink url="&commit_baseurl;cae0f3c40">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add isn server variable "weak" to control invalid check digit acceptance (Viktor Holmberg)
+Add <application>isn</application> server variable <literal>weak</literal> to control invalid check digit acceptance (Viktor Holmberg)
<ulink url="&commit_baseurl;448904423">§</ulink>
</para>
<para>
-This was previously only controlled by function isn_weak().
+This was previously only controlled by function <function>isn_weak()</function>.
</para>
</listitem>
<listitem>
<para>
-Allow values to be sorted to speed btree_gist index builds (Bernd Helmle, Andrey Borodin)
+Allow values to be sorted to speed <application>btree_gist</application> index builds (Bernd Helmle, Andrey Borodin)
<ulink url="&commit_baseurl;e4309f73f">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add amcheck function gin_index_check() to verify GIN indexes (Grigory Kryachko, Heikki Linnakangas, Andrey Borodin)
+Add amcheck function <function>gin_index_check()</function> to verify <literal>GIN</literal> indexes (Grigory Kryachko, Heikki Linnakangas, Andrey Borodin)
<ulink url="&commit_baseurl;14ffaece0">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add functions pg_buffercache_evict_relation() and pg_buffercache_evict_all() to evict unpinned shared buffers (Nazir Bilal Yavuz)
+Add functions <function>pg_buffercache_evict_relation()</function> and <function>pg_buffercache_evict_all()</function> to evict unpinned shared buffers (Nazir Bilal Yavuz)
<ulink url="&commit_baseurl;dcf7e1697">§</ulink>
</para>
<para>
-The existing function pg_buffercache_evict() now returns the buffer flush status.
+The existing function <function>pg_buffercache_evict()</function> now returns the buffer flush status.
</para>
</listitem>
<listitem>
<para>
-Allow extensions to install custom EXPLAIN options (Robert Haas, Sami Imseih)
+Allow extensions to install custom <command>EXPLAIN</command> options (Robert Haas, Sami Imseih)
<ulink url="&commit_baseurl;c65bc2e1d">§</ulink>
<ulink url="&commit_baseurl;4fd02bf7c">§</ulink>
<ulink url="&commit_baseurl;50ba65e73">§</ulink>
<listitem>
<para>
-Allow extensions to use the server's cumulative statistics API (Michael Paquier)
+Allow extensions to use the server's cumulative statistics <acronym>API</acronym> (Michael Paquier)
<ulink url="&commit_baseurl;7949d9594">§</ulink>
<ulink url="&commit_baseurl;2eff9e678">§</ulink>
</para>
<listitem>
<para>
-Allow the queries of CREATE TABLE AS and DECLARE to be tracked by pg_stat_statements (Anthonin Bonnefoy)
+Allow the queries of <command>CREATE TABLE AS</command> and <command>DECLARE</command> to be tracked by <application>pg_stat_statements</application> (Anthonin Bonnefoy)
<ulink url="&commit_baseurl;6b652e6ce">§</ulink>
</para>
<listitem>
<para>
-Allow the parameterization of SET values in pg_stat_statements (Greg Sabino Mullane, Michael Paquier)
+Allow the parameterization of <command>SET</command> values in <application>pg_stat_statements</application> (Greg Sabino Mullane, Michael Paquier)
<ulink url="&commit_baseurl;dc6851596">§</ulink>
</para>
<para>
-This reduces the bloat caused by SET statements with differing constants.
+This reduces the bloat caused by <command>SET</command> statements with differing constants.
</para>
</listitem>
<listitem>
<para>
-Add pg_stat_statements columns to report parallel activity (Guillaume Lelarge)
+Add <application>pg_stat_statements</application> columns to report parallel activity (Guillaume Lelarge)
<ulink url="&commit_baseurl;cf54a2c00">§</ulink>
</para>
<para>
-The new columns are parallel_workers_to_launch and parallel_workers_launched.
+The new columns are <structfield>parallel_workers_to_launch</structfield> and <structfield>parallel_workers_launched</structfield>.
</para>
</listitem>
<listitem>
<para>
-Add pg_stat_statements.wal_buffers_full to report full WAL buffers (Bertrand Drouvot)
+Add <structname>pg_stat_statements</structname>.<structfield>wal_buffers_full</structfield> to report full <acronym>WAL</acronym> buffers (Bertrand Drouvot)
<ulink url="&commit_baseurl;ce5bcc4a9">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pgcrypto functions sha256crypt() and sha512crypt() (Bernd Helmle)
+Add <application>pgcrypto</application> functions <function>sha256crypt()</function> and <function>sha512crypt()</function> (Bernd Helmle)
<ulink url="&commit_baseurl;749a9e20c">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add CFB mode to pgcrypto encryption and decryption (Umar Hayat)
+Add <acronym>CFB</acronym> mode to <application>pgcrypto</application> encryption and decryption (Umar Hayat)
<ulink url="&commit_baseurl;9ad1b3d01">§</ulink>
</para>
</listitem>
<listitem>
<para>
-Add pgcrypto server variable builtin_crypto_enabled to allow disabling builtin non-FIPS mode cryptographic functions (Daniel Gustafsson, Joe Conway)
+Add <application>pgcrypto</application> server variable <varname>builtin_crypto_enabled</varname> to allow disabling builtin non-<acronym>FIPS</acronym> mode cryptographic functions (Daniel Gustafsson, Joe Conway)
<ulink url="&commit_baseurl;035f99cbe">§</ulink>
</para>
<para>
-This is useful for guaranteeing FIPS mode behavior.
+This is useful for guaranteeing <acronym>FIPS</acronym> mode behavior.
</para>
</listitem>