|
23 | 23 | </para>
|
24 | 24 |
|
25 | 25 | <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, |
27 | 33 | see <xref linkend="release-16-1"/>.
|
28 | 34 | </para>
|
29 | 35 | </sect2>
|
@@ -58,25 +64,6 @@ Branch: REL_12_STABLE [c922b2410] 2023-12-11 12:02:01 +0100
|
58 | 64 |
|
59 | 65 | <listitem>
|
60 | 66 | <!--
|
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 |
| -<!-- |
80 | 67 | Author: Tom Lane <tgl@sss.pgh.pa.us>
|
81 | 68 | Branch: REL_16_STABLE [62f120203] 2024-02-01 12:34:21 -0500
|
82 | 69 | 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
|
750 | 737 | Branch: REL_15_STABLE [8fa4a1ac6] 2024-02-01 13:44:23 -0800
|
751 | 738 | -->
|
752 | 739 | <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) |
755 | 741 | </para>
|
756 | 742 |
|
757 | 743 | <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. |
761 | 751 | </para>
|
762 | 752 | </listitem>
|
763 | 753 |
|
@@ -909,27 +899,6 @@ Branch: REL_15_STABLE [57aae65ae] 2023-11-22 11:14:35 +0530
|
909 | 899 |
|
910 | 900 | <listitem>
|
911 | 901 | <!--
|
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 |
| -<!-- |
933 | 902 | Author: Jeff Davis <jdavis@postgresql.org>
|
934 | 903 | Branch: master [5c3166905] 2024-01-12 13:41:36 -0800
|
935 | 904 | 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
|
1046 | 1015 | <listitem>
|
1047 | 1016 | <!--
|
1048 | 1017 | 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> |
1049 | 1035 | Branch: master [57b440ec1] 2024-01-18 16:11:16 -0500
|
1050 | 1036 | Branch: REL_16_STABLE [00f941356] 2024-01-18 16:10:57 -0500
|
1051 | 1037 | Branch: REL_15_STABLE [de2d393a8] 2024-01-18 16:10:57 -0500
|
|
0 commit comments