From 47960354024eac823981d7f264a0cf804b0c42c9 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sat, 30 Nov 2013 16:57:12 -0500 Subject: [PATCH] Editorial corrections to the October 2013 minor-release notes. 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 | 41 +++++++++++++--------- doc/src/sgml/release-9.0.sgml | 53 ++++++++++++++++------------ doc/src/sgml/release-9.1.sgml | 55 +++++++++++++++++------------ doc/src/sgml/release-9.2.sgml | 66 ++++++++++++++++++++--------------- doc/src/sgml/release-9.3.sgml | 27 +++++++++++--- 5 files changed, 147 insertions(+), 95 deletions(-) diff --git a/doc/src/sgml/release-8.4.sgml b/doc/src/sgml/release-8.4.sgml index 45972c2395..0bff9e6ebc 100644 --- a/doc/src/sgml/release-8.4.sgml +++ b/doc/src/sgml/release-8.4.sgml @@ -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. @@ -36,12 +36,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. @@ -61,7 +62,7 @@ - Fix libpq SSL deadlock bug (Stephen Frost) + Fix deadlock bug in libpq when using SSL (Stephen Frost) @@ -85,21 +86,24 @@ - 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) @@ -164,12 +168,16 @@ - 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. @@ -183,9 +191,8 @@ 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. diff --git a/doc/src/sgml/release-9.0.sgml b/doc/src/sgml/release-9.0.sgml index fdd6baafb5..ca1d7d8c70 100644 --- a/doc/src/sgml/release-9.0.sgml +++ b/doc/src/sgml/release-9.0.sgml @@ -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. @@ -36,12 +36,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. @@ -68,13 +69,13 @@ - 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) @@ -99,21 +100,24 @@ - 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) @@ -193,8 +197,9 @@ 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. @@ -214,8 +219,9 @@ - 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) @@ -228,12 +234,16 @@ - 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. @@ -247,9 +257,8 @@ 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. diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index 20eff0b292..577b9b852e 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -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. @@ -36,12 +36,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. @@ -74,13 +75,13 @@ - 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) @@ -105,14 +106,17 @@ - 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) @@ -142,8 +146,8 @@ - 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) @@ -254,8 +258,9 @@ 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. @@ -268,7 +273,7 @@ - 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) @@ -283,8 +288,9 @@ - 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) @@ -297,12 +303,16 @@ - 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. @@ -316,9 +326,8 @@ 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. diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml index 07968f0d38..034e580ded 100644 --- a/doc/src/sgml/release-9.2.sgml +++ b/doc/src/sgml/release-9.2.sgml @@ -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. @@ -36,18 +36,20 @@ - 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) @@ -80,13 +82,13 @@ - 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) @@ -117,13 +119,13 @@ - 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. @@ -134,14 +136,17 @@ - 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) @@ -171,8 +176,8 @@ - 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) @@ -303,8 +308,9 @@ 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. @@ -324,7 +330,7 @@ - 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) @@ -339,8 +345,9 @@ - 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) @@ -353,12 +360,16 @@ - 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. @@ -392,9 +403,8 @@ 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. diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml index 4a7cac5cee..27d57bf09a 100644 --- a/doc/src/sgml/release-9.3.sgml +++ b/doc/src/sgml/release-9.3.sgml @@ -22,6 +22,11 @@ A dump/restore is not required for those running 9.3.X. + + However, if you use the hstore extension, see the + first changelog entry. + + @@ -31,21 +36,33 @@ - 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 range indexes (Heikki Linnakangas) + Fix memory leak when creating B-tree indexes on range columns + (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)