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

Appearance settings

Commit 02bb4bb

Browse filesBrowse files
committed
Update release notes for 9.3.2, 9.2.6, 9.1.11, 9.0.15, 8.4.19.
1 parent 54916b9 commit 02bb4bb
Copy full SHA for 02bb4bb

File tree

5 files changed

+1044
-295
lines changed
Filter options

5 files changed

+1044
-295
lines changed

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

Copy file name to clipboardExpand all lines: doc/src/sgml/release-8.4.sgml
+201Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,207 @@
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-19">
5+
<title>Release 8.4.19</title>
6+
7+
<note>
8+
<title>Release Date</title>
9+
<simpara>2013-12-05</simpara>
10+
</note>
11+
12+
<para>
13+
This release contains a variety of fixes from 8.4.18.
14+
For information about new features in the 8.4 major release, see
15+
<xref linkend="release-8-4">.
16+
</para>
17+
18+
<sect2>
19+
<title>Migration to Version 8.4.19</title>
20+
21+
<para>
22+
A dump/restore is not required for those running 8.4.X.
23+
</para>
24+
25+
<para>
26+
However, this release corrects a potential data corruption
27+
issue. See the first changelog entry below to find out whether
28+
your installation has been affected and what steps you can take if so.
29+
</para>
30+
31+
<para>
32+
Also, if you are upgrading from a version earlier than 8.4.17,
33+
see the release notes for 8.4.17.
34+
</para>
35+
36+
</sect2>
37+
38+
<sect2>
39+
<title>Changes</title>
40+
41+
<itemizedlist>
42+
43+
<listitem>
44+
<para>
45+
Fix <command>VACUUM</>'s tests to see whether it can
46+
update <structfield>relfrozenxid</> (Andres Freund)
47+
</para>
48+
49+
<para>
50+
In some cases <command>VACUUM</> (either manual or autovacuum) could
51+
incorrectly advance a table's <structfield>relfrozenxid</> value,
52+
allowing tuples to escape freezing, causing those rows to become
53+
invisible once 2^31 transactions have elapsed. The probability of
54+
data loss is fairly low since multiple incorrect advancements would
55+
need to happen before actual loss occurs, but it's not zero. Users
56+
upgrading from release 8.4.8 or earlier are not affected, but all later
57+
versions contain the bug.
58+
</para>
59+
60+
<para>
61+
The issue can be ameliorated by, after upgrading, vacuuming all tables
62+
in all databases while having <link
63+
linkend="guc-vacuum-freeze-table-age"><varname>vacuum_freeze_table_age</></link>
64+
set to zero. This will fix any latent corruption but will not be able
65+
to fix all pre-existing data errors. However, an installation can be
66+
presumed safe after performing this vacuuming if it has executed fewer
67+
than 2^31 update transactions in its lifetime (check this with
68+
<literal>SELECT txid_current() < 2^31</>).
69+
</para>
70+
</listitem>
71+
72+
<listitem>
73+
<para>
74+
Fix race condition in GIN index posting tree page deletion (Heikki
75+
Linnakangas)
76+
</para>
77+
78+
<para>
79+
This could lead to transient wrong answers or query failures.
80+
</para>
81+
</listitem>
82+
83+
<listitem>
84+
<para>
85+
Avoid flattening a subquery whose <literal>SELECT</> list contains a
86+
volatile function wrapped inside a sub-<literal>SELECT</> (Tom Lane)
87+
</para>
88+
89+
<para>
90+
This avoids unexpected results due to extra evaluations of the
91+
volatile function.
92+
</para>
93+
</listitem>
94+
95+
<listitem>
96+
<para>
97+
Fix planner's processing of non-simple-variable subquery outputs
98+
nested within outer joins (Tom Lane)
99+
</para>
100+
101+
<para>
102+
This error could lead to incorrect plans for queries involving
103+
multiple levels of subqueries within <literal>JOIN</> syntax.
104+
</para>
105+
</listitem>
106+
107+
<listitem>
108+
<para>
109+
Fix premature deletion of temporary files (Andres Freund)
110+
</para>
111+
</listitem>
112+
113+
<listitem>
114+
<para>
115+
Fix possible read past end of memory in rule printing (Peter Eisentraut)
116+
</para>
117+
</listitem>
118+
119+
<listitem>
120+
<para>
121+
Fix array slicing of <type>int2vector</> and <type>oidvector</> values
122+
(Tom Lane)
123+
</para>
124+
125+
<para>
126+
Expressions of this kind are now implicitly promoted to
127+
regular <type>int2</> or <type>oid</> arrays.
128+
</para>
129+
</listitem>
130+
131+
<listitem>
132+
<para>
133+
Fix incorrect behaviors when using a SQL-standard, simple GMT offset
134+
timezone (Tom Lane)
135+
</para>
136+
137+
<para>
138+
In some cases, the system would use the simple GMT offset value when
139+
it should have used the regular timezone setting that had prevailed
140+
before the simple offset was selected. This change also causes
141+
the <function>timeofday</> function to honor the simple GMT offset
142+
zone.
143+
</para>
144+
</listitem>
145+
146+
<listitem>
147+
<para>
148+
Prevent possible misbehavior when logging translations of Windows
149+
error codes (Tom Lane)
150+
</para>
151+
</listitem>
152+
153+
<listitem>
154+
<para>
155+
Properly quote generated command lines in <application>pg_ctl</>
156+
(Naoya Anzai and Tom Lane)
157+
</para>
158+
159+
<para>
160+
This fix applies only to Windows.
161+
</para>
162+
</listitem>
163+
164+
<listitem>
165+
<para>
166+
Fix <application>pg_dumpall</> to work when a source database
167+
sets <link
168+
linkend="guc-default-transaction-read-only"><varname>default_transaction_read_only</></link>
169+
via <command>ALTER DATABASE SET</> (Kevin Grittner)
170+
</para>
171+
172+
<para>
173+
Previously, the generated script would fail during restore.
174+
</para>
175+
</listitem>
176+
177+
<listitem>
178+
<para>
179+
Fix <application>ecpg</>'s processing of lists of variables
180+
declared <type>varchar</> (Zolt&aacute;n B&ouml;sz&ouml;rm&eacute;nyi)
181+
</para>
182+
</listitem>
183+
184+
<listitem>
185+
<para>
186+
Make <filename>contrib/lo</> defend against incorrect trigger definitions
187+
(Marc Cousin)
188+
</para>
189+
</listitem>
190+
191+
<listitem>
192+
<para>
193+
Update time zone data files to <application>tzdata</> release 2013h
194+
for DST law changes in Argentina, Brazil, Jordan, Libya,
195+
Liechtenstein, Morocco, and Palestine. Also, new timezone
196+
abbreviations WIB, WIT, WITA for Indonesia.
197+
</para>
198+
</listitem>
199+
200+
</itemizedlist>
201+
202+
</sect2>
203+
</sect1>
204+
4205
<sect1 id="release-8-4-18">
5206
<title>Release 8.4.18</title>
6207

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.