diff --git a/doc/src/sgml/release-8.4.sgml b/doc/src/sgml/release-8.4.sgml
index 45972c23959..0bff9e6ebc7 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 fdd6baafb52..ca1d7d8c70e 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 20eff0b2921..577b9b852e6 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 07968f0d38c..034e580ded6 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 4a7cac5ceef..27d57bf09a0 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)