Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitaa291a4

Browse files
committed
Release notes for 10.5, 9.6.10, 9.5.14, 9.4.19, 9.3.24.
1 parenta3274e0 commitaa291a4

File tree

5 files changed

+1484
-2
lines changed

5 files changed

+1484
-2
lines changed

‎doc/src/sgml/release-10.sgml

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,51 @@ Branch: REL_10_STABLE [4beb25c63] 2018-07-16 17:55:13 -0400
260260

261261
<listitem>
262262
<!--
263+
Author: Tom Lane <tgl@sss.pgh.pa.us>
264+
Branch: master [b8a1247a3] 2018-08-04 19:38:58 -0400
265+
Branch: REL_11_STABLE [e7154b6ac] 2018-08-04 19:38:58 -0400
266+
Branch: REL_10_STABLE [f6a124d01] 2018-08-04 19:38:58 -0400
267+
Branch: REL9_6_STABLE [b484bffe7] 2018-08-04 19:38:58 -0400
268+
Branch: REL9_5_STABLE [5ad143cda] 2018-08-04 19:38:59 -0400
269+
-->
270+
<para>
271+
Fix <literal>INSERT ... ON CONFLICT UPDATE</literal> through a view
272+
that isn't just <literal>SELECT * FROM ...</literal>
273+
(Dean Rasheed, Amit Langote)
274+
</para>
275+
276+
<para>
277+
Erroneous expansion of an updatable view could lead to crashes
278+
or <quote>attribute ... has the wrong type</quote> errors, if the
279+
view's <literal>SELECT</literal> list doesn't match one-to-one with
280+
the underlying table's columns.
281+
</para>
282+
</listitem>
283+
284+
<listitem>
285+
<!--
286+
Author: Peter Geoghegan <pg@bowt.ie>
287+
Branch: master [b3f919da0] 2018-08-03 15:11:31 -0700
288+
Branch: REL_11_STABLE [b9612e5cf] 2018-08-03 14:45:02 -0700
289+
Branch: REL_10_STABLE [c83408aa7] 2018-08-03 14:44:56 -0700
290+
Branch: REL9_6_STABLE [0a60a291c] 2018-08-03 14:44:44 -0700
291+
Branch: REL9_5_STABLE [aca225741] 2018-08-03 14:44:38 -0700
292+
Branch: REL9_4_STABLE [250528cec] 2018-08-03 14:44:33 -0700
293+
Branch: REL9_3_STABLE [0229e087d] 2018-08-03 14:44:26 -0700
294+
-->
295+
<para>
296+
Ensure a table's cached index list is correctly rebuilt after an index
297+
creation fails partway through (Peter Geoghegan)
298+
</para>
299+
300+
<para>
301+
Previously, the failed index's OID could remain in the list, causing
302+
problems later in the same session.
303+
</para>
304+
</listitem>
305+
306+
<listitem>
307+
<!--
263308
Author: Alexander Korotkov <akorotkov@postgresql.org>
264309
Branch: master [309765fa1] 2018-07-19 21:04:17 +0300
265310
Branch: REL_11_STABLE [608793266] 2018-07-19 23:26:15 +0300
@@ -332,7 +377,7 @@ Branch: REL9_4_STABLE [8c8c9f37c] 2018-07-04 14:58:26 -0700
332377

333378
<para>
334379
Corrupted btree indexes could result in an infinite loop here, and
335-
that previously wasn'tinterruptable without forcing a crash.
380+
that previously wasn'tinterruptible without forcing a crash.
336381
</para>
337382
</listitem>
338383

@@ -819,7 +864,7 @@ Branch: REL9_4_STABLE [addf9e1bd] 2018-07-30 12:35:49 -0400
819864
</para>
820865

821866
<para>
822-
Manually-created unique indexes were properly marked, but not those
867+
Manuallycreated unique indexes were properly marked, but not those
823868
created by declaring <literal>UNIQUE</literal> or <literal>PRIMARY
824869
KEY</literal> constraints.
825870
</para>
@@ -902,6 +947,14 @@ Branch: REL9_6_STABLE [7fdf56b0a] 2018-06-25 11:20:50 +0900
902947
Branch: REL9_5_STABLE [910e2aca1] 2018-06-25 11:21:49 +0900
903948
Branch: REL9_4_STABLE [79b5b101f] 2018-06-25 11:22:02 +0900
904949
Branch: REL9_3_STABLE [f53ed82b7] 2018-06-25 11:22:24 +0900
950+
Author: Michael Paquier <michael@paquier.xyz>
951+
Branch: master [5a23c74b6] 2018-08-05 05:31:18 +0900
952+
Branch: REL_11_STABLE [58673b4a5] 2018-08-05 05:31:56 +0900
953+
Branch: REL_10_STABLE [7124e6452] 2018-08-05 05:32:12 +0900
954+
Branch: REL9_6_STABLE [f5b4bb881] 2018-08-05 05:32:27 +0900
955+
Branch: REL9_5_STABLE [afd5fde85] 2018-08-05 05:32:37 +0900
956+
Branch: REL9_4_STABLE [e69a3ac4a] 2018-08-05 05:32:44 +0900
957+
Branch: REL9_3_STABLE [69599cc49] 2018-08-05 05:32:54 +0900
905958
Author: Magnus Hagander <magnus@hagander.net>
906959
Branch: master Release: REL_11_BR [cfb758b6d] 2018-05-18 17:54:18 +0200
907960
Branch: REL_10_STABLE [29ce50091] 2018-05-18 17:53:12 +0200

‎doc/src/sgml/release-9.3.sgml

Lines changed: 289 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,295 @@
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-24">
5+
<title>Release 9.3.24</title>
6+
7+
<formalpara>
8+
<title>Release date:</title>
9+
<para>2018-08-09</para>
10+
</formalpara>
11+
12+
<para>
13+
This release contains a variety of fixes from 9.3.23.
14+
For information about new features in the 9.3 major release, see
15+
<xref linkend="release-9-3"/>.
16+
</para>
17+
18+
<para>
19+
The <productname>PostgreSQL</productname> community will stop releasing
20+
updates for the 9.3.X release series shortly after September 2018.
21+
Users are encouraged to update to a newer release branch soon.
22+
</para>
23+
24+
<sect2>
25+
<title>Migration to Version 9.3.24</title>
26+
27+
<para>
28+
A dump/restore is not required for those running 9.3.X.
29+
</para>
30+
31+
<para>
32+
However, if you are upgrading from a version earlier than 9.3.23,
33+
see <xref linkend="release-9-3-23"/>.
34+
</para>
35+
</sect2>
36+
37+
<sect2>
38+
<title>Changes</title>
39+
40+
<itemizedlist>
41+
42+
<listitem>
43+
<para>
44+
Ensure that updates to the <structfield>relfrozenxid</structfield>
45+
and <structfield>relminmxid</structfield> values
46+
for <quote>nailed</quote> system catalogs are processed in a timely
47+
fashion (Andres Freund)
48+
</para>
49+
50+
<para>
51+
Overoptimistic caching rules could prevent these updates from being
52+
seen by other sessions, leading to spurious errors and/or data
53+
corruption. The problem was significantly worse for shared catalogs,
54+
such as <structname>pg_authid</structname>, because the stale cache
55+
data could persist into new sessions as well as existing ones.
56+
</para>
57+
</listitem>
58+
59+
<listitem>
60+
<para>
61+
Fix case where a freshly-promoted standby crashes before having
62+
completed its first post-recovery checkpoint (Michael Paquier, Kyotaro
63+
Horiguchi, Pavan Deolasee, &Aacute;lvaro Herrera)
64+
</para>
65+
66+
<para>
67+
This led to a situation where the server did not think it had reached
68+
a consistent database state during subsequent WAL replay, preventing
69+
restart.
70+
</para>
71+
</listitem>
72+
73+
<listitem>
74+
<para>
75+
Avoid emitting a bogus WAL record when recycling an all-zero btree
76+
page (Amit Kapila)
77+
</para>
78+
79+
<para>
80+
This mistake has been seen to cause assertion failures, and
81+
potentially it could result in unnecessary query cancellations on hot
82+
standby servers.
83+
</para>
84+
</listitem>
85+
86+
<listitem>
87+
<para>
88+
Improve performance of WAL replay for transactions that drop many
89+
relations (Fujii Masao)
90+
</para>
91+
92+
<para>
93+
This change reduces the number of times that shared buffers are
94+
scanned, so that it is of most benefit when that setting is large.
95+
</para>
96+
</listitem>
97+
98+
<listitem>
99+
<para>
100+
Improve performance of lock releasing in standby server WAL replay
101+
(Thomas Munro)
102+
</para>
103+
</listitem>
104+
105+
<listitem>
106+
<para>
107+
Ensure a table's cached index list is correctly rebuilt after an index
108+
creation fails partway through (Peter Geoghegan)
109+
</para>
110+
111+
<para>
112+
Previously, the failed index's OID could remain in the list, causing
113+
problems later in the same session.
114+
</para>
115+
</listitem>
116+
117+
<listitem>
118+
<para>
119+
Fix misoptimization of equivalence classes involving composite-type
120+
columns (Tom Lane)
121+
</para>
122+
123+
<para>
124+
This resulted in failure to recognize that an index on a composite
125+
column could provide the sort order needed for a mergejoin on that
126+
column.
127+
</para>
128+
</listitem>
129+
130+
<listitem>
131+
<para>
132+
Fix SQL-standard <literal>FETCH FIRST</literal> syntax to allow
133+
parameters (<literal>$<replaceable>n</replaceable></literal>), as the
134+
standard expects (Andrew Gierth)
135+
</para>
136+
</listitem>
137+
138+
<listitem>
139+
<para>
140+
Fix failure to schema-qualify some object names
141+
in <function>getObjectDescription</function> output
142+
(Kyotaro Horiguchi, Tom Lane)
143+
</para>
144+
145+
<para>
146+
Names of collations, conversions, and text search objects
147+
were not schema-qualified when they should be.
148+
</para>
149+
</listitem>
150+
151+
<listitem>
152+
<para>
153+
Widen <command>COPY FROM</command>'s current-line-number counter
154+
from 32 to 64 bits (David Rowley)
155+
</para>
156+
157+
<para>
158+
This avoids two problems with input exceeding 4G lines: <literal>COPY
159+
FROM WITH HEADER</literal> would drop a line every 4G lines, not only
160+
the first line, and error reports could show a wrong line number.
161+
</para>
162+
</listitem>
163+
164+
<listitem>
165+
<para>
166+
Add a string freeing function
167+
to <application>ecpg</application>'s <filename>pgtypes</filename>
168+
library, so that cross-module memory management problems can be
169+
avoided on Windows (Takayuki Tsunakawa)
170+
</para>
171+
172+
<para>
173+
On Windows, crashes can ensue if the <function>free</function> call
174+
for a given chunk of memory is not made from the same DLL
175+
that <function>malloc</function>'ed the memory.
176+
The <filename>pgtypes</filename> library sometimes returns strings
177+
that it expects the caller to free, making it impossible to follow
178+
this rule. Add a <function>PGTYPESchar_free()</function> function
179+
that just wraps <function>free</function>, allowing applications
180+
to follow this rule.
181+
</para>
182+
</listitem>
183+
184+
<listitem>
185+
<para>
186+
Fix <application>ecpg</application>'s support for <type>long
187+
long</type> variables on Windows, as well as other platforms that
188+
declare <function>strtoll</function>/<function>strtoull</function>
189+
nonstandardly or not at all (Dang Minh Huong, Tom Lane)
190+
</para>
191+
</listitem>
192+
193+
<listitem>
194+
<para>
195+
Fix misidentification of SQL statement type in PL/pgSQL, when a rule
196+
change causes a change in the semantics of a statement intra-session
197+
(Tom Lane)
198+
</para>
199+
200+
<para>
201+
This error led to assertion failures, or in rare cases, failure to
202+
enforce the <literal>INTO STRICT</literal> option as expected.
203+
</para>
204+
</listitem>
205+
206+
<listitem>
207+
<para>
208+
Fix password prompting in client programs so that echo is properly
209+
disabled on Windows when <literal>stdin</literal> is not the
210+
terminal (Matthew Stickney)
211+
</para>
212+
</listitem>
213+
214+
<listitem>
215+
<para>
216+
Further fix mis-quoting of values for list-valued GUC variables in
217+
dumps (Tom Lane)
218+
</para>
219+
220+
<para>
221+
The previous fix for quoting of <varname>search_path</varname> and
222+
other list-valued variables in <application>pg_dump</application>
223+
output turned out to misbehave for empty-string list elements, and it
224+
risked truncation of long file paths.
225+
</para>
226+
</listitem>
227+
228+
<listitem>
229+
<para>
230+
Make <application>pg_upgrade</application> check that the old server
231+
was shut down cleanly (Bruce Momjian)
232+
</para>
233+
234+
<para>
235+
The previous check could be fooled by an immediate-mode shutdown.
236+
</para>
237+
</listitem>
238+
239+
<listitem>
240+
<para>
241+
Fix crash in <filename>contrib/ltree</filename>'s
242+
<function>lca()</function> function when the input array is empty
243+
(Pierre Ducroquet)
244+
</para>
245+
</listitem>
246+
247+
<listitem>
248+
<para>
249+
Fix various error-handling code paths in which an incorrect error code
250+
might be reported (Michael Paquier, Tom Lane, Magnus Hagander)
251+
</para>
252+
</listitem>
253+
254+
<listitem>
255+
<para>
256+
Rearrange makefiles to ensure that programs link to freshly-built
257+
libraries (such as <filename>libpq.so</filename>) rather than ones
258+
that might exist in the system library directories (Tom Lane)
259+
</para>
260+
261+
<para>
262+
This avoids problems when building on platforms that supply old copies
263+
of <productname>PostgreSQL</productname> libraries.
264+
</para>
265+
</listitem>
266+
267+
<listitem>
268+
<para>
269+
Update time zone data files to <application>tzdata</application>
270+
release 2018e for DST law changes in North Korea, plus historical
271+
corrections for Czechoslovakia.
272+
</para>
273+
274+
<para>
275+
This update includes a redefinition of <quote>daylight savings</quote>
276+
in Ireland, as well as for some past years in Namibia and
277+
Czechoslovakia. In those jurisdictions, legally standard time is
278+
observed in summer, and daylight savings time in winter, so that the
279+
daylight savings offset is one hour behind standard time not one hour
280+
ahead. This does not affect either the actual UTC offset or the
281+
timezone abbreviations in use; the only known effect is that
282+
the <structfield>is_dst</structfield> column in
283+
the <structname>pg_timezone_names</structname> view will now be true
284+
in winter and false in summer in these cases.
285+
</para>
286+
</listitem>
287+
288+
</itemizedlist>
289+
290+
</sect2>
291+
</sect1>
292+
4293
<sect1 id="release-9-3-23">
5294
<title>Release 9.3.23</title>
6295

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp