- 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.
- 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.
- 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.
- 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.
- 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.
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)
- Fix libpq SSL deadlock bug (Stephen Frost)
+ Fix deadlock bug in libpq when using SSL (Stephen Frost)