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

Commitb2e15d3

Browse files
committed
Release notes for 10.2, 9.6.7, 9.5.11, 9.4.16, 9.3.21.
1 parent12db49a commitb2e15d3

File tree

4 files changed

+1491
-0
lines changed

4 files changed

+1491
-0
lines changed

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

Lines changed: 300 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,306 @@
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-21">
5+
<title>Release 9.3.21</title>
6+
7+
<formalpara>
8+
<title>Release date:</title>
9+
<para>2018-02-08</para>
10+
</formalpara>
11+
12+
<para>
13+
This release contains a variety of fixes from 9.3.20.
14+
For information about new features in the 9.3 major release, see
15+
<xref linkend="release-9-3">.
16+
</para>
17+
18+
<sect2>
19+
<title>Migration to Version 9.3.21</title>
20+
21+
<para>
22+
A dump/restore is not required for those running 9.3.X.
23+
</para>
24+
25+
<para>
26+
However, if you are upgrading from a version earlier than 9.3.18,
27+
see <xref linkend="release-9-3-18">.
28+
</para>
29+
</sect2>
30+
31+
<sect2>
32+
<title>Changes</title>
33+
34+
<itemizedlist>
35+
36+
<listitem>
37+
<para>
38+
Fix vacuuming of tuples that were updated while key-share locked
39+
(Andres Freund, &Aacute;lvaro Herrera)
40+
</para>
41+
42+
<para>
43+
In some cases <command>VACUUM</command> would fail to remove such
44+
tuples even though they are now dead, leading to assorted data
45+
corruption scenarios.
46+
</para>
47+
</listitem>
48+
49+
<listitem>
50+
<para>
51+
Fix inadequate buffer locking in some LSN fetches (Jacob Champion,
52+
Asim Praveen, Ashwin Agrawal)
53+
</para>
54+
55+
<para>
56+
These errors could result in misbehavior under concurrent load.
57+
The potential consequences have not been characterized fully.
58+
</para>
59+
</listitem>
60+
61+
<listitem>
62+
<para>
63+
Avoid unnecessary failure in a query on an inheritance tree that
64+
occurs concurrently with some child table being removed from the tree
65+
by <command>ALTER TABLE NO INHERIT</command> (Tom Lane)
66+
</para>
67+
</listitem>
68+
69+
<listitem>
70+
<para>
71+
Repair failure with correlated sub-<literal>SELECT</literal>
72+
inside <literal>VALUES</literal> inside a <literal>LATERAL</literal>
73+
subquery (Tom Lane)
74+
</para>
75+
</listitem>
76+
77+
<listitem>
78+
<para>
79+
Fix <quote>could not devise a query plan for the given query</quote>
80+
planner failure for some cases involving nested <literal>UNION
81+
ALL</literal> inside a lateral subquery (Tom Lane)
82+
</para>
83+
</listitem>
84+
85+
<listitem>
86+
<para>
87+
Fix <function>has_sequence_privilege()</function> to
88+
support <literal>WITH GRANT OPTION</literal> tests,
89+
as other privilege-testing functions do (Joe Conway)
90+
</para>
91+
</listitem>
92+
93+
<listitem>
94+
<para>
95+
In databases using UTF8 encoding, ignore any XML declaration that
96+
asserts a different encoding (Pavel Stehule, Noah Misch)
97+
</para>
98+
99+
<para>
100+
We always store XML strings in the database encoding, so allowing
101+
libxml to act on a declaration of another encoding gave wrong results.
102+
In encodings other than UTF8, we don't promise to support non-ASCII
103+
XML data anyway, so retain the previous behavior for bug compatibility.
104+
This change affects only <function>xpath()</function> and related
105+
functions; other XML code paths already acted this way.
106+
</para>
107+
</listitem>
108+
109+
<listitem>
110+
<para>
111+
Provide for forward compatibility with future minor protocol versions
112+
(Robert Haas, Badrul Chowdhury)
113+
</para>
114+
115+
<para>
116+
Up to now, <productname>PostgreSQL</productname> servers simply
117+
rejected requests to use protocol versions newer than 3.0, so that
118+
there was no functional difference between the major and minor parts
119+
of the protocol version number. Allow clients to request versions 3.x
120+
without failing, sending back a message showing that the server only
121+
understands 3.0. This makes no difference at the moment, but
122+
back-patching this change should allow speedier introduction of future
123+
minor protocol upgrades.
124+
</para>
125+
</listitem>
126+
127+
<listitem>
128+
<para>
129+
Prevent stack-overflow crashes when planning extremely deeply
130+
nested set operations
131+
(<literal>UNION</literal>/<literal>INTERSECT</literal>/<literal>EXCEPT</literal>)
132+
(Tom Lane)
133+
</para>
134+
</listitem>
135+
136+
<listitem>
137+
<para>
138+
Fix null-pointer crashes for some types of LDAP URLs appearing
139+
in <filename>pg_hba.conf</filename> (Thomas Munro)
140+
</para>
141+
</listitem>
142+
143+
<listitem>
144+
<para>
145+
Fix sample <function>INSTR()</function> functions in the PL/pgSQL
146+
documentation (Yugo Nagata, Tom Lane)
147+
</para>
148+
149+
<para>
150+
These functions are stated to
151+
be <trademark class="registered">Oracle</trademark> compatible, but
152+
they weren't exactly. In particular, there was a discrepancy in the
153+
interpretation of a negative third parameter: Oracle thinks that a
154+
negative value indicates the last place where the target substring can
155+
begin, whereas our functions took it as the last place where the
156+
target can end. Also, Oracle throws an error for a zero or negative
157+
fourth parameter, whereas our functions returned zero.
158+
</para>
159+
160+
<para>
161+
The sample code has been adjusted to match Oracle's behavior more
162+
precisely. Users who have copied this code into their applications
163+
may wish to update their copies.
164+
</para>
165+
</listitem>
166+
167+
<listitem>
168+
<para>
169+
Fix <application>pg_dump</application> to make ACL (permissions),
170+
comment, and security label entries reliably identifiable in archive
171+
output formats (Tom Lane)
172+
</para>
173+
174+
<para>
175+
The <quote>tag</quote> portion of an ACL archive entry was usually
176+
just the name of the associated object. Make it start with the object
177+
type instead, bringing ACLs into line with the convention already used
178+
for comment and security label archive entries. Also, fix the
179+
comment and security label entries for the whole database, if present,
180+
to make their tags start with <literal>DATABASE</literal> so that they
181+
also follow this convention. This prevents false matches in code that
182+
tries to identify large-object-related entries by seeing if the tag
183+
starts with <literal>LARGE OBJECT</literal>. That could have resulted
184+
in misclassifying entries as data rather than schema, with undesirable
185+
results in a schema-only or data-only dump.
186+
</para>
187+
188+
<para>
189+
Note that this change has user-visible results in the output
190+
of <command>pg_restore --list</command>.
191+
</para>
192+
</listitem>
193+
194+
<listitem>
195+
<para>
196+
In <application>ecpg</application>, detect indicator arrays that do
197+
not have the correct length and report an error (David Rader)
198+
</para>
199+
</listitem>
200+
201+
<listitem>
202+
<para>
203+
Avoid triggering a libc assertion
204+
in <filename>contrib/hstore</filename>, due to use
205+
of <function>memcpy()</function> with equal source and destination
206+
pointers (Tomas Vondra)
207+
</para>
208+
</listitem>
209+
210+
<listitem>
211+
<para>
212+
Provide modern examples of how to auto-start Postgres on macOS
213+
(Tom Lane)
214+
</para>
215+
216+
<para>
217+
The scripts in <filename>contrib/start-scripts/osx</filename> use
218+
infrastructure that's been deprecated for over a decade, and which no
219+
longer works at all in macOS releases of the last couple of years.
220+
Add a new subdirectory <filename>contrib/start-scripts/macos</filename>
221+
containing scripts that use the newer <application>launchd</application>
222+
infrastructure.
223+
</para>
224+
</listitem>
225+
226+
<listitem>
227+
<para>
228+
Fix incorrect selection of configuration-specific libraries for
229+
OpenSSL on Windows (Andrew Dunstan)
230+
</para>
231+
</listitem>
232+
233+
<listitem>
234+
<para>
235+
Support linking to MinGW-built versions of libperl (Noah Misch)
236+
</para>
237+
238+
<para>
239+
This allows building PL/Perl with some common Perl distributions for
240+
Windows.
241+
</para>
242+
</listitem>
243+
244+
<listitem>
245+
<para>
246+
Fix MSVC build to test whether 32-bit libperl
247+
needs <literal>-D_USE_32BIT_TIME_T</literal> (Noah Misch)
248+
</para>
249+
250+
<para>
251+
Available Perl distributions are inconsistent about what they expect,
252+
and lack any reliable means of reporting it, so resort to a build-time
253+
test on what the library being used actually does.
254+
</para>
255+
</listitem>
256+
257+
<listitem>
258+
<para>
259+
On Windows, install the crash dump handler earlier in postmaster
260+
startup (Takayuki Tsunakawa)
261+
</para>
262+
263+
<para>
264+
This may allow collection of a core dump for some early-startup
265+
failures that did not produce a dump before.
266+
</para>
267+
</listitem>
268+
269+
<listitem>
270+
<para>
271+
On Windows, avoid encoding-conversion-related crashes when emitting
272+
messages very early in postmaster startup (Takayuki Tsunakawa)
273+
</para>
274+
</listitem>
275+
276+
<listitem>
277+
<para>
278+
Use our existing Motorola 68K spinlock code on OpenBSD as
279+
well as NetBSD (David Carlier)
280+
</para>
281+
</listitem>
282+
283+
<listitem>
284+
<para>
285+
Add support for spinlocks on Motorola 88K (David Carlier)
286+
</para>
287+
</listitem>
288+
289+
<listitem>
290+
<para>
291+
Update time zone data files to <application>tzdata</application>
292+
release 2018c for DST law changes in Brazil, Sao Tome and Principe,
293+
plus historical corrections for Bolivia, Japan, and South Sudan.
294+
The <literal>US/Pacific-New</literal> zone has been removed (it was
295+
only an alias for <literal>America/Los_Angeles</literal> anyway).
296+
</para>
297+
</listitem>
298+
299+
</itemizedlist>
300+
301+
</sect2>
302+
</sect1>
303+
4304
<sect1 id="release-9-3-20">
5305
<title>Release 9.3.20</title>
6306

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp