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

Commit0983315

Browse files
committed
Release notes for 9.3.3, 9.2.7, 9.1.12, 9.0.16, 8.4.20.
1 parentfa1f0d7 commit0983315

File tree

4 files changed

+1564
-0
lines changed

4 files changed

+1564
-0
lines changed

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

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

4+
<sect1 id="release-8-4-20">
5+
<title>Release 8.4.20</title>
6+
7+
<note>
8+
<title>Release Date</title>
9+
<simpara>2014-02-20</simpara>
10+
</note>
11+
12+
<para>
13+
This release contains a variety of fixes from 8.4.19.
14+
For information about new features in the 8.4 major release, see
15+
<xref linkend="release-8-4">.
16+
</para>
17+
18+
<para>
19+
The <productname>PostgreSQL</> community will stop releasing updates
20+
for the 8.4.X release series in July 2014.
21+
Users are encouraged to update to a newer release branch soon.
22+
</para>
23+
24+
<sect2>
25+
<title>Migration to Version 8.4.20</title>
26+
27+
<para>
28+
A dump/restore is not required for those running 8.4.X.
29+
</para>
30+
31+
<para>
32+
However, if you are upgrading from a version earlier than 8.4.19,
33+
see <xref linkend="release-8-4-19">.
34+
</para>
35+
36+
</sect2>
37+
38+
<sect2>
39+
<title>Changes</title>
40+
41+
<itemizedlist>
42+
43+
<listitem>
44+
<para>
45+
Fix possible mis-replay of WAL records when some segments of a
46+
relation aren't full size (Greg Stark, Tom Lane)
47+
</para>
48+
49+
<para>
50+
The WAL update could be applied to the wrong page, potentially many
51+
pages past where it should have been. Aside from corrupting data,
52+
this error has been observed to result in significant <quote>bloat</>
53+
of standby servers compared to their masters, due to updates being
54+
applied far beyond where the end-of-file should have been. This
55+
failure mode does not appear to be a significant risk during crash
56+
recovery, only when initially synchronizing a standby created from a
57+
base backup taken from a quickly-changing master.
58+
</para>
59+
</listitem>
60+
61+
<listitem>
62+
<para>
63+
Ensure that insertions into non-leaf GIN index pages write a full-page
64+
WAL record when appropriate (Heikki Linnakangas)
65+
</para>
66+
67+
<para>
68+
The previous coding risked index corruption in the event of a
69+
partial-page write during a system crash.
70+
</para>
71+
</listitem>
72+
73+
<listitem>
74+
<para>
75+
Fix race conditions during server process exit (Robert Haas)
76+
</para>
77+
78+
<para>
79+
Ensure that signal handlers don't attempt to use the
80+
process's <varname>MyProc</> pointer after it's no longer valid.
81+
</para>
82+
</listitem>
83+
84+
<listitem>
85+
<para>
86+
Fix unsafe references to <varname>errno</> within error reporting
87+
logic (Christian Kruse)
88+
</para>
89+
90+
<para>
91+
This would typically lead to odd behaviors such as missing or
92+
inappropriate <literal>HINT</> fields.
93+
</para>
94+
</listitem>
95+
96+
<listitem>
97+
<para>
98+
Fix possible crashes from using <function>ereport()</> too early
99+
during server startup (Tom Lane)
100+
</para>
101+
102+
<para>
103+
The principal case we've seen in the field is a crash if the server
104+
is started in a directory it doesn't have permission to read.
105+
</para>
106+
</listitem>
107+
108+
<listitem>
109+
<para>
110+
Clear retry flags properly in OpenSSL socket write
111+
function (Alexander Kukushkin)
112+
</para>
113+
114+
<para>
115+
This omission could result in a server lockup after unexpected loss
116+
of an SSL-encrypted connection.
117+
</para>
118+
</listitem>
119+
120+
<listitem>
121+
<para>
122+
Fix length checking for Unicode identifiers (<literal>U&amp;"..."</>
123+
syntax) containing escapes (Tom Lane)
124+
</para>
125+
126+
<para>
127+
A spurious truncation warning would be printed for such identifiers
128+
if the escaped form of the identifier was too long, but the
129+
identifier actually didn't need truncation after de-escaping.
130+
</para>
131+
</listitem>
132+
133+
<listitem>
134+
<para>
135+
Fix possible crash due to invalid plan for nested sub-selects, such
136+
as <literal>WHERE (... x IN (SELECT ...) ...) IN (SELECT ...)</>
137+
(Tom Lane)
138+
</para>
139+
</listitem>
140+
141+
<listitem>
142+
<para>
143+
Ensure that <command>ANALYZE</> creates statistics for a table column
144+
even when all the values in it are <quote>too wide</> (Tom Lane)
145+
</para>
146+
147+
<para>
148+
<command>ANALYZE</> intentionally omits very wide values from its
149+
histogram and most-common-values calculations, but it neglected to do
150+
something sane in the case that all the sampled entries are too wide.
151+
</para>
152+
</listitem>
153+
154+
<listitem>
155+
<para>
156+
In <literal>ALTER TABLE ... SET TABLESPACE</>, allow the database's
157+
default tablespace to be used without a permissions check
158+
(Stephen Frost)
159+
</para>
160+
161+
<para>
162+
<literal>CREATE TABLE</> has always allowed such usage,
163+
but <literal>ALTER TABLE</> didn't get the memo.
164+
</para>
165+
</listitem>
166+
167+
<listitem>
168+
<para>
169+
Fix <quote>cannot accept a set</> error when some arms of
170+
a <literal>CASE</> return a set and others don't (Tom Lane)
171+
</para>
172+
</listitem>
173+
174+
<listitem>
175+
<para>
176+
Fix checks for all-zero client addresses in pgstat functions (Kevin
177+
Grittner)
178+
</para>
179+
</listitem>
180+
181+
<listitem>
182+
<para>
183+
Fix possible misclassification of multibyte characters by the text
184+
search parser (Tom Lane)
185+
</para>
186+
187+
<para>
188+
Non-ASCII characters could be misclassified when using C locale with
189+
a multibyte encoding. On Cygwin, non-C locales could fail as well.
190+
</para>
191+
</listitem>
192+
193+
<listitem>
194+
<para>
195+
Fix possible misbehavior in <function>plainto_tsquery()</>
196+
(Heikki Linnakangas)
197+
</para>
198+
199+
<para>
200+
Use <function>memmove()</> not <function>memcpy()</> for copying
201+
overlapping memory regions. There have been no field reports of
202+
this actually causing trouble, but it's certainly risky.
203+
</para>
204+
</listitem>
205+
206+
<listitem>
207+
<para>
208+
Accept <literal>SHIFT_JIS</> as an encoding name for locale checking
209+
purposes (Tatsuo Ishii)
210+
</para>
211+
</listitem>
212+
213+
<listitem>
214+
<para>
215+
Fix misbehavior of <function>PQhost()</> on Windows (Fujii Masao)
216+
</para>
217+
218+
<para>
219+
It should return <literal>localhost</> if no host has been specified.
220+
</para>
221+
</listitem>
222+
223+
<listitem>
224+
<para>
225+
Improve error handling in <application>libpq</> and <application>psql</>
226+
for failures during <literal>COPY TO STDOUT/FROM STDIN</> (Tom Lane)
227+
</para>
228+
229+
<para>
230+
In particular this fixes an infinite loop that could occur in 9.2 and
231+
up if the server connection was lost during <literal>COPY FROM
232+
STDIN</>. Variants of that scenario might be possible in older
233+
versions, or with other client applications.
234+
</para>
235+
</listitem>
236+
237+
<listitem>
238+
<para>
239+
Fix misaligned descriptors in <application>ecpg</> (MauMau)
240+
</para>
241+
</listitem>
242+
243+
<listitem>
244+
<para>
245+
In <application>ecpg</>, handle lack of a hostname in the connection
246+
parameters properly (Michael Meskes)
247+
</para>
248+
</listitem>
249+
250+
<listitem>
251+
<para>
252+
Fix performance regression in <filename>contrib/dblink</> connection
253+
startup (Joe Conway)
254+
</para>
255+
256+
<para>
257+
Avoid an unnecessary round trip when client and server encodings match.
258+
</para>
259+
</listitem>
260+
261+
<listitem>
262+
<para>
263+
In <filename>contrib/isn</>, fix incorrect calculation of the check
264+
digit for ISMN values (Fabien Coelho)
265+
</para>
266+
</listitem>
267+
268+
<listitem>
269+
<para>
270+
Ensure client-code-only installation procedure works as documented
271+
(Peter Eisentraut)
272+
</para>
273+
</listitem>
274+
275+
<listitem>
276+
<para>
277+
In Mingw and Cygwin builds, install the <application>libpq</> DLL
278+
in the <filename>bin</> directory (Andrew Dunstan)
279+
</para>
280+
281+
<para>
282+
This duplicates what the MSVC build has long done. It should fix
283+
problems with programs like <application>psql</> failing to start
284+
because they can't find the DLL.
285+
</para>
286+
</listitem>
287+
288+
<listitem>
289+
<para>
290+
Don't generate plain-text <filename>HISTORY</>
291+
and <filename>src/test/regress/README</> files anymore (Tom Lane)
292+
</para>
293+
294+
<para>
295+
These text files duplicated the main HTML and PDF documentation
296+
formats. The trouble involved in maintaining them greatly outweighs
297+
the likely audience for plain-text format. Distribution tarballs
298+
will still contain files by these names, but they'll just be stubs
299+
directing the reader to consult the main documentation.
300+
The plain-text <filename>INSTALL</> file will still be maintained, as
301+
there is arguably a use-case for that.
302+
</para>
303+
</listitem>
304+
305+
<listitem>
306+
<para>
307+
Update time zone data files to <application>tzdata</> release 2013i
308+
for DST law changes in Jordan and historical changes in Cuba.
309+
</para>
310+
311+
<para>
312+
In addition, the zones <literal>Asia/Riyadh87</>,
313+
<literal>Asia/Riyadh88</>, and <literal>Asia/Riyadh89</> have been
314+
removed, as they are no longer maintained by IANA, and never
315+
represented actual civil timekeeping practice.
316+
</para>
317+
</listitem>
318+
319+
</itemizedlist>
320+
321+
</sect2>
322+
</sect1>
323+
4324
<sect1 id="release-8-4-19">
5325
<title>Release 8.4.19</title>
6326

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp