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 @@
+
+ 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 cda6cebfb56..95a7f23cc38 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 6a708c44af3..9cb59b0cb34 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 6186f76fb11..eb1b686535a 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>, UPDATE>s 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 8f5b7a46355..a7f9c43219e 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>, UPDATE>s 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)