</para>
<para>
- One seldom-taken code path unintentionally emitted a WAL record
+ One seldom-taken code path incorrectly emitted a WAL record
relating to a BRIN index even if the index was marked unlogged.
Crash recovery would then fail to replay that record, complaining
that the file already exists.
<listitem>
<!--
-Author: Noah Misch <noah@leadboat.com>
-Branch: REL_17_STABLE [0f69bedde] 2025-12-16 16:13:54 -0800
-Branch: REL_16_STABLE [1d7b02711] 2025-12-16 16:13:55 -0800
-Branch: REL_15_STABLE [05d605b6c] 2025-12-16 16:13:55 -0800
-Branch: REL_14_STABLE [811422471] 2025-12-16 16:13:56 -0800
-Branch: REL_17_STABLE [d3e5d8950] 2025-12-16 16:13:54 -0800
-Branch: REL_16_STABLE [720e9304f] 2025-12-16 16:13:55 -0800
-Branch: REL_15_STABLE [20a48c156] 2025-12-16 16:13:55 -0800
-Branch: REL_14_STABLE [e4b1986b9] 2025-12-16 16:13:56 -0800
-Branch: REL_17_STABLE [bcb784e7d] 2025-12-16 16:13:54 -0800
-Branch: REL_16_STABLE [27e4fad98] 2025-12-16 16:13:55 -0800
-Branch: REL_15_STABLE [86091202a] 2025-12-16 16:13:55 -0800
-Branch: REL_14_STABLE [0dfbd191a] 2025-12-16 16:13:56 -0800
--->
- <para>
- Fix issues around in-place catalog updates (Noah Misch)
- </para>
-
- <para>
- Send a nontransactional invalidation message for an in-place update,
- since such an update will survive transaction rollback. Also ensure
- that the update is WAL-logged before other sessions can see it.
- These fixes primarily prevent scenarios in which relations'
- frozen-XID attributes become inconsistent, possibly allowing
- premature CLOG truncation and subsequent <quote>could not access
- status of transaction</quote> errors.
- </para>
- </listitem>
-
- <listitem>
-<!--
Author: Robert Haas <rhaas@postgresql.org>
Branch: master [ecd275718] 2026-01-19 12:09:32 -0500
Branch: REL_18_STABLE [c80b0c9d6] 2026-01-19 12:09:48 -0500
</para>
<para>
- Formerly, when updating an auto-updatable view, or a relation with
+ Formerly, when updating an auto-updatable view or a relation with
rules, if the original query had any data-modifying CTEs, the rewriter
would rewrite those CTEs multiple times due to recursion. This was
inefficient and could produce false errors if a CTE included an
Branch: REL_16_STABLE [e8fd6c9fd] 2026-01-18 17:25:01 +0900
Branch: REL_15_STABLE [fbf8df580] 2026-01-18 17:25:03 +0900
Branch: REL_14_STABLE [f1dc7a5b7] 2026-01-18 17:25:04 +0900
+Author: Peter Eisentraut <peter@eisentraut.org>
+Branch: master [1653ce523] 2026-02-07 22:37:02 +0100
+Branch: REL_18_STABLE [cff2ef984] 2026-02-07 22:53:16 +0100
+Branch: REL_17_STABLE [5449fd261] 2026-02-07 22:53:21 +0100
+Branch: REL_16_STABLE [a7bdbbada] 2026-02-07 22:53:25 +0100
+Branch: REL_15_STABLE [9dcd0b3de] 2026-02-07 22:53:34 +0100
+Branch: REL_14_STABLE [3e7bb39df] 2026-02-07 22:53:38 +0100
-->
<para>
Fix assorted minor errors in error messages (Man Zeng, Tianchen Zhang)
<ulink url="&commit_baseurl;2ca4464b6">§</ulink>
<ulink url="&commit_baseurl;ab61f0087">§</ulink>
<ulink url="&commit_baseurl;69ee81932">§</ulink>
+ <ulink url="&commit_baseurl;cff2ef984">§</ulink>
</para>
<para>
<listitem>
<!--
+Author: Tom Lane <tgl@sss.pgh.pa.us>
+Branch: master [c0bf15729] 2026-02-07 20:05:52 -0500
+Branch: REL_18_STABLE [5eac1d68f] 2026-02-07 20:05:52 -0500
+Branch: REL_17_STABLE [59c2f7efa] 2026-02-07 20:05:52 -0500
+Branch: REL_16_STABLE [7369656fa] 2026-02-07 20:05:52 -0500
+-->
+ <para>
+ Fix failure to parse long options on the server command line in
+ Solaris executables built with meson (Tom Lane)
+ <ulink url="&commit_baseurl;5eac1d68f">§</ulink>
+ </para>
+ </listitem>
+
+ <listitem>
+<!--
Author: Thomas Munro <tmunro@postgresql.org>
Branch: master [32b236644] 2025-11-17 12:48:55 +1300
Branch: REL_18_STABLE [bcfca332f] 2025-11-17 12:48:47 +1300