Editorial corrections to the October 2013 minor-release notes.
authorTom Lane
Sat, 30 Nov 2013 21:57:12 +0000 (16:57 -0500)
committerTom Lane
Sat, 30 Nov 2013 21:57:25 +0000 (16:57 -0500)
This is mostly to fix incorrect migration instructions: since the preceding
minor releases advised reindexing some GIST indexes, it's important that
we back-link to that advice rather than earlier instances.

Also improve some bug descriptions and fix a few typos.

No back-patch yet; these files will get copied into the back branches
later in the release process.

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 45972c239592a716f626b176e4c82ded18e36fa7..0bff9e6ebc710a21b52e6f4e2386ac68e114ac81 100644 (file)
@@ -23,8 +23,8 @@
    
 
    
-    Also, if you are upgrading from a version earlier than 8.4.10,
-    see the release notes for 8.4.10.
+    However, if you are upgrading from a version earlier than 8.4.17,
+    see the release notes for 8.4.17.
    
 
   
 
     
      
-      Prevent downcasing of non-ASCII non-double-quoted identifiers in
-      multi-byte encodings (Andrew Dunstan)
+      Prevent corruption of multi-byte characters when attempting to
+      case-fold identifiers (Andrew Dunstan)
      
 
      
-      The previous behavior was wrong and confusing.
+      PostgreSQL case-folds non-ASCII characters only
+      when using a single-byte server encoding.
      
     
 
@@ -61,7 +62,7 @@
 
     
      
-      Fix libpq SSL deadlock bug (Stephen Frost)
+      Fix deadlock bug in libpq when using SSL (Stephen Frost)
      
     
 
      
 
      
-      Previously such push downs could generate errors.
+      Subqueries of a UNION or INTERSECT that
+      contain set-returning functions or volatile functions in their
+      SELECT lists could be improperly optimized, leading to
+      run-time errors or incorrect query results.
      
     
 
     
      
-      Fix rare GROUP BY query error caused by improperly
-      processed data type modifiers (Tom Lane)
+      Fix rare case of failed to locate grouping columns
+      planner failure (Tom Lane)
      
     
 
     
      
-      Allow view dump code to better handle dropped columns on base tables
-      (Tom Lane)
+      Improve view dumping code's handling of dropped columns in referenced
+      tables (Tom Lane)
      
     
 
 
     
      
-      Allow various spellings of infinity on all platforms (Tom Lane)
+      Ensure that floating-point data input accepts standard spellings
+      of infinity on all platforms (Tom Lane)
      
 
      
-      Supported infinity values are "inf", "+inf", "-inf", "infinity",
-      "+infinity", and "-infinity".
+      The C99 standard says that allowable spellings are inf,
+      +inf, -inf, infinity,
+      +infinity, and -infinity.  Make sure we
+      recognize these even if the platform's strtod function
+      doesn't.
      
     
 
     
      
       Update time zone data files to 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)
+      for DST law changes in Israel, Morocco, Palestine, and Paraguay.
+      Also, historical zone data corrections for Macquarie Island.
      
     
 
index fdd6baafb52f01ad1a670a876fbd1af352acf25c..ca1d7d8c70e3b63b0d7747693966ab159abf3c04 100644 (file)
@@ -23,8 +23,8 @@
    
 
    
-    Also, if you are upgrading from a version earlier than 9.0.6,
-    see the release notes for 9.0.6.
+    However, if you are upgrading from a version earlier than 9.0.13,
+    see the release notes for 9.0.13.
    
 
   
 
     
      
-      Prevent downcasing of non-ASCII non-double-quoted identifiers in
-      multi-byte encodings (Andrew Dunstan)
+      Prevent corruption of multi-byte characters when attempting to
+      case-fold identifiers (Andrew Dunstan)
      
 
      
-      The previous behavior was wrong and confusing.
+      PostgreSQL case-folds non-ASCII characters only
+      when using a single-byte server encoding.
      
     
 
 
     
      
-      Fix libpq SSL deadlock bug (Stephen Frost)
+      Fix deadlock bug in libpq when using SSL (Stephen Frost)
      
     
 
     
      
-      Fix possible SSL network stack corruption in threaded libpq applications
+      Fix possible SSL state corruption in threaded libpq applications
       (Nick Phillips, Stephen Frost)
      
     
      
 
      
-      Previously such push downs could generate errors.
+      Subqueries of a UNION or INTERSECT that
+      contain set-returning functions or volatile functions in their
+      SELECT lists could be improperly optimized, leading to
+      run-time errors or incorrect query results.
      
     
 
     
      
-      Fix rare GROUP BY query error caused by improperly
-      processed data type modifiers (Tom Lane)
+      Fix rare case of failed to locate grouping columns
+      planner failure (Tom Lane)
      
     
 
     
      
-      Allow view dump code to better handle dropped columns on base tables
-      (Tom Lane)
+      Improve view dumping code's handling of dropped columns in referenced
+      tables (Tom Lane)
      
     
 
      
       Specifically, lessen keyword restrictions for role names, language
       names, EXPLAIN and COPY options, and
-      SET values.  This allows COPY ...  (FORMAT
-      BINARY) previously BINARY required single-quotes.
+      SET values.  This allows COPY ... (FORMAT
+      BINARY) to work as expected; previously BINARY needed
+      to be quoted.
      
     
 
 
     
      
-      Improve analyze statistics generation after a cancelled file truncate
-      request (Kevin Grittner)
+      Ensure that VACUUM ANALYZE still runs the ANALYZE phase
+      if its attempt to truncate the file is cancelled due to lock conflicts
+      (Kevin Grittner)
      
     
 
 
     
      
-      Allow various spellings of infinity on all platforms (Tom Lane)
+      Ensure that floating-point data input accepts standard spellings
+      of infinity on all platforms (Tom Lane)
      
 
      
-      Supported infinity values are "inf", "+inf", "-inf", "infinity",
-      "+infinity", and "-infinity".
+      The C99 standard says that allowable spellings are inf,
+      +inf, -inf, infinity,
+      +infinity, and -infinity.  Make sure we
+      recognize these even if the platform's strtod function
+      doesn't.
      
     
 
     
      
       Update time zone data files to 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)
+      for DST law changes in Israel, Morocco, Palestine, and Paraguay.
+      Also, historical zone data corrections for Macquarie Island.
      
     
 
index 20eff0b292144dfa8999e8258aedacbae56e9377..577b9b852e62cf74ab58b4d29153434b22e4bd0a 100644 (file)
@@ -23,8 +23,8 @@
    
 
    
-    Also, if you are upgrading from a version earlier than 9.1.6,
-    see the release notes for 9.1.6.
+    However, if you are upgrading from a version earlier than 9.1.9,
+    see the release notes for 9.1.9.
    
 
   
 
     
      
-      Prevent downcasing of non-ASCII non-double-quoted identifiers in
-      multi-byte encodings (Andrew Dunstan)
+      Prevent corruption of multi-byte characters when attempting to
+      case-fold identifiers (Andrew Dunstan)
      
 
      
-      The previous behavior was wrong and confusing.
+      PostgreSQL case-folds non-ASCII characters only
+      when using a single-byte server encoding.
      
     
 
 
     
      
-      Fix libpq SSL deadlock bug (Stephen Frost)
+      Fix deadlock bug in libpq when using SSL (Stephen Frost)
      
     
 
     
      
-      Fix possible SSL network stack corruption in threaded libpq applications
+      Fix possible SSL state corruption in threaded libpq applications
       (Nick Phillips, Stephen Frost)
      
     
      
 
      
-      Previously such push downs could generate errors.
+      Subqueries of a UNION or INTERSECT that
+      contain set-returning functions or volatile functions in their
+      SELECT lists could be improperly optimized, leading to
+      run-time errors or incorrect query results.
      
     
 
     
      
-      Fix rare GROUP BY query error caused by improperly
-      processed data type modifiers (Tom Lane)
+      Fix rare case of failed to locate grouping columns
+      planner failure (Tom Lane)
      
     
 
 
     
      
-      Allow view dump code to better handle dropped columns on base tables
-      (Tom Lane)
+      Improve view dumping code's handling of dropped columns in referenced
+      tables (Tom Lane)
      
     
 
      
       Specifically, lessen keyword restrictions for role names, language
       names, EXPLAIN and COPY options, and
-      SET values.  This allows COPY ...  (FORMAT
-      BINARY) previously BINARY required single-quotes.
+      SET values.  This allows COPY ... (FORMAT
+      BINARY) to work as expected; previously BINARY needed
+      to be quoted.
      
     
 
 
     
      
-      Have pg_upgrade use >pg_dump
+      Make pg_upgrade use >pg_dump
       --quote-all-identifiers to avoid problems with keyword changes
       between releases (Tom Lane)
      
 
     
      
-      Improve analyze statistics generation after a cancelled file truncate
-      request (Kevin Grittner)
+      Ensure that VACUUM ANALYZE still runs the ANALYZE phase
+      if its attempt to truncate the file is cancelled due to lock conflicts
+      (Kevin Grittner)
      
     
 
 
     
      
-      Allow various spellings of infinity on all platforms (Tom Lane)
+      Ensure that floating-point data input accepts standard spellings
+      of infinity on all platforms (Tom Lane)
      
 
      
-      Supported infinity values are "inf", "+inf", "-inf", "infinity",
-      "+infinity", and "-infinity".
+      The C99 standard says that allowable spellings are inf,
+      +inf, -inf, infinity,
+      +infinity, and -infinity.  Make sure we
+      recognize these even if the platform's strtod function
+      doesn't.
      
     
 
     
      
       Update time zone data files to 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)
+      for DST law changes in Israel, Morocco, Palestine, and Paraguay.
+      Also, historical zone data corrections for Macquarie Island.
      
     
 
index 07968f0d38c47f4280bb8350b17afcc637b4940e..034e580ded611bd66ae9bea81ed8ba55a0c52eb8 100644 (file)
@@ -23,8 +23,8 @@
    
 
    
-    Also, if you are upgrading from a version earlier than 9.2.2,
-    see the release notes for 9.2.2.
+    However, if you are upgrading from a version earlier than 9.2.4,
+    see the release notes for 9.2.4.
    
 
   
 
     
      
-      Prevent downcasing of non-ASCII non-double-quoted identifiers in
-      multi-byte encodings (Andrew Dunstan)
+      Prevent corruption of multi-byte characters when attempting to
+      case-fold identifiers (Andrew Dunstan)
      
 
      
-      The previous behavior was wrong and confusing.
+      PostgreSQL case-folds non-ASCII characters only
+      when using a single-byte server encoding.
      
     
 
     
      
-      Fix memory leak when creating range indexes (Heikki Linnakangas)
+      Fix memory leak when creating B-tree indexes on range columns
+      (Heikki Linnakangas)
      
     
 
 
     
      
-      Fix libpq SSL deadlock bug (Stephen Frost)
+      Fix deadlock bug in libpq when using SSL (Stephen Frost)
      
     
 
     
      
-      Fix possible SSL network stack corruption in threaded libpq applications
+      Fix possible SSL state corruption in threaded libpq applications
       (Nick Phillips, Stephen Frost)
      
     
 
     
      
-      Fix UNION ALL and inheritance queries to properly
-      recheck parameterized paths (Tom Lane)
+      Fix accounting for qualifier evaluation costs in UNION ALL
+      and inheritance queries (Tom Lane)
      
 
      
-      This fixes cases where suboptimal query plans could potentially be
-      chosen.
+      This fixes cases where suboptimal query plans could be chosen if
+      some WHERE clauses are expensive to calculate.
      
     
 
      
 
      
-      Previously such push downs could generate errors.
+      Subqueries of a UNION or INTERSECT that
+      contain set-returning functions or volatile functions in their
+      SELECT lists could be improperly optimized, leading to
+      run-time errors or incorrect query results.
      
     
 
     
      
-      Fix rare GROUP BY query error caused by improperly
-      processed data type modifiers (Tom Lane)
+      Fix rare case of failed to locate grouping columns
+      planner failure (Tom Lane)
      
     
 
 
     
      
-      Allow view dump code to better handle dropped columns on base tables
-      (Tom Lane)
+      Improve view dumping code's handling of dropped columns in referenced
+      tables (Tom Lane)
      
     
 
      
       Specifically, lessen keyword restrictions for role names, language
       names, EXPLAIN and COPY options, and
-      SET values.  This allows COPY ...  (FORMAT
-      BINARY) previously BINARY required single-quotes.
+      SET values.  This allows COPY ... (FORMAT
+      BINARY) to work as expected; previously BINARY needed
+      to be quoted.
      
     
 
 
     
      
-      Have pg_upgrade use >pg_dump
+      Make pg_upgrade use >pg_dump
       --quote-all-identifiers to avoid problems with keyword changes
       between releases (Tom Lane)
      
 
     
      
-      Improve analyze statistics generation after a cancelled file truncate
-      request (Kevin Grittner)
+      Ensure that VACUUM ANALYZE still runs the ANALYZE phase
+      if its attempt to truncate the file is cancelled due to lock conflicts
+      (Kevin Grittner)
      
     
 
 
     
      
-      Allow various spellings of infinity on all platforms (Tom Lane)
+      Ensure that floating-point data input accepts standard spellings
+      of infinity on all platforms (Tom Lane)
      
 
      
-      Supported infinity values are "inf", "+inf", "-inf", "infinity",
-      "+infinity", and "-infinity".
+      The C99 standard says that allowable spellings are inf,
+      +inf, -inf, infinity,
+      +infinity, and -infinity.  Make sure we
+      recognize these even if the platform's strtod function
+      doesn't.
      
     
 
     
      
       Update time zone data files to 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)
+      for DST law changes in Israel, Morocco, Palestine, and Paraguay.
+      Also, historical zone data corrections for Macquarie Island.
      
     
 
index 4a7cac5ceefcfed5451134f6e69c8c69a34cc5b1..27d57bf09a0b3fb33d287bb2669fd8d5c78ffd82 100644 (file)
     A dump/restore is not required for those running 9.3.X.
    
 
+   
+    However, if you use the hstore extension, see the
+    first changelog entry.
+   
+
   
 
   
 
     
      
-      Update hstore extension with JSON functionality (Andrew Dunstan)
+      Ensure new-in-9.3 JSON functionality is added to the hstore
+      extension during an update (Andrew Dunstan)
      
 
      
-      Users who installed hstore prior to 9.3.1 must execute:
+      Users who upgraded a pre-9.3 database containing hstore
+      should execute
 
 ALTER EXTENSION hstore UPDATE;
 
-      to add two new JSON functions and a cast.
+      after installing 9.3.1, to add two new JSON functions and a cast.
+      (If hstore is already up to date, this command does
+      nothing.)
+     
+    
+
+    
+     
+      Fix memory leak when creating B-tree indexes on range columns
+      (Heikki Linnakangas)
      
     
 
     
      
-      Fix memory leak when creating range indexes (Heikki Linnakangas)
+      Fix memory leak caused by lo_open() failure
+      (Heikki Linnakangas)
      
     
 
@@ -57,7 +74,7 @@ ALTER EXTENSION hstore UPDATE;
 
     
      
-      Fix libpq SSL deadlock bug (Stephen Frost)
+      Fix deadlock bug in libpq when using SSL (Stephen Frost)