]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
doc PG 19 relnotes: merge pg_upgrade LO metadata items
authorBruce Momjian <bruce@momjian.us>
Wed, 3 Jun 2026 18:21:05 +0000 (14:21 -0400)
committerBruce Momjian <bruce@momjian.us>
Wed, 3 Jun 2026 18:21:05 +0000 (14:21 -0400)
Also fix commit message cut/paste mistake, and add "tar" markup.

doc/src/sgml/release-19.sgml

index 3fb944e56819e3870af864910c2c9bc6d957b71a..7fdce6e46a5c411ece2d584b3ce147961b0b2601 100644 (file)
@@ -403,6 +403,11 @@ Improve the planning of semijoins (Richard Guo)
 </para>
 </listitem>
 
+<!--
+Author: Richard Guo <rguo@postgresql.org>
+2025-07-08 [55a780e94] Consider explicit incremental sort for Append and MergeA
+-->
+
 <listitem>
 <para>
 Allow Append and MergeAppend to consider explicit incremental sorts (Richard Guo)
@@ -481,11 +486,6 @@ Simplify <literal>IS [NOT] TRUE/FALSE/UNKNOWN</literal> to plain boolean express
 </para>
 </listitem>
 
-<!--
-Author: Richard Guo <rguo@postgresql.org>
-2025-07-08 [55a780e94] Consider explicit incremental sort for Append and MergeA
--->
-
 <!--
 Author: Tom Lane <tgl@sss.pgh.pa.us>
 2025-11-19 [057012b20] Speed up eqjoinsel() with lots of MCV entries.
@@ -2637,11 +2637,52 @@ Author: Andrew Dunstan <andrew@dunslane.net>
 
 <listitem>
 <para>
-Allow <link linkend="pgwaldump"><application>pg_waldump</application></link> to read <acronym>WAL</acronym> files stored in tar archives (Amul Sul)
+Allow <link linkend="pgwaldump"><application>pg_waldump</application></link> to read <acronym>WAL</acronym> files stored in <application>tar</application> archives (Amul Sul)
 <ulink url="&commit_baseurl;b15c15139">&sect;</ulink>
 </para>
 </listitem>
 
+<!--
+Author: Nathan Bossart <nathan@postgresql.org>
+2025-09-08 [3bcfcd815] pg_upgrade: Transfer pg_largeobject_metadata's files whe
+Author: Nathan Bossart <nathan@postgresql.org>
+2026-02-09 [158408fef] pg_upgrade: Fix handling of pg_largeobject_metadata.
+Author: Nathan Bossart <nathan@postgresql.org>
+2025-07-18 [161a3e8b6] pg_upgrade: Use COPY for large object metadata.
+Author: Nathan Bossart <nathan@postgresql.org>
+2026-02-16 [b33f75361] pg_upgrade: Use COPY for LO metadata for upgrades from
+-->
+
+<listitem>
+<para>
+Improve performance of <link linkend="pgupgrade"><application>pg_upgrade</application></link> copying large object metadata (Nathan Bossart)
+<ulink url="&commit_baseurl;3bcfcd815">&sect;</ulink>
+<ulink url="&commit_baseurl;158408fef">&sect;</ulink>
+<ulink url="&commit_baseurl;161a3e8b6">&sect;</ulink>
+<ulink url="&commit_baseurl;b33f75361">&sect;</ulink>
+</para>
+
+<para>
+Various methods are used, depending on the <productname>PostgreSQL</productname> version of the old cluster.
+</para>
+</listitem>
+
+<!--
+Author: Nathan Bossart <nathan@postgresql.org>
+2025-07-30 [412036c22] Teach pg_upgrade to handle in-place tablespaces.
+-->
+
+<listitem>
+<para>
+Allow <link linkend="pgupgrade"><application>pg_upgrade</application></link> to process non-default tablespaces stored in the <envar>PGDATA</envar> directory (Nathan Bossart)
+<ulink url="&commit_baseurl;412036c22">&sect;</ulink>
+</para>
+
+<para>
+Previously such tablespaces generated an error.
+</para>
+</listitem>
+
 <!--
 Author: Fujii Masao <fujii@postgresql.org>
 2025-11-07 [0ab208fa5] pgbench: Add - -continue-on-error option.
@@ -2717,77 +2758,6 @@ Allow <link linkend="app-pgdump"><application>pg_dump</application></link> to in
 
     </sect4>
 
-    <sect4 id="release-19-pgupgrade">
-     <title><xref linkend="pgupgrade"/></title>
-
-     <itemizedlist>
-<!--
-Author: Nathan Bossart <nathan@postgresql.org>
-2025-09-08 [3bcfcd815] pg_upgrade: Transfer pg_largeobject_metadata's files whe
-Author: Nathan Bossart <nathan@postgresql.org>
-2026-02-09 [158408fef] pg_upgrade: Fix handling of pg_largeobject_metadata.
--->
-
-<listitem>
-<para>
-Have <link linkend="pgupgrade"><application>pg_upgrade</application></link> copy large object metadata files rather than using <link linkend="sql-copy"><command>COPY</command></link> (Nathan Bossart)
-<ulink url="&commit_baseurl;3bcfcd815">&sect;</ulink>
-<ulink url="&commit_baseurl;158408fef">&sect;</ulink>
-</para>
-
-<para>
-This is possible when upgrading from <productname>PostgreSQL</productname> 16 and later.
-</para>
-</listitem>
-
-<!--
-Author: Nathan Bossart <nathan@postgresql.org>
-2025-07-18 [161a3e8b6] pg_upgrade: Use COPY for large object metadata.
--->
-
-<listitem>
-<para>
-Allow <link linkend="pgupgrade"><application>pg_upgrade</application></link> to use <link linkend="sql-copy"><command>COPY</command></link> for large object metadata (Nathan Bossart)
-<ulink url="&commit_baseurl;161a3e8b6">&sect;</ulink>
-</para>
-
-<para>
-This is used when upgrading from <productname>PostgreSQL</productname> major versions 12-15.
-</para>
-</listitem>
-
-<!--
-Author: Nathan Bossart <nathan@postgresql.org>
-2026-02-16 [b33f75361] pg_upgrade: Use COPY for LO metadata for upgrades from
--->
-
-<listitem>
-<para>
-Improve <link linkend="pgupgrade"><application>pg_upgrade</application></link> performance when restoring large object metadata from <productname>PostgreSQL</productname> version 11 and earlier (Nathan Bossart)
-<ulink url="&commit_baseurl;b33f75361">&sect;</ulink>
-</para>
-</listitem>
-
-<!--
-Author: Nathan Bossart <nathan@postgresql.org>
-2025-07-30 [412036c22] Teach pg_upgrade to handle in-place tablespaces.
--->
-
-<listitem>
-<para>
-Allow <link linkend="pgupgrade"><application>pg_upgrade</application></link> to process non-default tablespaces stored in the <envar>PGDATA</envar> directory (Nathan Bossart)
-<ulink url="&commit_baseurl;412036c22">&sect;</ulink>
-</para>
-
-<para>
-Previously such tablespaces generated an error.
-</para>
-</listitem>
-
-     </itemizedlist>
-
-    </sect4>
-
     <sect4 id="release-19-logicalrep-app">
      <title>Logical Replication Applications</title>