Skip to content

Commit c957921

Browse files
tglsfdcRucha Kulkarni
authored andcommitted
Release notes for 18.3, 17.9, 16.13, 15.17, 14.22.
(cherry picked from commit 494f9f58a8884c0308dfa7045855edec4579d27a)
1 parent 5dd80cf commit c957921

1 file changed

Lines changed: 194 additions & 0 deletions

File tree

doc/src/sgml/release-17.sgml

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,200 @@
11
<!-- doc/src/sgml/release-16.sgml -->
22
<!-- See header comment in release.sgml about typical markup -->
33

4+
<sect1 id="release-17-9">
5+
<title>Release 17.9</title>
6+
7+
<formalpara>
8+
<title>Release date:</title>
9+
<para>2026-02-26</para>
10+
</formalpara>
11+
12+
<para>
13+
This release contains a small number of fixes from 17.8.
14+
For information about new features in major release 17, see
15+
<xref linkend="release-17"/>.
16+
</para>
17+
18+
<sect2 id="release-17-9-migration">
19+
<title>Migration to Version 17.9</title>
20+
21+
<para>
22+
A dump/restore is not required for those running 17.X.
23+
</para>
24+
25+
<para>
26+
However, if you are upgrading from a version earlier than 17.6,
27+
see <xref linkend="release-17-6"/>.
28+
</para>
29+
</sect2>
30+
31+
<sect2 id="release-17-9-changes">
32+
<title>Changes</title>
33+
34+
<itemizedlist>
35+
36+
<listitem>
37+
<!--
38+
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
39+
Branch: REL_18_STABLE [817f74600] 2026-02-16 17:16:59 +0200
40+
Branch: REL_17_STABLE [4a36c89f1] 2026-02-16 17:18:17 +0200
41+
Branch: REL_16_STABLE [23064542f] 2026-02-16 17:20:29 +0200
42+
Branch: REL_15_STABLE [899de38d8] 2026-02-16 17:20:51 +0200
43+
Branch: REL_14_STABLE [547a8aaa7] 2026-02-16 17:20:56 +0200
44+
-->
45+
<para>
46+
Fix failure after replaying a multixid truncation record from WAL
47+
that was generated by an older minor version (Heikki Linnakangas)
48+
<ulink url="&commit_baseurl;4a36c89f1">&sect;</ulink>
49+
</para>
50+
51+
<para>
52+
Erroneous logic for coping with the way that previous versions
53+
handled multixid wraparound led to replay failure, with messages
54+
like <quote>could not access status of transaction</quote>.
55+
A typical scenario in which this could occur is a standby server of
56+
the latest minor version consuming WAL from a primary server of an
57+
older version.
58+
</para>
59+
</listitem>
60+
61+
<listitem>
62+
<!--
63+
Author: Noah Misch <noah@leadboat.com>
64+
Branch: master [9f4fd119b] 2026-02-14 12:16:16 -0800
65+
Branch: REL_18_STABLE [6e045e1a6] 2026-02-14 12:16:19 -0800
66+
Branch: REL_17_STABLE [5d5232bc3] 2026-02-14 12:16:20 -0800
67+
Branch: REL_16_STABLE [bdfb37228] 2026-02-14 12:16:20 -0800
68+
Branch: REL_15_STABLE [a20eb248c] 2026-02-14 12:16:21 -0800
69+
Branch: REL_14_STABLE [14b1fd617] 2026-02-14 12:16:21 -0800
70+
Branch: master [8cef93d8a] 2026-02-16 18:04:58 -0800
71+
Branch: REL_18_STABLE [d04b34d68] 2026-02-16 18:05:01 -0800
72+
Branch: REL_17_STABLE [50d361f62] 2026-02-16 18:05:02 -0800
73+
Branch: REL_16_STABLE [2280ab354] 2026-02-16 18:05:02 -0800
74+
Branch: REL_15_STABLE [ec86152e0] 2026-02-16 18:05:02 -0800
75+
Branch: REL_14_STABLE [a0769e74d] 2026-02-16 18:05:03 -0800
76+
Branch: master [4644f8b23] 2026-02-14 12:16:16 -0800
77+
Branch: REL_18_STABLE [4174e41b9] 2026-02-14 12:16:19 -0800
78+
Branch: REL_17_STABLE [8e73530f1] 2026-02-14 12:16:20 -0800
79+
Branch: REL_16_STABLE [45eb47230] 2026-02-14 12:16:20 -0800
80+
Branch: REL_15_STABLE [5b305ebcc] 2026-02-14 12:16:20 -0800
81+
Branch: REL_14_STABLE [44fc85bbf] 2026-02-14 12:16:21 -0800
82+
-->
83+
<para>
84+
Avoid incorrect complaint of invalid encoding
85+
when <function>substring()</function> is applied
86+
to <quote>toasted</quote> data (Noah Misch)
87+
<ulink url="&commit_baseurl;5d5232bc3">&sect;</ulink>
88+
<ulink url="&commit_baseurl;50d361f62">&sect;</ulink>
89+
<ulink url="&commit_baseurl;8e73530f1">&sect;</ulink>
90+
</para>
91+
92+
<para>
93+
The fix for CVE-2026-2006 was too aggressive and could raise an
94+
error about an incomplete character in cases that are actually
95+
valid.
96+
</para>
97+
</listitem>
98+
99+
<listitem>
100+
<!--
101+
Author: Richard Guo <rguo@postgresql.org>
102+
Branch: master [691977d37] 2026-02-20 17:57:53 +0900
103+
Branch: REL_18_STABLE [ed57c207c] 2026-02-20 18:00:02 +0900
104+
Branch: REL_17_STABLE [bcaf1b510] 2026-02-20 18:01:56 +0900
105+
Branch: REL_16_STABLE [ec20a4552] 2026-02-20 18:04:26 +0900
106+
-->
107+
<para>
108+
Fix computation of the set of potentially-nulling outer joins for
109+
the output of a <literal>LATERAL UNION ALL</literal> subquery
110+
(Richard Guo)
111+
<ulink url="&commit_baseurl;bcaf1b510">&sect;</ulink>
112+
</para>
113+
114+
<para>
115+
This error could lead to skipping <literal>NOT NULL</literal> tests
116+
in the mistaken belief that they were unnecessary, resulting in
117+
wrong query output.
118+
</para>
119+
</listitem>
120+
121+
<listitem>
122+
<!--
123+
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
124+
Branch: master [78a5e3074] 2026-02-11 18:50:57 +0200
125+
Branch: REL_18_STABLE [53463b4b2] 2026-02-11 18:51:06 +0200
126+
Branch: REL_17_STABLE [842473337] 2026-02-11 18:51:12 +0200
127+
Branch: REL_16_STABLE [2332911ae] 2026-02-11 18:51:19 +0200
128+
Branch: REL_15_STABLE [ebc53ca7b] 2026-02-11 18:51:25 +0200
129+
Branch: REL_14_STABLE [82b495cdd] 2026-02-11 18:51:32 +0200
130+
-->
131+
<para>
132+
Fix <function>pg_stat_get_backend_wait_event()</function>
133+
and <function>pg_stat_get_backend_wait_event_type()</function>
134+
to report values for auxiliary processes (Heikki Linnakangas)
135+
<ulink url="&commit_baseurl;842473337">&sect;</ulink>
136+
</para>
137+
138+
<para>
139+
Previously these functions returned NULL for auxiliary processes,
140+
but that's inconsistent with
141+
the <structname>pg_stat_activity</structname> view.
142+
</para>
143+
</listitem>
144+
145+
<listitem>
146+
<!--
147+
Author: Tom Lane <tgl@sss.pgh.pa.us>
148+
Branch: master [9863c9075] 2026-02-11 16:53:14 -0500
149+
Branch: REL_18_STABLE [ce4b7e3a1] 2026-02-11 16:53:14 -0500
150+
Branch: REL_17_STABLE [dfd850980] 2026-02-11 16:53:14 -0500
151+
Branch: REL_16_STABLE [c66f4cff1] 2026-02-11 16:53:14 -0500
152+
Branch: REL_15_STABLE [254b15cbf] 2026-02-11 16:53:14 -0500
153+
Branch: REL_14_STABLE [2b93d3820] 2026-02-11 16:53:14 -0500
154+
-->
155+
<para>
156+
Fix casting a composite-type variable to a domain type when
157+
returning its value from a PL/pgSQL function (Tom Lane)
158+
<ulink url="&commit_baseurl;dfd850980">&sect;</ulink>
159+
</para>
160+
161+
<para>
162+
If the variable's value is NULL, a <quote>cache lookup failed for
163+
type 0</quote> error resulted.
164+
</para>
165+
</listitem>
166+
167+
<listitem>
168+
<!--
169+
Author: Michael Paquier <michael@paquier.xyz>
170+
Branch: master [a6f823e77] 2026-02-17 08:41:26 +0900
171+
Branch: REL_18_STABLE [4a0843c53] 2026-02-17 08:41:30 +0900
172+
Branch: REL_17_STABLE [0dfbe42da] 2026-02-17 08:41:32 +0900
173+
Branch: REL_16_STABLE [31d0b917d] 2026-02-17 08:41:34 +0900
174+
Branch: REL_15_STABLE [63c05e03b] 2026-02-17 08:41:35 +0900
175+
Branch: REL_14_STABLE [f604cc695] 2026-02-17 08:41:37 +0900
176+
-->
177+
<para>
178+
Fix potential null pointer dereference
179+
in <filename>contrib/hstore</filename>'s binary input function
180+
(Michael Paquier)
181+
<ulink url="&commit_baseurl;0dfbe42da">&sect;</ulink>
182+
</para>
183+
184+
<para>
185+
<type>hstore</type>'s receive function crashed on input containing
186+
duplicate keys. <type>hstore</type> values generated by Postgres
187+
would never contain duplicate keys, so this mistake has gone
188+
unnoticed. The crash could be provoked by malicious or corrupted
189+
data.
190+
</para>
191+
</listitem>
192+
193+
</itemizedlist>
194+
195+
</sect2>
196+
</sect1>
197+
4198
<sect1 id="release-17-8">
5199
<title>Release 17.8</title>
6200

0 commit comments

Comments
 (0)