]> granicus.if.org Git - postgresql/commitdiff
docs: update release notes for 8.4.18, 9.0.14, 9.1.10, 9.2.5, 9.3.1
authorBruce Momjian <bruce@momjian.us>
Tue, 8 Oct 2013 01:35:02 +0000 (21:35 -0400)
committerBruce Momjian <bruce@momjian.us>
Tue, 8 Oct 2013 01:35:02 +0000 (21:35 -0400)
doc/src/sgml/release-8.4.sgml
doc/src/sgml/release-9.0.sgml
doc/src/sgml/release-9.1.sgml
doc/src/sgml/release-9.2.sgml
doc/src/sgml/release-9.3.sgml

index 506743cd2dc0b9e4985b9c02c145bb2cda01aa20..ae8deb9ec0d824423af6a445197afc19a51791bd 100644 (file)
@@ -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>
 
index d68d5801d439bff598d8b50e4850363ac6efec9f..4664df33b68ec83ad8fb3e2dcdaece807757c3c7 100644 (file)
@@ -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>
 
index 0af7f389eccaaedeffe07f8f31cf5b591b65315a..6e017fb0b2e0cdbce5c5a225bc0931b16d509fbc 100644 (file)
@@ -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>
 
index e7cd66240a674d82106e635298c8cd13fe5b261d..75a4c98ca9ccb6929c5fc92751cb95fae0b29c09 100644 (file)
@@ -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>
 
index 01ac4a4d07e52715950690224c3051d3c72638ea..4a7cac5ceefcfed5451134f6e69c8c69a34cc5b1 100644 (file)
@@ -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>