Skip to content

Commit 4e3f2b3

Browse files
committed
Release notes for 10.3, 9.6.8, 9.5.12, 9.4.17, 9.3.22.
1 parent b9bf23a commit 4e3f2b3

File tree

5 files changed

+682
-0
lines changed

5 files changed

+682
-0
lines changed

doc/src/sgml/release-10.sgml

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

4+
<sect1 id="release-10-3">
5+
<title>Release 10.3</title>
6+
7+
<formalpara>
8+
<title>Release date:</title>
9+
<para>2018-03-01</para>
10+
</formalpara>
11+
12+
<para>
13+
This release contains a variety of fixes from 10.2.
14+
For information about new features in major release 10, see
15+
<xref linkend="release-10">.
16+
</para>
17+
18+
<sect2>
19+
<title>Migration to Version 10.3</title>
20+
21+
<para>
22+
A dump/restore is not required for those running 10.X.
23+
</para>
24+
25+
<para>
26+
However, if you are upgrading from a version earlier than 10.2,
27+
see <xref linkend="release-10-2">.
28+
</para>
29+
</sect2>
30+
31+
<sect2>
32+
<title>Changes</title>
33+
34+
<itemizedlist>
35+
36+
<listitem>
37+
<!--
38+
Author: Peter Eisentraut <peter_e@gmx.net>
39+
Branch: master [bc1adc651] 2018-02-23 22:13:21 -0500
40+
Branch: REL_10_STABLE [b9bf23abb] 2018-02-23 22:09:26 -0500
41+
-->
42+
<para>
43+
Prevent logical replication from trying to ship changes for
44+
unpublishable relations (Peter Eisentraut)
45+
</para>
46+
47+
<para>
48+
A publication marked <literal>FOR ALL TABLES</literal> would
49+
incorrectly ship changes in materialized views
50+
and <structname>information_schema</structname> tables, which are
51+
supposed to be omitted from the change stream.
52+
</para>
53+
<para>
54+
</para>
55+
</listitem>
56+
57+
<listitem>
58+
<!--
59+
Author: Tom Lane <tgl@sss.pgh.pa.us>
60+
Branch: master [159efe4af] 2018-02-19 16:00:31 -0500
61+
Branch: REL_10_STABLE [517e0fe86] 2018-02-19 16:00:18 -0500
62+
Branch: REL9_6_STABLE [795f2112e] 2018-02-19 16:00:18 -0500
63+
Branch: REL9_5_STABLE [340d63bfb] 2018-02-19 16:00:18 -0500
64+
Branch: REL9_4_STABLE [e11b6488e] 2018-02-19 16:00:18 -0500
65+
Branch: REL9_3_STABLE [ea6d67cf8] 2018-02-19 16:00:18 -0500
66+
-->
67+
<para>
68+
Fix misbehavior of concurrent-update rechecks with CTE references
69+
appearing in subplans (Tom Lane)
70+
</para>
71+
72+
<para>
73+
If a CTE (<literal>WITH</literal> clause reference) is used in an
74+
InitPlan or SubPlan, and the query requires a recheck due to trying
75+
to update or lock a concurrently-updated row, incorrect results could
76+
be obtained.
77+
</para>
78+
</listitem>
79+
80+
<listitem>
81+
<!--
82+
Author: Tom Lane <tgl@sss.pgh.pa.us>
83+
Branch: master [9afd513df] 2018-02-23 13:47:33 -0500
84+
Branch: REL_10_STABLE [c458970ad] 2018-02-23 13:47:33 -0500
85+
Branch: REL9_6_STABLE [e7c02a54a] 2018-02-23 13:47:33 -0500
86+
Branch: REL9_5_STABLE [7dc5f316f] 2018-02-23 13:47:33 -0500
87+
Branch: REL9_4_STABLE [f6dd08489] 2018-02-23 13:47:33 -0500
88+
Branch: REL9_3_STABLE [71a0d0c5a] 2018-02-23 13:47:33 -0500
89+
-->
90+
<para>
91+
Fix planner failures with overlapping mergejoin clauses in an outer
92+
join (Tom Lane)
93+
</para>
94+
95+
<para>
96+
These mistakes led to <quote>left and right pathkeys do not match in
97+
mergejoin</quote> or <quote>outer pathkeys do not match
98+
mergeclauses</quote> planner errors in corner cases.
99+
</para>
100+
</listitem>
101+
102+
<listitem>
103+
<!--
104+
Author: Tom Lane <tgl@sss.pgh.pa.us>
105+
Branch: master [38b41f182] 2018-02-21 18:40:24 -0500
106+
Branch: REL_10_STABLE [5ab5d21aa] 2018-02-21 18:40:24 -0500
107+
Branch: REL9_6_STABLE [66e203c85] 2018-02-21 18:40:24 -0500
108+
Branch: REL9_5_STABLE [9936f1499] 2018-02-21 18:40:24 -0500
109+
Branch: REL9_4_STABLE [2d12c5593] 2018-02-21 18:40:24 -0500
110+
Branch: REL9_3_STABLE [d3b0a23a2] 2018-02-21 18:40:24 -0500
111+
-->
112+
<para>
113+
Repair <application>pg_upgrade</application>'s failure to
114+
preserve <structfield>relfrozenxid</structfield> for materialized
115+
views (Tom Lane, Andres Freund)
116+
</para>
117+
118+
<para>
119+
This oversight could lead to data corruption in materialized views
120+
after an upgrade, manifesting as <quote>could not access status of
121+
transaction</quote> or <quote>found xmin from before
122+
relfrozenxid</quote> errors. The problem would be more likely to
123+
occur in seldom-refreshed materialized views, or ones that were
124+
maintained only with <command>REFRESH MATERIALIZED VIEW
125+
CONCURRENTLY</command>.
126+
</para>
127+
128+
<para>
129+
If such corruption is observed, it can be repaired by refreshing the
130+
materialized view (without <literal>CONCURRENTLY</literal>).
131+
</para>
132+
</listitem>
133+
134+
<listitem>
135+
<!--
136+
Author: Tom Lane <tgl@sss.pgh.pa.us>
137+
Branch: master [3486bcf9e] 2018-02-20 11:23:42 -0500
138+
Branch: REL_10_STABLE [6753f6c41] 2018-02-20 11:23:34 -0500
139+
-->
140+
<para>
141+
Fix incorrect <application>pg_dump</application> output for some
142+
non-default sequence limit values (Alexey Bashtanov)
143+
</para>
144+
</listitem>
145+
146+
<listitem>
147+
<!--
148+
Author: Tom Lane <tgl@sss.pgh.pa.us>
149+
Branch: master [5c9f2564f] 2018-02-11 13:24:15 -0500
150+
Branch: REL_10_STABLE [1298fccef] 2018-02-11 13:24:15 -0500
151+
-->
152+
<para>
153+
Fix <application>pg_dump</application>'s mishandling
154+
of <literal>STATISTICS</literal> objects (Tom Lane)
155+
</para>
156+
157+
<para>
158+
An extended statistics object's schema was mislabeled in the dump's
159+
table of contents, possibly leading to the wrong results in a
160+
schema-selective restore. Its ownership was not correctly restored,
161+
either. Also, change the logic so that statistics objects are
162+
dumped/restored, or not, as independent objects rather than tying
163+
them to the dump/restore decision for the table they are on. The
164+
original definition could not scale to the planned future extension to
165+
cross-table statistics.
166+
</para>
167+
</listitem>
168+
169+
<listitem>
170+
<!--
171+
Author: Tom Lane <tgl@sss.pgh.pa.us>
172+
Branch: master [e748e902d] 2018-02-14 14:47:18 -0500
173+
Branch: REL_10_STABLE [4081e1136] 2018-02-14 14:47:18 -0500
174+
Branch: REL9_6_STABLE [0a2381d13] 2018-02-14 14:47:18 -0500
175+
Branch: REL9_5_STABLE [db1c597f3] 2018-02-14 14:47:18 -0500
176+
Branch: REL9_4_STABLE [bd8718637] 2018-02-14 14:47:18 -0500
177+
Branch: REL9_3_STABLE [457e9e88e] 2018-02-14 14:47:18 -0500
178+
-->
179+
<para>
180+
Fix incorrect reporting of PL/Python function names in
181+
error <literal>CONTEXT</literal> stacks (Tom Lane)
182+
</para>
183+
184+
<para>
185+
An error occurring within a nested PL/Python function call (that is,
186+
one reached via a SPI query from another PL/Python function) would
187+
result in a stack trace showing the inner function's name twice,
188+
rather than the expected results. Also, an error in a nested
189+
PL/Python <literal>DO</literal> block could result in a null pointer
190+
dereference crash on some platforms.
191+
</para>
192+
</listitem>
193+
194+
<listitem>
195+
<!--
196+
Author: Tom Lane <tgl@sss.pgh.pa.us>
197+
Branch: master [8af87f411] 2018-02-23 14:39:17 -0500
198+
Branch: REL_10_STABLE [0222e897d] 2018-02-23 14:39:18 -0500
199+
Branch: REL9_6_STABLE [be87cd2a0] 2018-02-23 14:39:20 -0500
200+
Branch: REL9_5_STABLE [753875ed4] 2018-02-23 14:39:21 -0500
201+
Branch: REL9_4_STABLE [3ba503bde] 2018-02-23 14:39:22 -0500
202+
Branch: REL9_3_STABLE [a7a6051cf] 2018-02-23 14:39:23 -0500
203+
-->
204+
<para>
205+
Allow <filename>contrib/auto_explain</filename>'s
206+
<varname>log_min_duration</varname> setting to range up
207+
to <literal>INT_MAX</literal>, or about 24 days instead of 35 minutes
208+
(Tom Lane)
209+
</para>
210+
</listitem>
211+
212+
<listitem>
213+
<!--
214+
Author: Robert Haas <rhaas@postgresql.org>
215+
Branch: master [935dee9ad] 2018-02-09 15:54:45 -0500
216+
Author: Andres Freund <andres@anarazel.de>
217+
Branch: REL_10_STABLE [2ff2baa22] 2018-02-22 12:54:45 -0800
218+
Branch: REL9_6_STABLE [83fce670e] 2018-02-22 12:58:43 -0800
219+
-->
220+
<para>
221+
Mark assorted GUC variables as <literal>PGDLLIMPORT</literal>, to
222+
ease porting extension modules to Windows (Metin Doslu)
223+
</para>
224+
</listitem>
225+
226+
</itemizedlist>
227+
228+
</sect2>
229+
</sect1>
230+
4231
<sect1 id="release-10-2">
5232
<title>Release 10.2</title>
6233

doc/src/sgml/release-9.3.sgml

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

4+
<sect1 id="release-9-3-22">
5+
<title>Release 9.3.22</title>
6+
7+
<formalpara>
8+
<title>Release date:</title>
9+
<para>2018-03-01</para>
10+
</formalpara>
11+
12+
<para>
13+
This release contains a variety of fixes from 9.3.21.
14+
For information about new features in the 9.3 major release, see
15+
<xref linkend="release-9-3">.
16+
</para>
17+
18+
<sect2>
19+
<title>Migration to Version 9.3.22</title>
20+
21+
<para>
22+
A dump/restore is not required for those running 9.3.X.
23+
</para>
24+
25+
<para>
26+
However, if you are upgrading from a version earlier than 9.3.18,
27+
see <xref linkend="release-9-3-18">.
28+
</para>
29+
</sect2>
30+
31+
<sect2>
32+
<title>Changes</title>
33+
34+
<itemizedlist>
35+
36+
<listitem>
37+
<para>
38+
Fix misbehavior of concurrent-update rechecks with CTE references
39+
appearing in subplans (Tom Lane)
40+
</para>
41+
42+
<para>
43+
If a CTE (<literal>WITH</literal> clause reference) is used in an
44+
InitPlan or SubPlan, and the query requires a recheck due to trying
45+
to update or lock a concurrently-updated row, incorrect results could
46+
be obtained.
47+
</para>
48+
</listitem>
49+
50+
<listitem>
51+
<para>
52+
Fix planner failures with overlapping mergejoin clauses in an outer
53+
join (Tom Lane)
54+
</para>
55+
56+
<para>
57+
These mistakes led to <quote>left and right pathkeys do not match in
58+
mergejoin</quote> or <quote>outer pathkeys do not match
59+
mergeclauses</quote> planner errors in corner cases.
60+
</para>
61+
</listitem>
62+
63+
<listitem>
64+
<para>
65+
Repair <application>pg_upgrade</application>'s failure to
66+
preserve <structfield>relfrozenxid</structfield> for materialized
67+
views (Tom Lane, Andres Freund)
68+
</para>
69+
70+
<para>
71+
This oversight could lead to data corruption in materialized views
72+
after an upgrade, manifesting as <quote>could not access status of
73+
transaction</quote> or <quote>found xmin from before
74+
relfrozenxid</quote> errors. The problem would be more likely to
75+
occur in seldom-refreshed materialized views, or ones that were
76+
maintained only with <command>REFRESH MATERIALIZED VIEW
77+
CONCURRENTLY</command>.
78+
</para>
79+
80+
<para>
81+
If such corruption is observed, it can be repaired by refreshing the
82+
materialized view (without <literal>CONCURRENTLY</literal>).
83+
</para>
84+
</listitem>
85+
86+
<listitem>
87+
<para>
88+
Fix incorrect reporting of PL/Python function names in
89+
error <literal>CONTEXT</literal> stacks (Tom Lane)
90+
</para>
91+
92+
<para>
93+
An error occurring within a nested PL/Python function call (that is,
94+
one reached via a SPI query from another PL/Python function) would
95+
result in a stack trace showing the inner function's name twice,
96+
rather than the expected results. Also, an error in a nested
97+
PL/Python <literal>DO</literal> block could result in a null pointer
98+
dereference crash on some platforms.
99+
</para>
100+
</listitem>
101+
102+
<listitem>
103+
<para>
104+
Allow <filename>contrib/auto_explain</filename>'s
105+
<varname>log_min_duration</varname> setting to range up
106+
to <literal>INT_MAX</literal>, or about 24 days instead of 35 minutes
107+
(Tom Lane)
108+
</para>
109+
</listitem>
110+
111+
</itemizedlist>
112+
113+
</sect2>
114+
</sect1>
115+
4116
<sect1 id="release-9-3-21">
5117
<title>Release 9.3.21</title>
6118

0 commit comments

Comments
 (0)