summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2013-10-07 21:35:02 -0400
committerBruce Momjian <bruce@momjian.us>2013-10-07 21:35:02 -0400
commit2589a5a59b9023b66710227750dab15cec68310f (patch)
tree03ef672f33200a7285c3ee5fa2cec2ebea2761ed
parentcc736ed91f4c04773fcb8f4683542ce105997e5b (diff)
downloadpostgresql-2589a5a59b9023b66710227750dab15cec68310f.tar.gz
docs: update release notes for 8.4.18, 9.0.14, 9.1.10, 9.2.5, 9.3.1
-rw-r--r--doc/src/sgml/release-8.4.sgml193
-rw-r--r--doc/src/sgml/release-9.0.sgml257
-rw-r--r--doc/src/sgml/release-9.1.sgml321
-rw-r--r--doc/src/sgml/release-9.2.sgml397
-rw-r--r--doc/src/sgml/release-9.3.sgml86
5 files changed, 1254 insertions, 0 deletions
diff --git a/doc/src/sgml/release-8.4.sgml b/doc/src/sgml/release-8.4.sgml
index 506743cd2d..ae8deb9ec0 100644
--- a/doc/src/sgml/release-8.4.sgml
+++ b/doc/src/sgml/release-8.4.sgml
@@ -1,6 +1,199 @@
<!-- doc/src/sgml/release-8.4.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-8-4-18">
+ <title>Release 8.4.18</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2013-10-10</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.4.17.
+ For information about new features in the 8.4 major release, see
+ <xref linkend="release-8-4">.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.4.18</title>
+
+ <para>
+ A dump/restore is not required for those running 8.4.X.
+ </para>
+
+ <para>
+ Also, if you are upgrading from a version earlier than 8.4.10,
+ see the release notes for 8.4.10.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Prevent downcasing of non-ASCII non-double-quoted identifiers in
+ multi-byte encodings (Andrew Dunstan)
+ </para>
+
+ <para>
+ The previous behavior was wrong and confusing.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leak caused by <function>lo_open()</function> failure
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory overcommit bug when <varname>work_mem</> is using more
+ than 24GB of memory (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix libpq SSL deadlock bug (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly compute row estimates for boolean columns containing many NULL
+ values (Andrew Gierth)
+ </para>
+
+ <para>
+ Previously tests like <literal>col IS NOT TRUE</> and <literal>col IS
+ NOT FALSE</> did not properly factor in NULL values when estimating
+ plan costs.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent pushing down <literal>WHERE</> clauses into unsafe
+ <literal>UNION/INTERSECT</> subqueries (Tom Lane)
+ </para>
+
+ <para>
+ Previously such push downs could generate errors.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix rare <literal>GROUP BY</> query error caused by improperly processed date type
+ modifiers (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow view dump code to better handle dropped columns on base tables
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible deadlock during concurrent <command>CREATE INDEX
+ CONCURRENTLY</> operations (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>regexp_matches()</> handling of zero-length matches
+ (Jeevan Chalke)
+ </para>
+
+ <para>
+ Previously, zero-length matches like '^' could return too many matches.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix crash for overly-complex regular expressions (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix regular expression match failures for back references combined with
+ non-greedy quantifiers (Jeevan Chalke)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent <command>CREATE FUNCTION</> from checking <command>SET</>
+ variables unless function body checking is enabled (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>pgp_pub_decrypt()</> so it works for secret keys with
+ passwords (Marko Kreen)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove rare inaccurate warning during vacuum of index-less tables
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid possible failure when performing transaction control commands (e.g
+ <command>ROLLBACK</>) in prepared queries (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow various spellings of infinity on all platforms (Tom Lane)
+ </para>
+
+ <para>
+ Supported infinity values are "inf", "+inf", "-inf", "infinity",
+ "+infinity", and "-infinity".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Expand ability to compare rows to records and arrays (Rafal Rzepecki,
+ Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</> release 2013d
+ for DST law changes in DST law changes in Israel, Morocco, Palestine,
+ Paraguay. Also, historical zone data corrections for Macquarie Island
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-8-4-17">
<title>Release 8.4.17</title>
diff --git a/doc/src/sgml/release-9.0.sgml b/doc/src/sgml/release-9.0.sgml
index d68d5801d4..4664df33b6 100644
--- a/doc/src/sgml/release-9.0.sgml
+++ b/doc/src/sgml/release-9.0.sgml
@@ -1,6 +1,263 @@
<!-- doc/src/sgml/release-9.0.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-0-14">
+ <title>Release 9.0.14</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2013-10-10</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.0.13.
+ For information about new features in the 9.0 major release, see
+ <xref linkend="release-9-0">.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 9.0.14</title>
+
+ <para>
+ A dump/restore is not required for those running 9.0.X.
+ </para>
+
+ <para>
+ Also, if you are upgrading from a version earlier than 9.0.6,
+ see the release notes for 9.0.6.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Prevent downcasing of non-ASCII non-double-quoted identifiers in
+ multi-byte encodings (Andrew Dunstan)
+ </para>
+
+ <para>
+ The previous behavior was wrong and confusing.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix checkpoint memory leak in background writer when <literal>wal_level =
+ hot_standby</> (Naoya Anzai)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leak caused by <function>lo_open()</function> failure
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory overcommit bug when <varname>work_mem</> is using more
+ than 24GB of memory (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix libpq SSL deadlock bug (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible SSL network stack corruption in threaded libpq applications
+ (Nick Phillips, Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly compute row estimates for boolean columns containing many NULL
+ values (Andrew Gierth)
+ </para>
+
+ <para>
+ Previously tests like <literal>col IS NOT TRUE</> and <literal>col IS
+ NOT FALSE</> did not properly factor in NULL values when estimating
+ plan costs.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent pushing down <literal>WHERE</> clauses into unsafe
+ <literal>UNION/INTERSECT</> subqueries (Tom Lane)
+ </para>
+
+ <para>
+ Previously such push downs could generate errors.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix rare <literal>GROUP BY</> query error caused by improperly processed date type
+ modifiers (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow view dump code to better handle dropped columns on base tables
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly record index comments created using <literal>UNIQUE</>
+ and <literal>PRIMARY KEY</> syntax (Andres Freund)
+ </para>
+
+ <para>
+ This fixes a parallel <application>pg_restore</> failure.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <command>REINDEX TABLE</> and <command>REINDEX DATABASE</>
+ to properly revalidate constraints and mark invalidated indexes as
+ valid (Noah Misch)
+ </para>
+
+ <para>
+ <command>REINDEX INDEX</> has always worked properly.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible deadlock during concurrent <command>CREATE INDEX
+ CONCURRENTLY</> operations (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>regexp_matches()</> handling of zero-length matches
+ (Jeevan Chalke)
+ </para>
+
+ <para>
+ Previously, zero-length matches like '^' could return too many matches.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix crash for overly-complex regular expressions (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix regular expression match failures for back references combined with
+ non-greedy quantifiers (Jeevan Chalke)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent <command>CREATE FUNCTION</> from checking <command>SET</>
+ variables unless function body checking is enabled (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow <command>ALTER DEFAULT PRIVILEGES</> to operate on schemas
+ without requiring CREATE permission (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Loosen restriction on keywords used in queries (Tom Lane)
+ </para>
+
+ <para>
+ Specifically, lessen keyword restrictions for role names, language
+ names, <command>EXPLAIN</> and <command>COPY</> options, and
+ <command>SET</> values. This allows <literal>COPY ... (FORMAT
+ BINARY)</> previously <literal>BINARY</> required single-quotes.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>pgp_pub_decrypt()</> so it works for secret keys with
+ passwords (Marko Kreen)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove rare inaccurate warning during vacuum of index-less tables
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve analyze statistics generation after a cancelled file truncate
+ request (Kevin Grittner)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid possible failure when performing transaction control commands (e.g
+ ROLLBACK) in prepared queries (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow various spellings of infinity on all platforms (Tom Lane)
+ </para>
+
+ <para>
+ Supported infinity values are "inf", "+inf", "-inf", "infinity",
+ "+infinity", and "-infinity".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Expand ability to compare rows to records and arrays (Rafal Rzepecki,
+ Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</> release 2013d
+ for DST law changes in DST law changes in Israel, Morocco, Palestine,
+ Paraguay. Also, historical zone data corrections for Macquarie Island
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-9-0-13">
<title>Release 9.0.13</title>
diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml
index 0af7f389ec..6e017fb0b2 100644
--- a/doc/src/sgml/release-9.1.sgml
+++ b/doc/src/sgml/release-9.1.sgml
@@ -1,6 +1,327 @@
<!-- doc/src/sgml/release-9.1.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-1-10">
+ <title>Release 9.1.10</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2013-10-10</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.1.9.
+ 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.10</title>
+
+ <para>
+ A dump/restore is not required for those running 9.1.X.
+ </para>
+
+ <para>
+ Also, if you are upgrading from a version earlier than 9.1.6,
+ see the release notes for 9.1.6.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Prevent downcasing of non-ASCII non-double-quoted identifiers in
+ multi-byte encodings (Andrew Dunstan)
+ </para>
+
+ <para>
+ The previous behavior was wrong and confusing.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix checkpoint memory leak in background writer when <literal>wal_level =
+ hot_standby</> (Naoya Anzai)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leak caused by <function>lo_open()</function> failure
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory overcommit bug when <varname>work_mem</> is using more
+ than 24GB of memory (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Serializable snapshot fixes (Kevin Grittner, Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix libpq SSL deadlock bug (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible SSL network stack corruption in threaded libpq applications
+ (Nick Phillips, Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly compute row estimates for boolean columns containing many NULL
+ values (Andrew Gierth)
+ </para>
+
+ <para>
+ Previously tests like <literal>col IS NOT TRUE</> and <literal>col IS
+ NOT FALSE</> did not properly factor in NULL values when estimating
+ plan costs.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent pushing down <literal>WHERE</> clauses into unsafe
+ <literal>UNION/INTERSECT</> subqueries (Tom Lane)
+ </para>
+
+ <para>
+ Previously such push downs could generate errors.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix rare <literal>GROUP BY</> query error caused by improperly processed date type
+ modifiers (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_dump</> of foreign tables with dropped columns (Andrew Dunstan)
+ </para>
+
+ <para>
+ Previously such cases could cause a <application>pg_upgrade</> error.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Reorder <application>pg_dump</> processing of extension-related
+ rules and event triggers (Joe Conway)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Force dumping of extension tables if specified by <command>pg_dump
+ -t</> or <literal>-n</> (Joe Conway)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow view dump code to better handle dropped columns on base tables
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <command>pg_restore -l</> with the directory archive to display
+ the correct format name (Fujii Masao)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly record index comments created using <literal>UNIQUE</>
+ and <literal>PRIMARY KEY</> syntax (Andres Freund)
+ </para>
+
+ <para>
+ This fixes a parallel <application>pg_restore</> failure.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly guarantee transmission of WAL files before clean switchover
+ (Fujii Masao)
+ </para>
+
+ <para>
+ Previously, the streaming replication connection might close before all
+ WAL files had been replayed on the standby.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve WAL segment timeline handling during recovery (Heikki
+ Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <command>REINDEX TABLE</> and <command>REINDEX DATABASE</>
+ to properly revalidate constraints and mark invalidated indexes as
+ valid (Noah Misch)
+ </para>
+
+ <para>
+ <command>REINDEX INDEX</> has always worked properly.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible deadlock during concurrent <command>CREATE INDEX
+ CONCURRENTLY</> operations (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>regexp_matches()</> handling of zero-length matches
+ (Jeevan Chalke)
+ </para>
+
+ <para>
+ Previously, zero-length matches like '^' could return too many matches.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix crash for overly-complex regular expressions (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix regular expression match failures for back references combined with
+ non-greedy quantifiers (Jeevan Chalke)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent <command>CREATE FUNCTION</> from checking <command>SET</>
+ variables unless function body checking is enabled (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow <command>ALTER DEFAULT PRIVILEGES</> to operate on schemas
+ without requiring CREATE permission (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Loosen restriction on keywords used in queries (Tom Lane)
+ </para>
+
+ <para>
+ Specifically, lessen keyword restrictions for role names, language
+ names, <command>EXPLAIN</> and <command>COPY</> options, and
+ <command>SET</> values. This allows <literal>COPY ... (FORMAT
+ BINARY)</> previously <literal>BINARY</> required single-quotes.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>pgp_pub_decrypt()</> so it works for secret keys with
+ passwords (Marko Kreen)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Have <application>pg_upgrade</> use <command>>pg_dump
+ --quote-all-identifiers</> to avoid problems with keyword changes
+ between releases (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove rare inaccurate warning during vacuum of index-less tables
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve analyze statistics generation after a cancelled file truncate
+ request (Kevin Grittner)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid possible failure when performing transaction control commands (e.g
+ <command>ROLLBACK</>) in prepared queries (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow various spellings of infinity on all platforms (Tom Lane)
+ </para>
+
+ <para>
+ Supported infinity values are "inf", "+inf", "-inf", "infinity",
+ "+infinity", and "-infinity".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Expand ability to compare rows to records and arrays (Rafal Rzepecki,
+ Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</> release 2013d
+ for DST law changes in DST law changes in Israel, Morocco, Palestine,
+ Paraguay. Also, historical zone data corrections for Macquarie Island
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-9-1-9">
<title>Release 9.1.9</title>
diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml
index e7cd66240a..75a4c98ca9 100644
--- a/doc/src/sgml/release-9.2.sgml
+++ b/doc/src/sgml/release-9.2.sgml
@@ -1,6 +1,403 @@
<!-- doc/src/sgml/release-9.2.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-2-5">
+ <title>Release 9.2.5</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2013-10-10</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.2.4.
+ 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.5</title>
+
+ <para>
+ A dump/restore is not required for those running 9.2.X.
+ </para>
+
+ <para>
+ Also, if you are upgrading from a version earlier than 9.2.2,
+ see the release notes for 9.2.2.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Prevent downcasing of non-ASCII non-double-quoted identifiers in
+ multi-byte encodings (Andrew Dunstan)
+ </para>
+
+ <para>
+ The previous behavior was wrong and confusing.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leak when creating range indexes (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix checkpoint memory leak in background writer when <literal>wal_level =
+ hot_standby</> (Naoya Anzai)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leak caused by <function>lo_open()</function> failure
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory overcommit bug when <varname>work_mem</> is using more
+ than 24GB of memory (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Serializable snapshot fixes (Kevin Grittner, Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix libpq SSL deadlock bug (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible SSL network stack corruption in threaded libpq applications
+ (Nick Phillips, Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve estimate of planner cost when choosing between generic and
+ custom plans (Tom Lane)
+ </para>
+
+ <para>
+ This change will favor generic plans when planning cost is high.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly compute row estimates for boolean columns containing many NULL
+ values (Andrew Gierth)
+ </para>
+
+ <para>
+ Previously tests like <literal>col IS NOT TRUE</> and <literal>col IS
+ NOT FALSE</> did not properly factor in NULL values when estimating
+ plan costs.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <literal>UNION ALL</> and inheritance queries to properly
+ recheck parameterized paths (Tom Lane)
+ </para>
+
+ <para>
+ This fixes cases where suboptimal query plans could potentially be
+ chosen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent pushing down <literal>WHERE</> clauses into unsafe
+ <literal>UNION/INTERSECT</> subqueries (Tom Lane)
+ </para>
+
+ <para>
+ Previously such push downs could generate errors.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix rare <literal>GROUP BY</> query error caused by improperly processed date type
+ modifiers (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_dump</> of foreign tables with dropped columns (Andrew Dunstan)
+ </para>
+
+ <para>
+ Previously such cases could cause a <application>pg_upgrade</> error.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Reorder <application>pg_dump</> processing of extension-related
+ rules and event triggers (Joe Conway)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Force dumping of extension tables if specified by <command>pg_dump
+ -t</> or <literal>-n</> (Joe Conway)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow view dump code to better handle dropped columns on base tables
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <command>pg_restore -l</> with the directory archive to display
+ the correct format name (Fujii Masao)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly record index comments created using <literal>UNIQUE</>
+ and <literal>PRIMARY KEY</> syntax (Andres Freund)
+ </para>
+
+ <para>
+ This fixes a parallel <application>pg_restore</> failure.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Cause <command>pg_basebackup -x</> with an empty xlog directory
+ to throw an error rather than crashing (Magnus Hagander, Haruka
+ Takatsuka)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly guarantee transmission of WAL files before clean switchover
+ (Fujii Masao)
+ </para>
+
+ <para>
+ Previously, the streaming replication connection might close before all
+ WAL files had been replayed on the standby.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve WAL segment timeline handling during recovery (Heikki
+ Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <command>REINDEX TABLE</> and <command>REINDEX DATABASE</>
+ to properly revalidate constraints and mark invalidated indexes as
+ valid (Noah Misch)
+ </para>
+
+ <para>
+ <command>REINDEX INDEX</> has always worked properly.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid deadlocks during insertion into SP-GiST indexes (Teodor Sigaev)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible deadlock during concurrent <command>CREATE INDEX
+ CONCURRENTLY</> operations (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix GiST index lookup crash (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>regexp_matches()</> handling of zero-length matches
+ (Jeevan Chalke)
+ </para>
+
+ <para>
+ Previously, zero-length matches like '^' could return too many matches.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix crash for overly-complex regular expressions (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix regular expression match failures for back references combined with
+ non-greedy quantifiers (Jeevan Chalke)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent <command>CREATE FUNCTION</> from checking <command>SET</>
+ variables unless function body checking is enabled (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow <command>ALTER DEFAULT PRIVILEGES</> to operate on schemas
+ without requiring CREATE permission (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Loosen restriction on keywords used in queries (Tom Lane)
+ </para>
+
+ <para>
+ Specifically, lessen keyword restrictions for role names, language
+ names, <command>EXPLAIN</> and <command>COPY</> options, and
+ <command>SET</> values. This allows <literal>COPY ... (FORMAT
+ BINARY)</> previously <literal>BINARY</> required single-quotes.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Print proper line number during <command>COPY</> failure (Heikki
+ Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <function>pgp_pub_decrypt()</> so it works for secret keys with
+ passwords (Marko Kreen)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Have <application>pg_upgrade</> use <command>>pg_dump
+ --quote-all-identifiers</> to avoid problems with keyword changes
+ between releases (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove rare inaccurate warning during vacuum of index-less tables
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve analyze statistics generation after a cancelled file truncate
+ request (Kevin Grittner)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid possible failure when performing transaction control commands (e.g
+ <command>ROLLBACK</>) in prepared queries (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Allow various spellings of infinity on all platforms (Tom Lane)
+ </para>
+
+ <para>
+ Supported infinity values are "inf", "+inf", "-inf", "infinity",
+ "+infinity", and "-infinity".
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid unnecessary reporting when <varname>track_activities</> is off
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Expand ability to compare rows to records and arrays (Rafal Rzepecki,
+ Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent crash when <application>psql</>'s <envar>PSQLRC</> variable
+ contains a tilde (Bruce Momjian)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Add spinlock support for ARM64 (Mark Salter)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</> release 2013d
+ for DST law changes in DST law changes in Israel, Morocco, Palestine,
+ Paraguay. Also, historical zone data corrections for Macquarie Island
+ (Tom Lane)
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-9-2-4">
<title>Release 9.2.4</title>
diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml
index 01ac4a4d07..4a7cac5cee 100644
--- a/doc/src/sgml/release-9.3.sgml
+++ b/doc/src/sgml/release-9.3.sgml
@@ -1,6 +1,92 @@
<!-- doc/src/sgml/release-9.3.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-3-1">
+ <title>Release 9.3.1</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2013-10-10</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.3.0.
+ 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.1</title>
+
+ <para>
+ A dump/restore is not required for those running 9.3.X.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Update hstore extension with JSON functionality (Andrew Dunstan)
+ </para>
+
+ <para>
+ Users who installed hstore prior to 9.3.1 must execute:
+<programlisting>
+ALTER EXTENSION hstore UPDATE;
+</programlisting>
+ to add two new JSON functions and a cast.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leak when creating range indexes (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Serializable snapshot fixes (Kevin Grittner, Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix libpq SSL deadlock bug (Stephen Frost)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix timeline handling bugs in <application>pg_receivexlog</>
+ (Heikki Linnakangas, Andrew Gierth)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent <command>CREATE FUNCTION</> from checking <command>SET</>
+ variables unless function body checking is enabled (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove rare inaccurate warning during vacuum of index-less tables
+ (Heikki Linnakangas)
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-9-3">
<title>Release 9.3</title>