Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 272aecf

Browse files
committed
Release notes for 16.2, 15.6, 14.11, 13.14, 12.18.
1 parent cd307c3 commit 272aecf

File tree

1 file changed

+32
-46
lines changed

1 file changed

+32
-46
lines changed

doc/src/sgml/release-16.sgml

Lines changed: 32 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@
2323
</para>
2424

2525
<para>
26-
However, if you are upgrading from a version earlier than 16.1,
26+
However, one bug was fixed that could have resulted in corruption of
27+
GIN indexes during concurrent updates. If you suspect such
28+
corruption, reindex affected indexes after installing this update.
29+
</para>
30+
31+
<para>
32+
Also, if you are upgrading from a version earlier than 16.1,
2733
see <xref linkend="release-16-1"/>.
2834
</para>
2935
</sect2>
@@ -58,25 +64,6 @@ Branch: REL_12_STABLE [c922b2410] 2023-12-11 12:02:01 +0100
5864

5965
<listitem>
6066
<!--
61-
Author: Andres Freund <andres@anarazel.de>
62-
Branch: REL_15_STABLE [f374fb4aa] 2024-01-18 11:12:31 +0900
63-
Branch: REL_14_STABLE [5f6ec27a6] 2024-01-18 11:12:38 +0900
64-
Branch: REL_13_STABLE [dc9d424cf] 2024-01-18 11:12:43 +0900
65-
Branch: REL_12_STABLE [810382285] 2024-01-18 11:12:48 +0900
66-
-->
67-
<para>
68-
When dequeueing from an LWLock, avoid needing to search the list of
69-
waiting processes (Andres Freund)
70-
</para>
71-
72-
<para>
73-
This fixes O(N^2) behavior when the list of waiters is long. In
74-
some use-cases this results in substantial throughput improvements.
75-
</para>
76-
</listitem>
77-
78-
<listitem>
79-
<!--
8067
Author: Tom Lane <tgl@sss.pgh.pa.us>
8168
Branch: REL_16_STABLE [62f120203] 2024-02-01 12:34:21 -0500
8269
Branch: REL_15_STABLE [12ec16d11] 2024-02-01 12:34:21 -0500
@@ -750,14 +737,17 @@ Branch: REL_16_STABLE [48a6bf5c4] 2024-02-01 13:44:22 -0800
750737
Branch: REL_15_STABLE [8fa4a1ac6] 2024-02-01 13:44:23 -0800
751738
-->
752739
<para>
753-
Add more interlocks between <command>CREATE DATABASE</command> and
754-
base backup (Noah Misch)
740+
Ensure durability of <command>CREATE DATABASE</command> (Noah Misch)
755741
</para>
756742

757743
<para>
758-
This fixes some cases where a base backup taken concurrently
759-
with <command>CREATE DATABASE</command> could produce a corrupt
760-
image of the new database.
744+
If an operating system crash occurred during or shortly
745+
after <command>CREATE DATABASE</command>, recovery could fail, or
746+
subsequent connections to the new database could fail. If a base
747+
backup was taken in that window, similar problems could be observed
748+
when trying to use the backup. The symptom would be that the
749+
database directory, <filename>PG_VERSION</filename> file, or
750+
<filename>pg_filenode.map</filename> file was missing or empty.
761751
</para>
762752
</listitem>
763753

@@ -909,27 +899,6 @@ Branch: REL_15_STABLE [57aae65ae] 2023-11-22 11:14:35 +0530
909899

910900
<listitem>
911901
<!--
912-
Author: Amit Kapila <akapila@postgresql.org>
913-
Branch: REL_15_STABLE [b793a416b] 2024-01-29 10:42:41 +0530
914-
Branch: REL_14_STABLE [6b77048e5] 2024-01-29 10:34:03 +0530
915-
-->
916-
<para>
917-
Prevent examining system catalogs with the wrong snapshot during
918-
logical decoding (Fei Changhong)
919-
</para>
920-
921-
<para>
922-
If decoding begins partway through a transaction that modifies
923-
system catalogs, the decoder may not recognize that, causing it to
924-
fail to treat that transaction as in-progress for catalog lookups.
925-
This fix deals with the case that a top-level transaction is already
926-
marked as containing catalog changes, but its subtransaction(s) are
927-
not.
928-
</para>
929-
</listitem>
930-
931-
<listitem>
932-
<!--
933902
Author: Jeff Davis <jdavis@postgresql.org>
934903
Branch: master [5c3166905] 2024-01-12 13:41:36 -0800
935904
Branch: REL_16_STABLE [4c03ac7e2] 2024-01-12 13:42:09 -0800
@@ -1046,6 +1015,23 @@ Branch: REL_16_STABLE [41820e640] 2024-01-12 21:39:35 -0800
10461015
<listitem>
10471016
<!--
10481017
Author: Tom Lane <tgl@sss.pgh.pa.us>
1018+
Branch: master [e4e63cd98] 2024-02-02 15:34:29 -0500
1019+
Branch: REL_16_STABLE [a15378100] 2024-02-02 15:34:29 -0500
1020+
Branch: REL_15_STABLE [3766b8b64] 2024-02-02 15:34:29 -0500
1021+
Branch: REL_14_STABLE [329b96882] 2024-02-02 15:34:29 -0500
1022+
Branch: REL_13_STABLE [29df29dad] 2024-02-02 15:34:29 -0500
1023+
Branch: REL_12_STABLE [4493bfb70] 2024-02-02 15:34:29 -0500
1024+
-->
1025+
<para>
1026+
Report <systemitem>ENOMEM</systemitem> errors from file-related system
1027+
calls as <literal>ERRCODE_OUT_OF_MEMORY</literal>,
1028+
not <literal>ERRCODE_INTERNAL_ERROR</literal> (Alexander Kuzmenkov)
1029+
</para>
1030+
</listitem>
1031+
1032+
<listitem>
1033+
<!--
1034+
Author: Tom Lane <tgl@sss.pgh.pa.us>
10491035
Branch: master [57b440ec1] 2024-01-18 16:11:16 -0500
10501036
Branch: REL_16_STABLE [00f941356] 2024-01-18 16:10:57 -0500
10511037
Branch: REL_15_STABLE [de2d393a8] 2024-01-18 16:10:57 -0500

0 commit comments

Comments
 (0)