From: Tom Lane Date: Sun, 27 Mar 2016 23:26:26 +0000 (-0400) Subject: Release notes for 9.5.2, 9.4.7, 9.3.12, 9.2.16, 9.1.21. X-Git-Tag: REL9_6_BETA1~379 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=499a50571c72f41bb1365970d55dae5c8afcb6ba;p=postgresql Release notes for 9.5.2, 9.4.7, 9.3.12, 9.2.16, 9.1.21. --- diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index 4c7141ee91..09811c1a4f 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -1,6 +1,212 @@ + + Release 9.1.21 + + + Release Date + 2016-03-31 + + + + This release contains a variety of fixes from 9.1.20. + For information about new features in the 9.1 major release, see + . + + + + Migration to Version 9.1.21 + + + A dump/restore is not required for those running 9.1.X. + + + + However, if you are upgrading from a version earlier than 9.1.16, + see . + + + + + + Changes + + + + + + Fix incorrect handling of NULL index entries in + indexed ROW() comparisons (Tom Lane) + + + + An index search using a row comparison such as ROW(a, b) > + ROW('x', 'y') would stop upon reaching a NULL entry in + the b column, ignoring the fact that there might be + non-NULL b values associated with later values + of a. + + + + + + Avoid unlikely data-loss scenarios due to renaming files without + adequate fsync() calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + + + + + + Correctly handle cases where pg_subtrans is close to XID + wraparound during server startup (Jeff Janes) + + + + + + Fix corner-case crash due to trying to free localeconv() + output strings more than once (Tom Lane) + + + + + + Fix parsing of affix files for ispell dictionaries + (Tom Lane) + + + + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example I in Turkish UTF8 locales. + + + + + + Avoid use of sscanf() to parse ispell + dictionary files (Artur Zakirov) + + + + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + + + + + + 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) + + + + 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. + + + + + + Fix psql's tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + + + + + + Fix psql's tab completion for + SECURITY LABEL (Tom Lane) + + + + Pressing TAB after SECURITY LABEL might cause a crash + or offering of inappropriate keywords. + + + + + + Make pg_ctl accept a wait timeout from the + PGCTLTIMEOUT environment variable, if none is specified on + the command line (Noah Misch) + + + + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + + + + + + Fix incorrect test for Windows service status + in pg_ctl (Manuel Mathar) + + + + The previous set of minor releases attempted to + fix pg_ctl to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + + + + + + Fix pgbench to correctly handle the combination + of -C and -M prepared options (Tom Lane) + + + + + + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + + + + + + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + + + + + + Fix multiple mistakes in the statistics returned + by contrib/pgstattuple's pgstatindex() + function (Tom Lane) + + + + + + Remove dependency on psed in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + + + + + + Update time zone data files to 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). + + + + + + + + Release 9.1.20 diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml index cda6cebfb5..95a7f23cc3 100644 --- a/doc/src/sgml/release-9.2.sgml +++ b/doc/src/sgml/release-9.2.sgml @@ -1,6 +1,212 @@ + + Release 9.2.16 + + + Release Date + 2016-03-31 + + + + This release contains a variety of fixes from 9.2.15. + For information about new features in the 9.2 major release, see + . + + + + Migration to Version 9.2.16 + + + A dump/restore is not required for those running 9.2.X. + + + + However, if you are upgrading from a version earlier than 9.2.11, + see . + + + + + + Changes + + + + + + Fix incorrect handling of NULL index entries in + indexed ROW() comparisons (Tom Lane) + + + + An index search using a row comparison such as ROW(a, b) > + ROW('x', 'y') would stop upon reaching a NULL entry in + the b column, ignoring the fact that there might be + non-NULL b values associated with later values + of a. + + + + + + Avoid unlikely data-loss scenarios due to renaming files without + adequate fsync() calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + + + + + + Correctly handle cases where pg_subtrans is close to XID + wraparound during server startup (Jeff Janes) + + + + + + Fix corner-case crash due to trying to free localeconv() + output strings more than once (Tom Lane) + + + + + + Fix parsing of affix files for ispell dictionaries + (Tom Lane) + + + + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example I in Turkish UTF8 locales. + + + + + + Avoid use of sscanf() to parse ispell + dictionary files (Artur Zakirov) + + + + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + + + + + + 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) + + + + 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. + + + + + + Fix psql's tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + + + + + + Fix psql's tab completion for + SECURITY LABEL (Tom Lane) + + + + Pressing TAB after SECURITY LABEL might cause a crash + or offering of inappropriate keywords. + + + + + + Make pg_ctl accept a wait timeout from the + PGCTLTIMEOUT environment variable, if none is specified on + the command line (Noah Misch) + + + + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + + + + + + Fix incorrect test for Windows service status + in pg_ctl (Manuel Mathar) + + + + The previous set of minor releases attempted to + fix pg_ctl to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + + + + + + Fix pgbench to correctly handle the combination + of -C and -M prepared options (Tom Lane) + + + + + + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + + + + + + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + + + + + + Fix multiple mistakes in the statistics returned + by contrib/pgstattuple's pgstatindex() + function (Tom Lane) + + + + + + Remove dependency on psed in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + + + + + + Update time zone data files to 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). + + + + + + + + Release 9.2.15 diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml index 6a708c44af..9cb59b0cb3 100644 --- a/doc/src/sgml/release-9.3.sgml +++ b/doc/src/sgml/release-9.3.sgml @@ -1,6 +1,225 @@ + + Release 9.3.12 + + + Release Date + 2016-03-31 + + + + This release contains a variety of fixes from 9.3.11. + For information about new features in the 9.3 major release, see + . + + + + Migration to Version 9.3.12 + + + A dump/restore is not required for those running 9.3.X. + + + + However, if you are upgrading from a version earlier than 9.3.9, + see . + + + + + + Changes + + + + + + Fix incorrect handling of NULL index entries in + indexed ROW() comparisons (Tom Lane) + + + + An index search using a row comparison such as ROW(a, b) > + ROW('x', 'y') would stop upon reaching a NULL entry in + the b column, ignoring the fact that there might be + non-NULL b values associated with later values + of a. + + + + + + Avoid unlikely data-loss scenarios due to renaming files without + adequate fsync() calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + + + + + + Correctly handle cases where pg_subtrans is close to XID + wraparound during server startup (Jeff Janes) + + + + + + Fix corner-case crash due to trying to free localeconv() + output strings more than once (Tom Lane) + + + + + + Fix parsing of affix files for ispell dictionaries + (Tom Lane) + + + + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example I in Turkish UTF8 locales. + + + + + + Avoid use of sscanf() to parse ispell + dictionary files (Artur Zakirov) + + + + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + + + + + + 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) + + + + 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. + + + + + + Fix psql's tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + + + + + + Fix psql's tab completion for + SECURITY LABEL (Tom Lane) + + + + Pressing TAB after SECURITY LABEL might cause a crash + or offering of inappropriate keywords. + + + + + + Make pg_ctl accept a wait timeout from the + PGCTLTIMEOUT environment variable, if none is specified on + the command line (Noah Misch) + + + + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + + + + + + Fix incorrect test for Windows service status + in pg_ctl (Manuel Mathar) + + + + The previous set of minor releases attempted to + fix pg_ctl to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + + + + + + Fix pgbench to correctly handle the combination + of -C and -M prepared options (Tom Lane) + + + + + + In pg_upgrade, skip creating a deletion script when + the new data directory is inside the old data directory (Bruce + Momjian) + + + + Blind application of the script in such cases would result in loss of + the new data directory. + + + + + + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + + + + + + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + + + + + + Fix multiple mistakes in the statistics returned + by contrib/pgstattuple's pgstatindex() + function (Tom Lane) + + + + + + Remove dependency on psed in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + + + + + + Update time zone data files to 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). + + + + + + + + Release 9.3.11 diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index 6186f76fb1..eb1b686535 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -1,6 +1,277 @@ + + Release 9.4.7 + + + Release Date + 2016-03-31 + + + + This release contains a variety of fixes from 9.4.6. + For information about new features in the 9.4 major release, see + . + + + + Migration to Version 9.4.7 + + + A dump/restore is not required for those running 9.4.X. + + + + However, if you are upgrading from a version earlier than 9.4.6, + see . + + + + + Changes + + + + + + Fix incorrect handling of NULL index entries in + indexed ROW() comparisons (Tom Lane) + + + + An index search using a row comparison such as ROW(a, b) > + ROW('x', 'y') would stop upon reaching a NULL entry in + the b column, ignoring the fact that there might be + non-NULL b values associated with later values + of a. + + + + + + Avoid unlikely data-loss scenarios due to renaming files without + adequate fsync() calls before and after (Michael Paquier, + Tomas Vondra, Andres Freund) + + + + + + Fix bug in 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) + + + + + + Fix misformatting of negative time zone offsets + by to_char()'s OF format code + (Thomas Munro, Tom Lane) + + + + + + Ignore parameter until + recovery has reached a consistent state (Michael Paquier) + + + + Previously, standby servers would delay application of WAL records in + response to 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. + + + + + + Correctly handle cases where pg_subtrans is close to XID + wraparound during server startup (Jeff Janes) + + + + + + Fix assorted bugs in logical decoding (Andres Freund) + + + + Trouble cases included tuples larger than one page when replica + identity is FULL, UPDATEs that change a + primary key within a transaction large enough to be spooled to disk, + incorrect reports of subxact logged without previous toplevel + record, and incorrect reporting of a transaction's commit time. + + + + + + Fix planner error with nested security barrier views when the outer + view has a WHERE clause containing a correlated subquery + (Dean Rasheed) + + + + + + Fix corner-case crash due to trying to free localeconv() + output strings more than once (Tom Lane) + + + + + + Fix parsing of affix files for ispell dictionaries + (Tom Lane) + + + + The code could go wrong if the affix file contained any characters + whose byte length changes during case-folding, for + example I in Turkish UTF8 locales. + + + + + + Avoid use of sscanf() to parse ispell + dictionary files (Artur Zakirov) + + + + This dodges a portability problem on FreeBSD-derived platforms + (including OS X). + + + + + + 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) + + + + 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. + + + + + + Fix psql's tab completion logic to handle multibyte + characters properly (Kyotaro Horiguchi, Robert Haas) + + + + + + Fix psql's tab completion for + SECURITY LABEL (Tom Lane) + + + + Pressing TAB after SECURITY LABEL might cause a crash + or offering of inappropriate keywords. + + + + + + Make pg_ctl accept a wait timeout from the + PGCTLTIMEOUT environment variable, if none is specified on + the command line (Noah Misch) + + + + This eases testing of slower buildfarm members by allowing them + to globally specify a longer-than-normal timeout for postmaster + startup and shutdown. + + + + + + Fix incorrect test for Windows service status + in pg_ctl (Manuel Mathar) + + + + The previous set of minor releases attempted to + fix pg_ctl to properly determine whether to send log + messages to Window's Event Log, but got the test backwards. + + + + + + Fix pgbench to correctly handle the combination + of -C and -M prepared options (Tom Lane) + + + + + + In pg_upgrade, skip creating a deletion script when + the new data directory is inside the old data directory (Bruce + Momjian) + + + + Blind application of the script in such cases would result in loss of + the new data directory. + + + + + + In PL/Perl, properly translate empty Postgres arrays into empty Perl + arrays (Alex Hunsaker) + + + + + + Make PL/Python cope with function names that aren't valid Python + identifiers (Jim Nasby) + + + + + + Fix multiple mistakes in the statistics returned + by contrib/pgstattuple's pgstatindex() + function (Tom Lane) + + + + + + Remove dependency on psed in MSVC builds, since it's no + longer provided by core Perl (Michael Paquier, Andrew Dunstan) + + + + + + Update time zone data files to 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). + + + + + + + + Release 9.4.6 diff --git a/doc/src/sgml/release-9.5.sgml b/doc/src/sgml/release-9.5.sgml index 8f5b7a4635..a7f9c43219 100644 --- a/doc/src/sgml/release-9.5.sgml +++ b/doc/src/sgml/release-9.5.sgml @@ -61,7 +61,7 @@ Branch: REL9_5_STABLE [8aa6e9780] 2016-03-23 16:04:35 -0400 Unfortunately, this problem affects not only sorting but also entry - ordering in b-tree indexes, which means that b-tree indexes + ordering in B-tree indexes, which means that B-tree indexes on text, varchar, or char columns may now be corrupt if they sort according to an affected locale and were built or modified under PostgreSQL 9.5.0 or 9.5.1. @@ -278,8 +278,8 @@ Branch: REL9_1_STABLE [ca32f125b] 2016-02-19 08:35:02 +0000 - Correctly handle wraparound cases in the pg_subtrans - startup logic for hot standby (Jeff Janes) + Correctly handle cases where pg_subtrans is close to XID + wraparound during server startup (Jeff Janes) @@ -315,7 +315,7 @@ Branch: REL9_5_STABLE [f8a75881f] 2016-03-02 23:43:42 -0800 Trouble cases included tuples larger than one page when replica identity is FULL, UPDATEs that change a - primary key in a transaction large enough to be spooled to disk, + primary key within a transaction large enough to be spooled to disk, incorrect reports of subxact logged without previous toplevel record, and incorrect reporting of a transaction's commit time. @@ -480,7 +480,7 @@ Branch: REL9_1_STABLE [2d61d88d8] 2016-03-14 11:31:49 -0400 - Fix psql's tab completion after + Fix psql's tab completion for SECURITY LABEL (Tom Lane)