Release notes for 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19, 9.1.24.
This commit is contained in:
parent
d4fa18a551
commit
e3e869c6df
|
@ -1,6 +1,216 @@
|
|||
<!-- doc/src/sgml/release-9.1.sgml -->
|
||||
<!-- See header comment in release.sgml about typical markup -->
|
||||
|
||||
<sect1 id="release-9-1-24">
|
||||
<title>Release 9.1.24</title>
|
||||
|
||||
<note>
|
||||
<title>Release Date</title>
|
||||
<simpara>2016-10-27</simpara>
|
||||
</note>
|
||||
|
||||
<para>
|
||||
This release contains a variety of fixes from 9.1.23.
|
||||
For information about new features in the 9.1 major release, see
|
||||
<xref linkend="release-9-1">.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
This is expected to be the last <productname>PostgreSQL</> release
|
||||
in the 9.1.X series. Users are encouraged to update to a newer
|
||||
release branch soon.
|
||||
</para>
|
||||
|
||||
<sect2>
|
||||
<title>Migration to Version 9.1.24</title>
|
||||
|
||||
<para>
|
||||
A dump/restore is not required for those running 9.1.X.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
However, if you are upgrading from a version earlier than 9.1.16,
|
||||
see <xref linkend="release-9-1-16">.
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Changes</title>
|
||||
|
||||
<itemizedlist>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix EvalPlanQual rechecks involving CTE scans (Tom Lane)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The recheck would always see the CTE as returning no rows, typically
|
||||
leading to failure to update rows that were recently updated.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix improper repetition of previous results from hashed aggregation in
|
||||
a subquery (Andrew Gierth)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The test to see if we can reuse a previously-computed hash table of
|
||||
the aggregate state values neglected the possibility of an outer query
|
||||
reference appearing in an aggregate argument expression. A change in
|
||||
the value of such a reference should lead to recalculating the hash
|
||||
table, but did not.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix timeout length when <command>VACUUM</> is waiting for exclusive
|
||||
table lock so that it can truncate the table (Simon Riggs)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The timeout was meant to be 50 milliseconds, but it was actually only
|
||||
50 microseconds, causing <command>VACUUM</> to give up on truncation
|
||||
much more easily than intended. Set it to the intended value.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Remove artificial restrictions on the values accepted
|
||||
by <function>numeric_in()</> and <function>numeric_recv()</>
|
||||
(Tom Lane)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
We allow numeric values up to the limit of the storage format (more
|
||||
than <literal>1e100000</>), so it seems fairly pointless
|
||||
that <function>numeric_in()</> rejected scientific-notation exponents
|
||||
above 1000. Likewise, it was silly for <function>numeric_recv()</> to
|
||||
reject more than 1000 digits in an input value.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Avoid very-low-probability data corruption due to testing tuple
|
||||
visibility without holding buffer lock (Thomas Munro, Peter Geoghegan,
|
||||
Tom Lane)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix file descriptor leakage when truncating a temporary relation of
|
||||
more than 1GB (Andres Freund)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Disallow starting a standalone backend with <literal>standby_mode</>
|
||||
turned on (Michael Paquier)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
This can't do anything useful, since there will be no WAL receiver
|
||||
process to fetch more WAL data; and it could result in misbehavior
|
||||
in code that wasn't designed with this situation in mind.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Don't try to share SSL contexts across multiple connections
|
||||
in <application>libpq</> (Heikki Linnakangas)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
This led to assorted corner-case bugs, particularly when trying to use
|
||||
different SSL parameters for different connections.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Avoid corner-case memory leak in <application>libpq</> (Tom Lane)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The reported problem involved leaking an error report
|
||||
during <function>PQreset()</>, but there might be related cases.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Make <application>ecpg</>'s <option>--help</> and <option>--version</>
|
||||
options work consistently with our other executables (Haribabu Kommi)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix <filename>contrib/intarray/bench/bench.pl</> to print the results
|
||||
of the <command>EXPLAIN</> it does when given the <option>-e</> option
|
||||
(Daniel Gustafsson)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Prevent failure of obsolete dynamic time zone abbreviations (Tom Lane)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If a dynamic time zone abbreviation does not match any entry in the
|
||||
referenced time zone, treat it as equivalent to the time zone name.
|
||||
This avoids unexpected failures when IANA removes abbreviations from
|
||||
their time zone database, as they did in <application>tzdata</>
|
||||
release 2016f and seem likely to do again in the future. The
|
||||
consequences were not limited to not recognizing the individual
|
||||
abbreviation; any mismatch caused
|
||||
the <structname>pg_timezone_abbrevs</> view to fail altogether.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
Update time zone data files to <application>tzdata</> release 2016h
|
||||
for DST law changes in Palestine and Turkey, plus historical
|
||||
corrections for Turkey and some regions of Russia.
|
||||
Switch to numeric abbreviations for some time zones in Antarctica,
|
||||
the former Soviet Union, and Sri Lanka.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The IANA time zone database previously provided textual abbreviations
|
||||
for all time zones, sometimes making up abbreviations that have little
|
||||
or no currency among the local population. They are in process of
|
||||
reversing that policy in favor of using numeric UTC offsets in zones
|
||||
where there is no evidence of real-world use of an English
|
||||
abbreviation. At least for the time being, <productname>PostgreSQL</>
|
||||
will continue to accept such removed abbreviations for timestamp input.
|
||||
But they will not be shown in the <structname>pg_timezone_names</>
|
||||
view nor used for output.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
In this update, <literal>AMT</> is no longer shown as being in use to
|
||||
mean Armenia Time. Therefore, we have changed the <literal>Default</>
|
||||
abbreviation set to interpret it as Amazon Time, thus UTC-4 not UTC+4.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
</itemizedlist>
|
||||
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="release-9-1-23">
|
||||
<title>Release 9.1.23</title>
|
||||
|
||||
|
@ -599,7 +809,7 @@ Branch: REL9_1_STABLE [354b3a3ac] 2016-06-19 14:01:17 -0400
|
|||
|
||||
<para>
|
||||
This dodges a portability problem on FreeBSD-derived platforms
|
||||
(including OS X).
|
||||
(including macOS).
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -2937,7 +3147,7 @@ Branch: REL9_0_STABLE [9d6af7367] 2015-08-15 11:02:34 -0400
|
|||
|
||||
<listitem>
|
||||
<para>
|
||||
Warn if OS X's <function>setlocale()</> starts an unwanted extra
|
||||
Warn if macOS's <function>setlocale()</> starts an unwanted extra
|
||||
thread inside the postmaster (Noah Misch)
|
||||
</para>
|
||||
</listitem>
|
||||
|
@ -3574,7 +3784,7 @@ Branch: REL9_0_STABLE [9d6af7367] 2015-08-15 11:02:34 -0400
|
|||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix linking of <application>libpython</> on OS X (Tom Lane)
|
||||
Fix linking of <application>libpython</> on macOS (Tom Lane)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
@ -8443,7 +8653,7 @@ Branch: REL9_0_STABLE [9d6af7367] 2015-08-15 11:02:34 -0400
|
|||
|
||||
<listitem>
|
||||
<para>
|
||||
Fix incorrect quoting of log file name in Mac OS X start script
|
||||
Fix incorrect quoting of log file name in macOS start script
|
||||
(Sidar Lopez)
|
||||
</para>
|
||||
</listitem>
|
||||
|
|
Loading…
Reference in New Issue