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

Commit212825f

Browse files
committed
Release notes for 9.3.5, 9.2.9, 9.1.14, 9.0.18, 8.4.22.
1 parent87f830e commit212825f

File tree

5 files changed

+1550
-65
lines changed

5 files changed

+1550
-65
lines changed

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

Lines changed: 319 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,325 @@
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-22">
5+
<title>Release 8.4.22</title>
6+
7+
<note>
8+
<title>Release Date</title>
9+
<simpara>2014-07-24</simpara>
10+
</note>
11+
12+
<para>
13+
This release contains a variety of fixes from 8.4.21.
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+
This is expected to be the last <productname>PostgreSQL</> release
20+
in the 8.4.X series. Users are encouraged to update to a newer
21+
release branch soon.
22+
</para>
23+
24+
<sect2>
25+
<title>Migration to Version 8.4.22</title>
26+
27+
<para>
28+
A dump/restore is not required for those running 8.4.X.
29+
</para>
30+
31+
<para>
32+
However, this release corrects an index corruption problem in some GiST
33+
indexes. See the first changelog entry below to find out whether your
34+
installation has been affected and what steps you should take if so.
35+
</para>
36+
37+
<para>
38+
Also, if you are upgrading from a version earlier than 8.4.19,
39+
see <xref linkend="release-8-4-19">.
40+
</para>
41+
42+
</sect2>
43+
44+
<sect2>
45+
<title>Changes</title>
46+
47+
<itemizedlist>
48+
49+
<listitem>
50+
<para>
51+
Correctly initialize padding bytes in <filename>contrib/btree_gist</>
52+
indexes on <type>bit</> columns (Heikki Linnakangas)
53+
</para>
54+
55+
<para>
56+
This error could result in incorrect query results due to values that
57+
should compare equal not being seen as equal.
58+
Users with GiST indexes on <type>bit</> or <type>bit varying</>
59+
columns should <command>REINDEX</> those indexes after installing this
60+
update.
61+
</para>
62+
</listitem>
63+
64+
<listitem>
65+
<para>
66+
Protect against torn pages when deleting GIN list pages (Heikki
67+
Linnakangas)
68+
</para>
69+
70+
<para>
71+
This fix prevents possible index corruption if a system crash occurs
72+
while the page update is being written to disk.
73+
</para>
74+
</listitem>
75+
76+
<listitem>
77+
<para>
78+
Fix possibly-incorrect cache invalidation during nested calls
79+
to <function>ReceiveSharedInvalidMessages</> (Andres Freund)
80+
</para>
81+
</listitem>
82+
83+
<listitem>
84+
<para>
85+
Don't assume a subquery's output is unique if there's a set-returning
86+
function in its targetlist (David Rowley)
87+
</para>
88+
89+
<para>
90+
This oversight could lead to misoptimization of constructs
91+
like <literal>WHERE x IN (SELECT y, generate_series(1,10) FROM t GROUP
92+
BY y)</literal>.
93+
</para>
94+
</listitem>
95+
96+
<listitem>
97+
<para>
98+
Fix failure to detoast fields in composite elements of structured
99+
types (Tom Lane)
100+
</para>
101+
102+
<para>
103+
This corrects cases where TOAST pointers could be copied into other
104+
tables without being dereferenced. If the original data is later
105+
deleted, it would lead to errors like <quote>missing chunk number 0
106+
for toast value ...</> when the now-dangling pointer is used.
107+
</para>
108+
</listitem>
109+
110+
<listitem>
111+
<para>
112+
Fix <quote>record type has not been registered</> failures with
113+
whole-row references to the output of Append plan nodes (Tom Lane)
114+
</para>
115+
</listitem>
116+
117+
<listitem>
118+
<para>
119+
Fix possible crash when invoking a user-defined function while
120+
rewinding a cursor (Tom Lane)
121+
</para>
122+
</listitem>
123+
124+
<listitem>
125+
<para>
126+
Fix query-lifespan memory leak while evaluating the arguments for a
127+
function in <literal>FROM</> (Tom Lane)
128+
</para>
129+
</listitem>
130+
131+
<listitem>
132+
<para>
133+
Fix session-lifespan memory leaks in regular-expression processing
134+
(Tom Lane, Arthur O'Dwyer, Greg Stark)
135+
</para>
136+
</listitem>
137+
138+
<listitem>
139+
<para>
140+
Fix data encoding error in <filename>hungarian.stop</> (Tom Lane)
141+
</para>
142+
</listitem>
143+
144+
<listitem>
145+
<para>
146+
Fix liveness checks for rows that were inserted in the current
147+
transaction and then deleted by a now-rolled-back subtransaction
148+
(Andres Freund)
149+
</para>
150+
151+
<para>
152+
This could cause problems (at least spurious warnings, and at worst an
153+
infinite loop) if <command>CREATE INDEX</> or <command>CLUSTER</> were
154+
done later in the same transaction.
155+
</para>
156+
</listitem>
157+
158+
<listitem>
159+
<para>
160+
Clear <structname>pg_stat_activity</>.<structfield>xact_start</>
161+
during <command>PREPARE TRANSACTION</> (Andres Freund)
162+
</para>
163+
164+
<para>
165+
After the <command>PREPARE</>, the originating session is no longer in
166+
a transaction, so it should not continue to display a transaction
167+
start time.
168+
</para>
169+
</listitem>
170+
171+
<listitem>
172+
<para>
173+
Fix <command>REASSIGN OWNED</> to not fail for text search objects
174+
(&Aacute;lvaro Herrera)
175+
</para>
176+
</listitem>
177+
178+
<listitem>
179+
<para>
180+
Block signals during postmaster startup (Tom Lane)
181+
</para>
182+
183+
<para>
184+
This ensures that the postmaster will properly clean up after itself
185+
if, for example, it receives <systemitem>SIGINT</> while still
186+
starting up.
187+
</para>
188+
</listitem>
189+
190+
<listitem>
191+
<para>
192+
Secure Unix-domain sockets of temporary postmasters started during
193+
<literal>make check</> (Noah Misch)
194+
</para>
195+
196+
<para>
197+
Any local user able to access the socket file could connect as the
198+
server's bootstrap superuser, then proceed to execute arbitrary code as
199+
the operating-system user running the test, as we previously noted in
200+
CVE-2014-0067. This change defends against that risk by placing the
201+
server's socket in a temporary, mode 0700 subdirectory
202+
of <filename>/tmp</>. The hazard remains however on platforms where
203+
Unix sockets are not supported, notably Windows, because then the
204+
temporary postmaster must accept local TCP connections.
205+
</para>
206+
207+
<para>
208+
A useful side effect of this change is to simplify
209+
<literal>make check</> testing in builds that
210+
override <literal>DEFAULT_PGSOCKET_DIR</>. Popular non-default values
211+
like <filename>/var/run/postgresql</> are often not writable by the
212+
build user, requiring workarounds that will no longer be necessary.
213+
</para>
214+
</listitem>
215+
216+
<listitem>
217+
<para>
218+
On Windows, allow new sessions to absorb values of PGC_BACKEND
219+
parameters (such as <xref linkend="guc-log-connections">) from the
220+
configuration file (Amit Kapila)
221+
</para>
222+
223+
<para>
224+
Previously, if such a parameter were changed in the file post-startup,
225+
the change would have no effect.
226+
</para>
227+
</listitem>
228+
229+
<listitem>
230+
<para>
231+
Properly quote executable path names on Windows (Nikhil Deshpande)
232+
</para>
233+
234+
<para>
235+
This oversight could cause <application>initdb</>
236+
and <application>pg_upgrade</> to fail on Windows, if the installation
237+
path contained both spaces and <literal>@</> signs.
238+
</para>
239+
</listitem>
240+
241+
<listitem>
242+
<para>
243+
Fix linking of <application>libpython</> on OS X (Tom Lane)
244+
</para>
245+
246+
<para>
247+
The method we previously used can fail with the Python library
248+
supplied by Xcode 5.0 and later.
249+
</para>
250+
</listitem>
251+
252+
<listitem>
253+
<para>
254+
Avoid buffer bloat in <application>libpq</> when the server
255+
consistently sends data faster than the client can absorb it
256+
(Shin-ichi Morita, Tom Lane)
257+
</para>
258+
259+
<para>
260+
<application>libpq</> could be coerced into enlarging its input buffer
261+
until it runs out of memory (which would be reported misleadingly
262+
as <quote>lost synchronization with server</>). Under ordinary
263+
circumstances it's quite far-fetched that data could be continuously
264+
transmitted more quickly than the <function>recv()</> loop can
265+
absorb it, but this has been observed when the client is artificially
266+
slowed by scheduler constraints.
267+
</para>
268+
</listitem>
269+
270+
<listitem>
271+
<para>
272+
Ensure that LDAP lookup attempts in <application>libpq</> time out as
273+
intended (Laurenz Albe)
274+
</para>
275+
</listitem>
276+
277+
<listitem>
278+
<para>
279+
Fix <application>pg_restore</>'s processing of old-style large object
280+
comments (Tom Lane)
281+
</para>
282+
283+
<para>
284+
A direct-to-database restore from an archive file generated by a
285+
pre-9.0 version of <application>pg_dump</> would usually fail if the
286+
archive contained more than a few comments for large objects.
287+
</para>
288+
</listitem>
289+
290+
<listitem>
291+
<para>
292+
In <filename>contrib/pgcrypto</> functions, ensure sensitive
293+
information is cleared from stack variables before returning
294+
(Marko Kreen)
295+
</para>
296+
</listitem>
297+
298+
<listitem>
299+
<para>
300+
In <filename>contrib/uuid-ossp</>, cache the state of the OSSP UUID
301+
library across calls (Tom Lane)
302+
</para>
303+
304+
<para>
305+
This improves the efficiency of UUID generation and reduces the amount
306+
of entropy drawn from <filename>/dev/urandom</>, on platforms that
307+
have that.
308+
</para>
309+
</listitem>
310+
311+
<listitem>
312+
<para>
313+
Update time zone data files to <application>tzdata</> release 2014e
314+
for DST law changes in Crimea, Egypt, and Morocco.
315+
</para>
316+
</listitem>
317+
318+
</itemizedlist>
319+
320+
</sect2>
321+
</sect1>
322+
4323
<sect1 id="release-8-4-21">
5324
<title>Release 8.4.21</title>
6325

@@ -113,9 +432,6 @@
113432
for DST law changes in Fiji and Turkey, plus historical changes in
114433
Israel and Ukraine.
115434
</para>
116-
117-
<para>
118-
</para>
119435
</listitem>
120436

121437
</itemizedlist>
@@ -3702,9 +4018,6 @@
37024018
Prevent crash triggered by constant-false WHERE conditions during
37034019
GEQO optimization (Tom Lane)
37044020
</para>
3705-
3706-
<para>
3707-
</para>
37084021
</listitem>
37094022

37104023
<listitem>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp