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

Commit50fe9a6

Browse files
committed
Update release notes for 9.2.2, 9.1.7, 9.0.11, 8.4.15, 8.3.22.
1 parent1f46d67 commit50fe9a6

File tree

1 file changed

+296
-0
lines changed

1 file changed

+296
-0
lines changed

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

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

4+
<sect1 id="release-8-3-22">
5+
<title>Release 8.3.22</title>
6+
7+
<note>
8+
<title>Release Date</title>
9+
<simpara>2012-12-06</simpara>
10+
</note>
11+
12+
<para>
13+
This release contains a variety of fixes from 8.3.21.
14+
For information about new features in the 8.3 major release, see
15+
<xref linkend="release-8-3">.
16+
</para>
17+
18+
<para>
19+
The <productname>PostgreSQL</> community will stop releasing updates
20+
for the 8.3.X release series in February 2013.
21+
Users are encouraged to update to a newer release branch soon.
22+
</para>
23+
24+
<sect2>
25+
<title>Migration to Version 8.3.22</title>
26+
27+
<para>
28+
A dump/restore is not required for those running 8.3.X.
29+
</para>
30+
31+
<para>
32+
However, if you are upgrading from a version earlier than 8.3.17,
33+
see the release notes for 8.3.17.
34+
</para>
35+
36+
</sect2>
37+
38+
<sect2>
39+
<title>Changes</title>
40+
41+
<itemizedlist>
42+
43+
<listitem>
44+
<para>
45+
Fix multiple bugs associated with <command>CREATE INDEX
46+
CONCURRENTLY</> (Andres Freund, Tom Lane)
47+
</para>
48+
49+
<para>
50+
Fix <command>CREATE INDEX CONCURRENTLY</> to use
51+
in-place updates when changing the state of an index's
52+
<structname>pg_index</> row. This prevents race conditions that could
53+
cause concurrent sessions to miss updating the target index, thus
54+
resulting in corrupt concurrently-created indexes.
55+
</para>
56+
57+
<para>
58+
Also, fix various other operations to ensure that they ignore
59+
invalid indexes resulting from a failed <command>CREATE INDEX
60+
CONCURRENTLY</> command. The most important of these is
61+
<command>VACUUM</>, because an auto-vacuum could easily be launched
62+
on the table before corrective action can be taken to fix or remove
63+
the invalid index.
64+
</para>
65+
</listitem>
66+
67+
<listitem>
68+
<para>
69+
Avoid corruption of internal hash tables when out of memory
70+
(Hitoshi Harada)
71+
</para>
72+
</listitem>
73+
74+
<listitem>
75+
<para>
76+
Fix planning of non-strict equivalence clauses above outer joins
77+
(Tom Lane)
78+
</para>
79+
80+
<para>
81+
The planner could derive incorrect constraints from a clause equating
82+
a non-strict construct to something else, for example
83+
<literal>WHERE COALESCE(foo, 0) = 0</>
84+
when <literal>foo</> is coming from the nullable side of an outer join.
85+
</para>
86+
</listitem>
87+
88+
<listitem>
89+
<para>
90+
Improve planner's ability to prove exclusion constraints from
91+
equivalence classes (Tom Lane)
92+
</para>
93+
</listitem>
94+
95+
<listitem>
96+
<para>
97+
Fix partial-row matching in hashed subplans to handle cross-type cases
98+
correctly (Tom Lane)
99+
</para>
100+
101+
<para>
102+
This affects multicolumn <literal>NOT IN</> subplans, such as
103+
<literal>WHERE (a, b) NOT IN (SELECT x, y FROM ...)</>
104+
when for instance <literal>b</> and <literal>y</> are <type>int4</>
105+
and <type>int8</> respectively. This mistake led to wrong answers
106+
or crashes depending on the specific datatypes involved.
107+
</para>
108+
</listitem>
109+
110+
<listitem>
111+
<para>
112+
Acquire buffer lock when re-fetching the old tuple for an
113+
<literal>AFTER ROW UPDATE/DELETE</> trigger (Andres Freund)
114+
</para>
115+
116+
<para>
117+
In very unusual circumstances, this oversight could result in passing
118+
incorrect data to the precheck logic for a foreign-key enforcement
119+
trigger. That could result in a crash, or in an incorrect decision
120+
about whether to fire the trigger.
121+
</para>
122+
</listitem>
123+
124+
<listitem>
125+
<para>
126+
Fix <command>REASSIGN OWNED</> to handle grants on tablespaces
127+
(&Aacute;lvaro Herrera)
128+
</para>
129+
</listitem>
130+
131+
<listitem>
132+
<para>
133+
Ignore incorrect <structname>pg_attribute</> entries for system
134+
columns for views (Tom Lane)
135+
</para>
136+
137+
<para>
138+
Views do not have any system columns. However, we forgot to
139+
remove such entries when converting a table to a view. That's fixed
140+
properly for 9.3 and later, but in previous branches we need to defend
141+
against existing mis-converted views.
142+
</para>
143+
</listitem>
144+
145+
<listitem>
146+
<para>
147+
Fix rule printing to dump <literal>INSERT INTO <replaceable>table</>
148+
DEFAULT VALUES</literal> correctly (Tom Lane)
149+
</para>
150+
</listitem>
151+
152+
<listitem>
153+
<para>
154+
Guard against stack overflow when there are too many
155+
<literal>UNION</>/<literal>INTERSECT</>/<literal>EXCEPT</> clauses
156+
in a query (Tom Lane)
157+
</para>
158+
</listitem>
159+
160+
<listitem>
161+
<para>
162+
Prevent platform-dependent failures when dividing the minimum possible
163+
integer value by -1 (Xi Wang, Tom Lane)
164+
</para>
165+
</listitem>
166+
167+
<listitem>
168+
<para>
169+
Fix possible access past end of string in date parsing
170+
(Hitoshi Harada)
171+
</para>
172+
</listitem>
173+
174+
<listitem>
175+
<para>
176+
Produce an understandable error message if the length of the path name
177+
for a Unix-domain socket exceeds the platform-specific limit
178+
(Tom Lane, Andrew Dunstan)
179+
</para>
180+
181+
<para>
182+
Formerly, this would result in something quite unhelpful, such as
183+
<quote>Non-recoverable failure in name resolution</>.
184+
</para>
185+
</listitem>
186+
187+
<listitem>
188+
<para>
189+
Fix memory leaks when sending composite column values to the client
190+
(Tom Lane)
191+
</para>
192+
</listitem>
193+
194+
<listitem>
195+
<para>
196+
Make <application>pg_ctl</> more robust about reading the
197+
<filename>postmaster.pid</> file (Heikki Linnakangas)
198+
</para>
199+
200+
<para>
201+
Fix race conditions and possible file descriptor leakage.
202+
</para>
203+
</listitem>
204+
205+
<listitem>
206+
<para>
207+
Fix possible crash in <application>psql</> if incorrectly-encoded data
208+
is presented and the <varname>client_encoding</> setting is a
209+
client-only encoding, such as SJIS (Jiang Guiqing)
210+
</para>
211+
</listitem>
212+
213+
<listitem>
214+
<para>
215+
Fix bugs in the <filename>restore.sql</> script emitted by
216+
<application>pg_dump</> in <literal>tar</> output format (Tom Lane)
217+
</para>
218+
219+
<para>
220+
The script would fail outright on tables whose names include
221+
upper-case characters. Also, make the script capable of restoring
222+
data in <option>--inserts</> mode as well as the regular COPY mode.
223+
</para>
224+
</listitem>
225+
226+
<listitem>
227+
<para>
228+
Fix <application>pg_restore</> to accept POSIX-conformant
229+
<literal>tar</> files (Brian Weaver, Tom Lane)
230+
</para>
231+
232+
<para>
233+
The original coding of <application>pg_dump</>'s <literal>tar</>
234+
output mode produced files that are not fully conformant with the
235+
POSIX standard. This has been corrected for version 9.3. This
236+
patch updates previous branches so that they will accept both the
237+
incorrect and the corrected formats, in hopes of avoiding
238+
compatibility problems when 9.3 comes out.
239+
</para>
240+
</listitem>
241+
242+
<listitem>
243+
<para>
244+
Fix <application>pg_resetxlog</> to locate <filename>postmaster.pid</>
245+
correctly when given a relative path to the data directory (Tom Lane)
246+
</para>
247+
248+
<para>
249+
This mistake could lead to <application>pg_resetxlog</> not noticing
250+
that there is an active postmaster using the data directory.
251+
</para>
252+
</listitem>
253+
254+
<listitem>
255+
<para>
256+
Fix <application>libpq</>'s <function>lo_import()</> and
257+
<function>lo_export()</> functions to report file I/O errors properly
258+
(Tom Lane)
259+
</para>
260+
</listitem>
261+
262+
<listitem>
263+
<para>
264+
Fix <application>ecpg</>'s processing of nested structure pointer
265+
variables (Muhammad Usama)
266+
</para>
267+
</listitem>
268+
269+
<listitem>
270+
<para>
271+
Make <filename>contrib/pageinspect</>'s btree page inspection
272+
functions take buffer locks while examining pages (Tom Lane)
273+
</para>
274+
</listitem>
275+
276+
<listitem>
277+
<para>
278+
Fix <application>pgxs</> support for building loadable modules on AIX
279+
(Tom Lane)
280+
</para>
281+
282+
<para>
283+
Building modules outside the original source tree didn't work on AIX.
284+
</para>
285+
</listitem>
286+
287+
<listitem>
288+
<para>
289+
Update time zone data files to <application>tzdata</> release 2012j
290+
for DST law changes in Cuba, Israel, Jordan, Libya, Palestine, Western
291+
Samoa, and portions of Brazil.
292+
</para>
293+
</listitem>
294+
295+
</itemizedlist>
296+
297+
</sect2>
298+
</sect1>
299+
4300
<sect1 id="release-8-3-21">
5301
<title>Release 8.3.21</title>
6302

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp