diff options
author | Tom Lane | 2016-03-27 23:26:26 +0000 |
---|---|---|
committer | Tom Lane | 2016-03-27 23:26:26 +0000 |
commit | 8c3672f0a35ea0b981c4a328b3c6d80a3b99a8b9 (patch) | |
tree | 079a15686cea0e72f6b3bb52b30debe25eb3534f | |
parent | 6faea0169082b4218588e575c3db8b26458664df (diff) |
Release notes for 9.5.2, 9.4.7, 9.3.12, 9.2.16, 9.1.21.
-rw-r--r-- | doc/src/sgml/release-9.1.sgml | 206 | ||||
-rw-r--r-- | doc/src/sgml/release-9.2.sgml | 206 | ||||
-rw-r--r-- | doc/src/sgml/release-9.3.sgml | 219 | ||||
-rw-r--r-- | doc/src/sgml/release-9.4.sgml | 271 |
4 files changed, 902 insertions, 0 deletions
diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index 4c7141ee917..09811c1a4f1 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -1,6 +1,212 @@ <!-- doc/src/sgml/release-9.1.sgml --> <!-- See header comment in release.sgml about typical markup --> + <sect1 id="release-9-1-21"> + <title>Release 9.1.21</title> + + <note> + <title>Release Date</title> + <simpara>2016-03-31</simpara> + </note> + + <para> + This release contains a variety of fixes from 9.1.20. + For information about new features in the 9.1 major release, see + <xref linkend="release-9-1">. + </para> + + <sect2> + <title>Migration to Version 9.1.21</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 incorrect handling of NULL index entries in + indexed <literal>ROW()</> comparisons (Tom Lane) + </para> + + <para> + An index search using a row comparison such as <literal>ROW(a, b) > + ROW('x', 'y')</> would stop upon reaching a NULL entry in + the <structfield>b</> column, ignoring the fact that there might be + non-NULL <structfield>b</> values associated with later values + of <structfield>a</>. + </para> + </listitem> + + <listitem> + <para> + Avoid unlikely data-loss scenarios due to renaming files without + adequate <function>fsync()</> calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + </para> + </listitem> + + <listitem> + <para> + Correctly handle cases where <literal>pg_subtrans</> is close to XID + wraparound during server startup (Jeff Janes) + </para> + </listitem> + + <listitem> + <para> + Fix corner-case crash due to trying to free <function>localeconv()</> + output strings more than once (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Fix parsing of affix files for <literal>ispell</> dictionaries + (Tom Lane) + </para> + + <para> + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example <literal>I</> in Turkish UTF8 locales. + </para> + </listitem> + + <listitem> + <para> + Avoid use of <function>sscanf()</> to parse <literal>ispell</> + dictionary files (Artur Zakirov) + </para> + + <para> + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + </para> + </listitem> + + <listitem> + <para> + Avoid a crash on old Windows versions (before 7SP1/2008R2SP1) with an + AVX2-capable CPU and a Postgres build done with Visual Studio 2013 + (Christian Ullrich) + </para> + + <para> + This is a workaround for a bug in Visual Studio 2013's runtime + library, which Microsoft have stated they will not fix in that + version. + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion for + <literal>SECURITY LABEL</> (Tom Lane) + </para> + + <para> + Pressing TAB after <literal>SECURITY LABEL</> might cause a crash + or offering of inappropriate keywords. + </para> + </listitem> + + <listitem> + <para> + Make <application>pg_ctl</> accept a wait timeout from the + <envar>PGCTLTIMEOUT</> environment variable, if none is specified on + the command line (Noah Misch) + </para> + + <para> + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + </para> + </listitem> + + <listitem> + <para> + Fix incorrect test for Windows service status + in <application>pg_ctl</> (Manuel Mathar) + </para> + + <para> + The previous set of minor releases attempted to + fix <application>pg_ctl</> to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + </para> + </listitem> + + <listitem> + <para> + Fix <application>pgbench</> to correctly handle the combination + of <literal>-C</> and <literal>-M prepared</> options (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + </para> + </listitem> + + <listitem> + <para> + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + </para> + </listitem> + + <listitem> + <para> + Fix multiple mistakes in the statistics returned + by <filename>contrib/pgstattuple</>'s <function>pgstatindex()</> + function (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Remove dependency on <literal>psed</> in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + </para> + </listitem> + + <listitem> + <para> + Update time zone data files to <application>tzdata</> release 2016c + for DST law changes in Azerbaijan, Chile, Haiti, Palestine, and Russia + (Altai, Astrakhan, Kirov, Sakhalin, Ulyanovsk regions), plus + historical corrections for Lithuania, Moldova, and Russia + (Kaliningrad, Samara, Volgograd). + </para> + </listitem> + + </itemizedlist> + + </sect2> + </sect1> + <sect1 id="release-9-1-20"> <title>Release 9.1.20</title> diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml index cda6cebfb56..95a7f23cc38 100644 --- a/doc/src/sgml/release-9.2.sgml +++ b/doc/src/sgml/release-9.2.sgml @@ -1,6 +1,212 @@ <!-- doc/src/sgml/release-9.2.sgml --> <!-- See header comment in release.sgml about typical markup --> + <sect1 id="release-9-2-16"> + <title>Release 9.2.16</title> + + <note> + <title>Release Date</title> + <simpara>2016-03-31</simpara> + </note> + + <para> + This release contains a variety of fixes from 9.2.15. + For information about new features in the 9.2 major release, see + <xref linkend="release-9-2">. + </para> + + <sect2> + <title>Migration to Version 9.2.16</title> + + <para> + A dump/restore is not required for those running 9.2.X. + </para> + + <para> + However, if you are upgrading from a version earlier than 9.2.11, + see <xref linkend="release-9-2-11">. + </para> + + </sect2> + + <sect2> + <title>Changes</title> + + <itemizedlist> + + <listitem> + <para> + Fix incorrect handling of NULL index entries in + indexed <literal>ROW()</> comparisons (Tom Lane) + </para> + + <para> + An index search using a row comparison such as <literal>ROW(a, b) > + ROW('x', 'y')</> would stop upon reaching a NULL entry in + the <structfield>b</> column, ignoring the fact that there might be + non-NULL <structfield>b</> values associated with later values + of <structfield>a</>. + </para> + </listitem> + + <listitem> + <para> + Avoid unlikely data-loss scenarios due to renaming files without + adequate <function>fsync()</> calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + </para> + </listitem> + + <listitem> + <para> + Correctly handle cases where <literal>pg_subtrans</> is close to XID + wraparound during server startup (Jeff Janes) + </para> + </listitem> + + <listitem> + <para> + Fix corner-case crash due to trying to free <function>localeconv()</> + output strings more than once (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Fix parsing of affix files for <literal>ispell</> dictionaries + (Tom Lane) + </para> + + <para> + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example <literal>I</> in Turkish UTF8 locales. + </para> + </listitem> + + <listitem> + <para> + Avoid use of <function>sscanf()</> to parse <literal>ispell</> + dictionary files (Artur Zakirov) + </para> + + <para> + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + </para> + </listitem> + + <listitem> + <para> + Avoid a crash on old Windows versions (before 7SP1/2008R2SP1) with an + AVX2-capable CPU and a Postgres build done with Visual Studio 2013 + (Christian Ullrich) + </para> + + <para> + This is a workaround for a bug in Visual Studio 2013's runtime + library, which Microsoft have stated they will not fix in that + version. + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion for + <literal>SECURITY LABEL</> (Tom Lane) + </para> + + <para> + Pressing TAB after <literal>SECURITY LABEL</> might cause a crash + or offering of inappropriate keywords. + </para> + </listitem> + + <listitem> + <para> + Make <application>pg_ctl</> accept a wait timeout from the + <envar>PGCTLTIMEOUT</> environment variable, if none is specified on + the command line (Noah Misch) + </para> + + <para> + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + </para> + </listitem> + + <listitem> + <para> + Fix incorrect test for Windows service status + in <application>pg_ctl</> (Manuel Mathar) + </para> + + <para> + The previous set of minor releases attempted to + fix <application>pg_ctl</> to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + </para> + </listitem> + + <listitem> + <para> + Fix <application>pgbench</> to correctly handle the combination + of <literal>-C</> and <literal>-M prepared</> options (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + </para> + </listitem> + + <listitem> + <para> + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + </para> + </listitem> + + <listitem> + <para> + Fix multiple mistakes in the statistics returned + by <filename>contrib/pgstattuple</>'s <function>pgstatindex()</> + function (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Remove dependency on <literal>psed</> in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + </para> + </listitem> + + <listitem> + <para> + Update time zone data files to <application>tzdata</> release 2016c + for DST law changes in Azerbaijan, Chile, Haiti, Palestine, and Russia + (Altai, Astrakhan, Kirov, Sakhalin, Ulyanovsk regions), plus + historical corrections for Lithuania, Moldova, and Russia + (Kaliningrad, Samara, Volgograd). + </para> + </listitem> + + </itemizedlist> + + </sect2> + </sect1> + <sect1 id="release-9-2-15"> <title>Release 9.2.15</title> diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml index 6a708c44af3..9cb59b0cb34 100644 --- a/doc/src/sgml/release-9.3.sgml +++ b/doc/src/sgml/release-9.3.sgml @@ -1,6 +1,225 @@ <!-- doc/src/sgml/release-9.3.sgml --> <!-- See header comment in release.sgml about typical markup --> + <sect1 id="release-9-3-12"> + <title>Release 9.3.12</title> + + <note> + <title>Release Date</title> + <simpara>2016-03-31</simpara> + </note> + + <para> + This release contains a variety of fixes from 9.3.11. + For information about new features in the 9.3 major release, see + <xref linkend="release-9-3">. + </para> + + <sect2> + <title>Migration to Version 9.3.12</title> + + <para> + A dump/restore is not required for those running 9.3.X. + </para> + + <para> + However, if you are upgrading from a version earlier than 9.3.9, + see <xref linkend="release-9-3-9">. + </para> + + </sect2> + + <sect2> + <title>Changes</title> + + <itemizedlist> + + <listitem> + <para> + Fix incorrect handling of NULL index entries in + indexed <literal>ROW()</> comparisons (Tom Lane) + </para> + + <para> + An index search using a row comparison such as <literal>ROW(a, b) > + ROW('x', 'y')</> would stop upon reaching a NULL entry in + the <structfield>b</> column, ignoring the fact that there might be + non-NULL <structfield>b</> values associated with later values + of <structfield>a</>. + </para> + </listitem> + + <listitem> + <para> + Avoid unlikely data-loss scenarios due to renaming files without + adequate <function>fsync()</> calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + </para> + </listitem> + + <listitem> + <para> + Correctly handle cases where <literal>pg_subtrans</> is close to XID + wraparound during server startup (Jeff Janes) + </para> + </listitem> + + <listitem> + <para> + Fix corner-case crash due to trying to free <function>localeconv()</> + output strings more than once (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Fix parsing of affix files for <literal>ispell</> dictionaries + (Tom Lane) + </para> + + <para> + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example <literal>I</> in Turkish UTF8 locales. + </para> + </listitem> + + <listitem> + <para> + Avoid use of <function>sscanf()</> to parse <literal>ispell</> + dictionary files (Artur Zakirov) + </para> + + <para> + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + </para> + </listitem> + + <listitem> + <para> + Avoid a crash on old Windows versions (before 7SP1/2008R2SP1) with an + AVX2-capable CPU and a Postgres build done with Visual Studio 2013 + (Christian Ullrich) + </para> + + <para> + This is a workaround for a bug in Visual Studio 2013's runtime + library, which Microsoft have stated they will not fix in that + version. + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion for + <literal>SECURITY LABEL</> (Tom Lane) + </para> + + <para> + Pressing TAB after <literal>SECURITY LABEL</> might cause a crash + or offering of inappropriate keywords. + </para> + </listitem> + + <listitem> + <para> + Make <application>pg_ctl</> accept a wait timeout from the + <envar>PGCTLTIMEOUT</> environment variable, if none is specified on + the command line (Noah Misch) + </para> + + <para> + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + </para> + </listitem> + + <listitem> + <para> + Fix incorrect test for Windows service status + in <application>pg_ctl</> (Manuel Mathar) + </para> + + <para> + The previous set of minor releases attempted to + fix <application>pg_ctl</> to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + </para> + </listitem> + + <listitem> + <para> + Fix <application>pgbench</> to correctly handle the combination + of <literal>-C</> and <literal>-M prepared</> options (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + In <application>pg_upgrade</>, skip creating a deletion script when + the new data directory is inside the old data directory (Bruce + Momjian) + </para> + + <para> + Blind application of the script in such cases would result in loss of + the new data directory. + </para> + </listitem> + + <listitem> + <para> + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + </para> + </listitem> + + <listitem> + <para> + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + </para> + </listitem> + + <listitem> + <para> + Fix multiple mistakes in the statistics returned + by <filename>contrib/pgstattuple</>'s <function>pgstatindex()</> + function (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Remove dependency on <literal>psed</> in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + </para> + </listitem> + + <listitem> + <para> + Update time zone data files to <application>tzdata</> release 2016c + for DST law changes in Azerbaijan, Chile, Haiti, Palestine, and Russia + (Altai, Astrakhan, Kirov, Sakhalin, Ulyanovsk regions), plus + historical corrections for Lithuania, Moldova, and Russia + (Kaliningrad, Samara, Volgograd). + </para> + </listitem> + + </itemizedlist> + + </sect2> + </sect1> + <sect1 id="release-9-3-11"> <title>Release 9.3.11</title> diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index 6186f76fb11..eb1b686535a 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -1,6 +1,277 @@ <!-- doc/src/sgml/release-9.4.sgml --> <!-- See header comment in release.sgml about typical markup --> + <sect1 id="release-9-4-7"> + <title>Release 9.4.7</title> + + <note> + <title>Release Date</title> + <simpara>2016-03-31</simpara> + </note> + + <para> + This release contains a variety of fixes from 9.4.6. + For information about new features in the 9.4 major release, see + <xref linkend="release-9-4">. + </para> + + <sect2> + <title>Migration to Version 9.4.7</title> + + <para> + A dump/restore is not required for those running 9.4.X. + </para> + + <para> + However, if you are upgrading from a version earlier than 9.4.6, + see <xref linkend="release-9-4-6">. + </para> + </sect2> + + <sect2> + <title>Changes</title> + + <itemizedlist> + + <listitem> + <para> + Fix incorrect handling of NULL index entries in + indexed <literal>ROW()</> comparisons (Tom Lane) + </para> + + <para> + An index search using a row comparison such as <literal>ROW(a, b) > + ROW('x', 'y')</> would stop upon reaching a NULL entry in + the <structfield>b</> column, ignoring the fact that there might be + non-NULL <structfield>b</> values associated with later values + of <structfield>a</>. + </para> + </listitem> + + <listitem> + <para> + Avoid unlikely data-loss scenarios due to renaming files without + adequate <function>fsync()</> calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + </para> + </listitem> + + <listitem> + <para> + Fix bug in <function>json_to_record()</> when a field of its input + object contains a sub-object with a field name matching one of the + requested output column names (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Fix misformatting of negative time zone offsets + by <function>to_char()</>'s <literal>OF</> format code + (Thomas Munro, Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Ignore <xref linkend="recovery-min-apply-delay"> parameter until + recovery has reached a consistent state (Michael Paquier) + </para> + + <para> + Previously, standby servers would delay application of WAL records in + response to <varname>recovery_min_apply_delay</> even while replaying + the initial portion of WAL needed to make their database state valid. + Since the standby is useless until it's reached a consistent database + state, this was deemed unhelpful. + </para> + </listitem> + + <listitem> + <para> + Correctly handle cases where <literal>pg_subtrans</> is close to XID + wraparound during server startup (Jeff Janes) + </para> + </listitem> + + <listitem> + <para> + Fix assorted bugs in logical decoding (Andres Freund) + </para> + + <para> + Trouble cases included tuples larger than one page when replica + identity is <literal>FULL</>, <command>UPDATE</>s that change a + primary key within a transaction large enough to be spooled to disk, + incorrect reports of <quote>subxact logged without previous toplevel + record</>, and incorrect reporting of a transaction's commit time. + </para> + </listitem> + + <listitem> + <para> + Fix planner error with nested security barrier views when the outer + view has a <literal>WHERE</> clause containing a correlated subquery + (Dean Rasheed) + </para> + </listitem> + + <listitem> + <para> + Fix corner-case crash due to trying to free <function>localeconv()</> + output strings more than once (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Fix parsing of affix files for <literal>ispell</> dictionaries + (Tom Lane) + </para> + + <para> + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example <literal>I</> in Turkish UTF8 locales. + </para> + </listitem> + + <listitem> + <para> + Avoid use of <function>sscanf()</> to parse <literal>ispell</> + dictionary files (Artur Zakirov) + </para> + + <para> + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + </para> + </listitem> + + <listitem> + <para> + Avoid a crash on old Windows versions (before 7SP1/2008R2SP1) with an + AVX2-capable CPU and a Postgres build done with Visual Studio 2013 + (Christian Ullrich) + </para> + + <para> + This is a workaround for a bug in Visual Studio 2013's runtime + library, which Microsoft have stated they will not fix in that + version. + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + </para> + </listitem> + + <listitem> + <para> + Fix <application>psql</>'s tab completion for + <literal>SECURITY LABEL</> (Tom Lane) + </para> + + <para> + Pressing TAB after <literal>SECURITY LABEL</> might cause a crash + or offering of inappropriate keywords. + </para> + </listitem> + + <listitem> + <para> + Make <application>pg_ctl</> accept a wait timeout from the + <envar>PGCTLTIMEOUT</> environment variable, if none is specified on + the command line (Noah Misch) + </para> + + <para> + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + </para> + </listitem> + + <listitem> + <para> + Fix incorrect test for Windows service status + in <application>pg_ctl</> (Manuel Mathar) + </para> + + <para> + The previous set of minor releases attempted to + fix <application>pg_ctl</> to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + </para> + </listitem> + + <listitem> + <para> + Fix <application>pgbench</> to correctly handle the combination + of <literal>-C</> and <literal>-M prepared</> options (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + In <application>pg_upgrade</>, skip creating a deletion script when + the new data directory is inside the old data directory (Bruce + Momjian) + </para> + + <para> + Blind application of the script in such cases would result in loss of + the new data directory. + </para> + </listitem> + + <listitem> + <para> + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + </para> + </listitem> + + <listitem> + <para> + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + </para> + </listitem> + + <listitem> + <para> + Fix multiple mistakes in the statistics returned + by <filename>contrib/pgstattuple</>'s <function>pgstatindex()</> + function (Tom Lane) + </para> + </listitem> + + <listitem> + <para> + Remove dependency on <literal>psed</> in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + </para> + </listitem> + + <listitem> + <para> + Update time zone data files to <application>tzdata</> release 2016c + for DST law changes in Azerbaijan, Chile, Haiti, Palestine, and Russia + (Altai, Astrakhan, Kirov, Sakhalin, Ulyanovsk regions), plus + historical corrections for Lithuania, Moldova, and Russia + (Kaliningrad, Samara, Volgograd). + </para> + </listitem> + + </itemizedlist> + + </sect2> + </sect1> + <sect1 id="release-9-4-6"> <title>Release 9.4.6</title> |