diff options
author | Tom Lane | 2016-10-24 02:13:29 +0000 |
---|---|---|
committer | Tom Lane | 2016-10-24 02:13:29 +0000 |
commit | e3e869c6df998cb51c1ca77c745042838cb016fa (patch) | |
tree | c1910d3adc5247c27df75159558ea84970ab216a | |
parent | d4fa18a551a11a4193bbe91d691952a82549bafc (diff) |
Release notes for 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19, 9.1.24.
-rw-r--r-- | doc/src/sgml/release-9.1.sgml | 218 |
1 files changed, 214 insertions, 4 deletions
diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index a66ca0d5b3d..edacfbf3559 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -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> |