Skip to content

Commit 50714dd

Browse files
committed
Release notes for 10.1, 9.6.6, 9.5.10, 9.4.15, 9.3.20, 9.2.24.
In the v10 branch, also back-patch the effects of 1ff01b3 and c29c578 on these files, to reduce future maintenance issues. (I'd do it further back, except that the 9.X branches differ anyway due to xlog-to-wal link tag renaming.)
1 parent 13406fe commit 50714dd

File tree

1 file changed

+176
-0
lines changed

1 file changed

+176
-0
lines changed

doc/src/sgml/release-9.2.sgml

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

4+
<sect1 id="release-9-2-24">
5+
<title>Release 9.2.24</title>
6+
7+
<formalpara>
8+
<title>Release date:</title>
9+
<para>2017-11-09</para>
10+
</formalpara>
11+
12+
<para>
13+
This release contains a variety of fixes from 9.2.23.
14+
For information about new features in the 9.2 major release, see
15+
<xref linkend="release-9-2">.
16+
</para>
17+
18+
<para>
19+
This is expected to be the last <productname>PostgreSQL</productname>
20+
release in the 9.2.X series. Users are encouraged to update to a newer
21+
release branch soon.
22+
</para>
23+
24+
<sect2>
25+
<title>Migration to Version 9.2.24</title>
26+
27+
<para>
28+
A dump/restore is not required for those running 9.2.X.
29+
</para>
30+
31+
<para>
32+
However, if you are upgrading from a version earlier than 9.2.22,
33+
see <xref linkend="release-9-2-22">.
34+
</para>
35+
36+
</sect2>
37+
38+
<sect2>
39+
<title>Changes</title>
40+
41+
<itemizedlist>
42+
43+
<listitem>
44+
<para>
45+
Properly reject attempts to convert infinite float values to
46+
type <type>numeric</type> (Tom Lane, KaiGai Kohei)
47+
</para>
48+
49+
<para>
50+
Previously the behavior was platform-dependent.
51+
</para>
52+
</listitem>
53+
54+
<listitem>
55+
<para>
56+
Fix corner-case crashes when columns have been added to the end of a
57+
view (Tom Lane)
58+
</para>
59+
</listitem>
60+
61+
<listitem>
62+
<para>
63+
Record proper dependencies when a view or rule
64+
contains <structname>FieldSelect</structname>
65+
or <structname>FieldStore</structname> expression nodes (Tom Lane)
66+
</para>
67+
68+
<para>
69+
Lack of these dependencies could allow a column or data
70+
type <command>DROP</command> to go through when it ought to fail,
71+
thereby causing later uses of the view or rule to get errors.
72+
This patch does not do anything to protect existing views/rules,
73+
only ones created in the future.
74+
</para>
75+
</listitem>
76+
77+
<listitem>
78+
<para>
79+
Correctly detect hashability of range data types (Tom Lane)
80+
</para>
81+
82+
<para>
83+
The planner mistakenly assumed that any range type could be hashed
84+
for use in hash joins or hash aggregation, but actually it must check
85+
whether the range's subtype has hash support. This does not affect any
86+
of the built-in range types, since they're all hashable anyway.
87+
</para>
88+
</listitem>
89+
90+
<listitem>
91+
<para>
92+
Fix low-probability loss of <command>NOTIFY</command> messages due to
93+
XID wraparound (Marko Tiikkaja, Tom Lane)
94+
</para>
95+
96+
<para>
97+
If a session executed no queries, but merely listened for
98+
notifications, for more than 2 billion transactions, it started to miss
99+
some notifications from concurrently-committing transactions.
100+
</para>
101+
</listitem>
102+
103+
<listitem>
104+
<para>
105+
Prevent low-probability crash in processing of nested trigger firings
106+
(Tom Lane)
107+
</para>
108+
</listitem>
109+
110+
<listitem>
111+
<para>
112+
Correctly restore the umask setting when file creation fails
113+
in <command>COPY</command> or <function>lo_export()</function>
114+
(Peter Eisentraut)
115+
</para>
116+
</listitem>
117+
118+
<listitem>
119+
<para>
120+
Give a better error message for duplicate column names
121+
in <command>ANALYZE</command> (Nathan Bossart)
122+
</para>
123+
</listitem>
124+
125+
<listitem>
126+
<para>
127+
Fix <application>libpq</application> to not require user's home
128+
directory to exist (Tom Lane)
129+
</para>
130+
131+
<para>
132+
In v10, failure to find the home directory while trying to
133+
read <filename>~/.pgpass</filename> was treated as a hard error,
134+
but it should just cause that file to not be found. Both v10 and
135+
previous release branches made the same mistake when
136+
reading <filename>~/.pg_service.conf</filename>, though this was less
137+
obvious since that file is not sought unless a service name is
138+
specified.
139+
</para>
140+
</listitem>
141+
142+
<listitem>
143+
<para>
144+
Fix <application>libpq</application> to guard against integer
145+
overflow in the row count of a <structname>PGresult</structname>
146+
(Michael Paquier)
147+
</para>
148+
</listitem>
149+
150+
<listitem>
151+
<para>
152+
Sync our copy of the timezone library with IANA release tzcode2017c
153+
(Tom Lane)
154+
</para>
155+
156+
<para>
157+
This fixes various issues; the only one likely to be user-visible
158+
is that the default DST rules for a POSIX-style zone name, if
159+
no <filename>posixrules</filename> file exists in the timezone data
160+
directory, now match current US law rather than what it was a dozen
161+
years ago.
162+
</para>
163+
</listitem>
164+
165+
<listitem>
166+
<para>
167+
Update time zone data files to <application>tzdata</application>
168+
release 2017c for DST law changes in Fiji, Namibia, Northern Cyprus,
169+
Sudan, Tonga, and Turks &amp; Caicos Islands, plus historical
170+
corrections for Alaska, Apia, Burma, Calcutta, Detroit, Ireland,
171+
Namibia, and Pago Pago.
172+
</para>
173+
</listitem>
174+
175+
</itemizedlist>
176+
177+
</sect2>
178+
</sect1>
179+
4180
<sect1 id="release-9-2-23">
5181
<title>Release 9.2.23</title>
6182

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy