Release notes for 16.1, 15.5, 14.10, 13.13, 12.17, 11.22.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 5 Nov 2023 18:14:07 +0000 (13:14 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 5 Nov 2023 18:14:07 +0000 (13:14 -0500)
doc/src/sgml/release-16.sgml

index cc04f83bd2825c7857dbb3ce56fad921ee80b6e5..c8f8e1e2c9a0f09bf4d7c2bb253f8430eab588c3 100644 (file)
@@ -398,23 +398,6 @@ Branch: REL_11_STABLE [bae063db4] 2023-10-30 14:46:09 -0700
 
     <listitem>
 <!--
-Author: Michael Paquier <michael@paquier.xyz>
-Branch: master [6fde2d9a0] 2023-08-21 13:32:14 +0900
-Branch: REL_16_STABLE Release: REL_16_0 [d6af45052] 2023-08-21 13:33:04 +0900
-Branch: REL_15_STABLE [ad8753a3a] 2023-08-21 13:33:08 +0900
--->
-     <para>
-      Fix <function>pg_stat_reset_single_table_counters()</function> to do
-      the right thing for a shared catalog (Masahiro Ikeda)
-     </para>
-
-     <para>
-      Previously the reset would be ineffective.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Tom Lane <tgl@sss.pgh.pa.us>
 Branch: master [cf1c65070] 2023-09-25 11:50:28 -0400
 Branch: REL_16_STABLE [8465efc1a] 2023-09-25 11:50:28 -0400
@@ -459,28 +442,6 @@ Branch: REL_11_STABLE [7a310cae0] 2023-10-01 13:17:25 -0400
 
     <listitem>
 <!--
-Author: Michael Paquier <michael@paquier.xyz>
-Branch: master [ae10dbb0c] 2023-09-04 14:55:37 +0900
-Branch: REL_16_STABLE Release: REL_16_0 [fac3fa0d5] 2023-09-04 14:55:49 +0900
-Branch: REL_15_STABLE [88aa4a049] 2023-09-04 14:55:51 +0900
-Branch: REL_14_STABLE [df11421d8] 2023-09-04 14:55:53 +0900
-Branch: REL_13_STABLE [82fa8ae5f] 2023-09-04 14:55:55 +0900
-Branch: REL_12_STABLE [40ddb8db9] 2023-09-04 14:55:57 +0900
-Branch: REL_11_STABLE [358cd2b25] 2023-09-04 14:55:58 +0900
--->
-     <para>
-      Fix incorrect coding in <function>gtsvector_picksplit()</function>
-      (Alexander Lakhin)
-     </para>
-
-     <para>
-      This could lead to poor page-split decisions in GiST indexes
-      on <type>tsvector</type> columns.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Tom Lane <tgl@sss.pgh.pa.us>
 Branch: master [9b103f861] 2023-10-18 20:43:27 -0400
 Branch: REL_16_STABLE [cfa4eba02] 2023-10-18 20:43:17 -0400
@@ -508,29 +469,6 @@ Branch: REL_16_STABLE [a81e5516f] 2023-09-13 09:48:31 +0530
 
     <listitem>
 <!--
-Author: Tom Lane <tgl@sss.pgh.pa.us>
-Branch: master [48e2b234f] 2023-09-21 23:11:30 -0400
-Branch: REL_16_STABLE [227c7cf15] 2023-09-21 23:11:30 -0400 !! no live bug
-Branch: REL_15_STABLE [77dc81602] 2023-09-21 23:11:31 -0400 !! no live bug
-Branch: REL_14_STABLE [10323f140] 2023-09-21 23:11:31 -0400
-Branch: REL_13_STABLE [555a8d9d3] 2023-09-21 23:11:31 -0400
-Branch: REL_12_STABLE [7cabb20a9] 2023-09-21 23:11:31 -0400
--->
-     <para>
-      Fix <command>COMMIT AND CHAIN</command>/<command>ROLLBACK AND
-      CHAIN</command> to work properly when there is an unreleased
-      savepoint (Liu Xiang, Tom Lane)
-     </para>
-
-     <para>
-      Instead of propagating the current transaction's properties to the
-      new transaction, they propagated some previous transaction's
-      properties.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Andres Freund <andres@anarazel.de>
 Branch: master [22655aa23] 2023-10-13 19:16:44 -0700
 Branch: REL_16_STABLE [0002feb82] 2023-10-13 19:17:28 -0700
@@ -894,41 +832,6 @@ Branch: REL_11_STABLE [a374f6c61] 2023-09-15 17:01:26 -0400
 
     <listitem>
 <!--
-Author: Tom Lane <tgl@sss.pgh.pa.us>
-Branch: REL_13_STABLE [59bc0dfe4] 2023-09-15 16:39:27 -0400
-Branch: REL_12_STABLE [8a15b4178] 2023-09-15 16:39:27 -0400
-Branch: REL_11_STABLE [479b99125] 2023-09-15 16:39:27 -0400
--->
-     <para>
-      Avoid <quote>record type has not been registered</quote> failure
-      when deparsing a view that contains references to fields of
-      composite constants (Tom Lane)
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Tom Lane <tgl@sss.pgh.pa.us>
-Branch: REL_12_STABLE [2f02d4a2b] 2023-09-15 16:20:08 -0400
-Branch: REL_11_STABLE [ece1154f4] 2023-09-15 16:20:08 -0400
--->
-     <para>
-      Allow extracting fields from
-      a <type>RECORD</type>-type <literal>ROW()</literal> expression
-      (Tom Lane)
-     </para>
-
-     <para>
-      SQL code that knows that we name such
-      fields <literal>f1</literal>, <literal>f2</literal>, etc can use
-      those names to extract fields from the expression.  This change was
-      originally made in version 13, and is now being back-patched into
-      older branches to support tests for a related bug.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: David Rowley <drowley@postgresql.org>
 Branch: master [ee3a551e9] 2023-09-14 11:27:29 +1200
 Branch: REL_16_STABLE [1a6900e58] 2023-09-14 11:27:16 +1200
@@ -971,21 +874,6 @@ Branch: REL_11_STABLE [6ae57f190] 2023-09-13 14:52:34 +1200
 
     <listitem>
 <!--
-Author: Amit Kapila <akapila@postgresql.org>
-Branch: REL_15_STABLE [c7256e656] 2023-09-12 10:23:17 +0530
-Branch: REL_14_STABLE [f7d25117b] 2023-09-12 10:12:51 +0530
-Branch: REL_13_STABLE [c570bb4d6] 2023-09-12 09:58:50 +0530
-Branch: REL_12_STABLE [7e57208ed] 2023-09-12 09:44:37 +0530
-Branch: REL_11_STABLE [feb4e218e] 2023-09-12 09:36:56 +0530
--->
-     <para>
-      Fix assertion failure when logical decoding is retried in the same
-      session after an error (Hou Zhijie)
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Michael Paquier <michael@paquier.xyz>
 Branch: master [6b18b3fe2] 2023-10-03 10:21:44 +0900
 Branch: REL_16_STABLE [a06efbc3a] 2023-10-03 10:25:12 +0900
@@ -1031,151 +919,6 @@ Branch: REL_12_STABLE [bde2f1847] 2023-09-26 10:59:49 +1300
 
     <listitem>
 <!--
-Author: Fujii Masao <fujii@postgresql.org>
-Branch: REL_14_STABLE [2f13e8d9e] 2023-09-12 09:35:42 +0900
-Branch: REL_13_STABLE [5dc093eac] 2023-09-12 09:35:51 +0900
-Branch: REL_12_STABLE [7b03d3a3b] 2023-09-12 09:35:57 +0900
--->
-     <para>
-      Ensure that standby-mode WAL recovery reports an error when an
-      invalid page header is found (Yugo Nagata, Kyotaro Horiguchi)
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Michael Paquier <michael@paquier.xyz>
-Branch: master [2b8e5273e] 2023-09-04 08:04:22 +0900
-Branch: REL_16_STABLE Release: REL_16_0 [c397c98ae] 2023-09-04 08:04:40 +0900
-Branch: REL_15_STABLE [5a9325fdd] 2023-09-04 08:04:43 +0900
--->
-     <para>
-      Fix race condition in database dropping that could lead to the
-      autovacuum launcher getting stuck (Andres Freund, Will Mortensen,
-      Jacob Speidel)
-     </para>
-
-     <para>
-      The race could lead to a statistics entry for the removed database
-      remaining present, confusing the launcher's selection of which
-      database to process.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Michael Paquier <michael@paquier.xyz>
-Branch: master [52c6c0f19] 2023-08-30 08:03:42 +0900
-Branch: REL_16_STABLE Release: REL_16_0 [1d2939b6d] 2023-08-30 08:03:48 +0900
-Branch: REL_15_STABLE [5180160c1] 2023-08-30 08:03:51 +0900
-Branch: REL_14_STABLE [d2bd4ba30] 2023-08-30 08:03:52 +0900
-Branch: REL_13_STABLE [420c8dc7e] 2023-08-30 08:03:54 +0900
--->
-     <para>
-      Fix datatype size confusion in logical tape management
-      (Ranier Vilela)
-     </para>
-
-     <para>
-      Integer overflow was possible on platforms where long is wider than
-      int, although it would take a multiple-terabyte temporary file to
-      cause a problem.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
-Branch: master [5fec3c870] 2023-08-29 09:09:40 +0300
-Branch: REL_16_STABLE Release: REL_16_0 [5f38ff3d0] 2023-08-29 09:10:28 +0300
-Branch: REL_15_STABLE [0c1024060] 2023-08-29 09:12:35 +0300
-Branch: REL_14_STABLE [3d895f95a] 2023-08-29 09:12:24 +0300
-Branch: REL_13_STABLE [a01e479e8] 2023-08-29 09:12:17 +0300
--->
-     <para>
-      Avoid unintended close of syslogger process's stdin
-      (Heikki Linnakangas)
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Tom Lane <tgl@sss.pgh.pa.us>
-Branch: master [d8b2fcc9d] 2023-08-24 12:02:46 -0400
-Branch: REL_16_STABLE Release: REL_16_0 [ba0d737ca] 2023-08-24 12:02:40 -0400
-Branch: REL_15_STABLE [870085135] 2023-08-24 12:02:40 -0400
-Branch: REL_14_STABLE [9b2a41db1] 2023-08-24 12:02:40 -0400
-Branch: REL_13_STABLE [27566bcf3] 2023-08-24 12:02:40 -0400
-Branch: REL_12_STABLE [b808dbf90] 2023-08-24 12:02:40 -0400
-Branch: REL_11_STABLE [9c59f3862] 2023-08-24 12:02:40 -0400
--->
-     <para>
-      Avoid doing plan cache revalidation of utility statements
-      that do not receive interesting processing during parse analysis
-      (Tom Lane)
-     </para>
-
-     <para>
-      Aside from saving a few cycles, this prevents failure after a cache
-      invalidation for statements that must not set a snapshot, such
-      as <command>SET TRANSACTION ISOLATION LEVEL</command>.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Andrew Dunstan <andrew@dunslane.net>
-Branch: master [a68458108] 2023-08-22 15:17:05 -0400
-Branch: REL_16_STABLE Release: REL_16_0 [f938acd68] 2023-08-22 15:18:19 -0400
-Branch: REL_15_STABLE [75f323aa1] 2023-08-22 15:16:01 -0400
-Branch: REL_14_STABLE [7f4515a58] 2023-08-22 15:15:45 -0400
-Branch: REL_13_STABLE [1bb619d4d] 2023-08-22 15:15:31 -0400
-Branch: REL_12_STABLE [01993ac74] 2023-08-22 15:15:18 -0400
-Branch: REL_11_STABLE [2d13dab04] 2023-08-23 17:22:16 -0400
-Branch: REL_11_STABLE [b915bf495] 2023-08-24 16:14:26 -0400
--->
-     <para>
-      Keep by-reference <structfield>attmissingval</structfield> values in
-      a long-lived context while they are being used (Andrew Dunstan)
-     </para>
-
-     <para>
-      This avoids possible use of dangling pointers when a tuple slot
-      outlives the tuple descriptor with which its value was constructed.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
-Author: Jeff Davis <jdavis@postgresql.org>
-Branch: master [fa2e87494] 2023-08-09 13:09:25 -0700
-Branch: REL_16_STABLE Release: REL_16_0 [0d56c32c8] 2023-08-09 13:09:01 -0700
-Branch: REL_15_STABLE [9f3343e40] 2023-08-07 15:12:49 -0700
-Branch: REL_14_STABLE [00953f1e2] 2023-08-07 15:12:33 -0700
-Branch: REL_13_STABLE [90cadfd49] 2023-08-07 15:12:09 -0700
-Branch: REL_12_STABLE [a86d40227] 2023-08-07 15:11:18 -0700
-Branch: REL_11_STABLE [43ba5105a] 2023-08-07 15:09:11 -0700
-Branch: master [bee263b08] 2023-08-10 10:20:54 -0700
-Branch: REL_16_STABLE Release: REL_16_0 [7bed93a46] 2023-08-10 10:24:58 -0700
-Branch: REL_15_STABLE [1bc19dfcf] 2023-08-10 10:25:47 -0700
-Branch: REL_14_STABLE [5a32af3f2] 2023-08-10 10:26:12 -0700
-Branch: REL_13_STABLE [4caa9e33e] 2023-08-10 10:26:46 -0700
-Branch: REL_12_STABLE [01bc42634] 2023-08-10 10:27:00 -0700
-Branch: REL_11_STABLE [ae1269295] 2023-08-10 10:27:24 -0700
--->
-     <para>
-      Recalculate the effective value of <varname>search_path</varname>
-      after <command>ALTER ROLE</command> (Jeff Davis)
-     </para>
-
-     <para>
-      This ensures that after renaming a role, the meaning of the special
-      string <literal>$user</literal> is re-determined.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Thomas Munro <tmunro@postgresql.org>
 Branch: master [dab889d60] 2023-10-22 10:04:55 +1300
 Branch: REL_16_STABLE [174ccda5e] 2023-10-22 10:05:22 +1300
@@ -1252,24 +995,6 @@ Branch: REL_16_STABLE [67738dbf9] 2023-10-29 12:56:24 -0400
 
     <listitem>
 <!--
-Author: Jeff Davis <jdavis@postgresql.org>
-Branch: master [37188cea0] 2023-08-22 12:50:01 -0700
-Branch: REL_16_STABLE Release: REL_16_0 [501704e82] 2023-08-22 12:49:40 -0700
-Branch: REL_15_STABLE [1d9976d1b] 2023-08-22 12:49:17 -0700
-Author: Peter Eisentraut <peter@eisentraut.org>
-Branch: master [f234b8cd1] 2023-09-05 11:39:27 +0200
-Branch: REL_16_STABLE Release: REL_16_0 [9ddecd406] 2023-09-05 11:39:17 +0200
-Branch: REL_15_STABLE [3a788447d] 2023-09-05 11:36:55 +0200
--->
-     <para>
-      Fix assertion failure in <application>pg_dump</application> when
-      it's asked to dump the <literal>pg_catalog</literal> schema (Peter
-      Eisentraut)
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Tom Lane <tgl@sss.pgh.pa.us>
 Branch: master [06c0c3688] 2023-10-02 13:27:58 -0400
 Branch: REL_16_STABLE [aaaf8fbb6] 2023-10-02 13:27:51 -0400
@@ -1322,28 +1047,6 @@ Branch: REL_12_STABLE [d3246a2ad] 2023-11-03 12:07:40 -0400
 
     <listitem>
 <!--
-Author: Michael Paquier <michael@paquier.xyz>
-Branch: master [e1c6db630] 2023-09-07 14:12:18 +0900
-Branch: REL_16_STABLE Release: REL_16_0 [105795843] 2023-09-07 14:12:25 +0900
-Branch: REL_15_STABLE [574bff7bd] 2023-09-07 14:12:29 +0900
-Branch: REL_14_STABLE [9de74ca70] 2023-09-07 14:12:31 +0900
-Branch: REL_13_STABLE [6cdd7b805] 2023-09-07 14:12:33 +0900
-Branch: REL_12_STABLE [2fe968ce9] 2023-09-07 14:12:34 +0900
-Branch: REL_11_STABLE [dbd1a06c9] 2023-09-07 14:12:36 +0900
--->
-     <para>
-      Avoid generating invalid temporary slot names
-      in <application>pg_basebackup</application> (Jelte Fennema)
-     </para>
-
-     <para>
-      This has only been seen to occur when the server connection runs
-      through <application>pgbouncer</application>.
-     </para>
-    </listitem>
-
-    <listitem>
-<!--
 Author: Noah Misch <noah@leadboat.com>
 Branch: master [90ebcc32d] 2023-10-14 15:54:46 -0700
 Branch: REL_16_STABLE [06ff06484] 2023-10-14 15:54:49 -0700