From: Bruce Momjian Date: Tue, 8 Oct 2013 01:35:02 +0000 (-0400) Subject: docs: update release notes for 8.4.18, 9.0.14, 9.1.10, 9.2.5, 9.3.1 X-Git-Tag: REL9_3_1~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2589a5a59b9023b66710227750dab15cec68310f;p=postgresql docs: update release notes for 8.4.18, 9.0.14, 9.1.10, 9.2.5, 9.3.1 --- diff --git a/doc/src/sgml/release-8.4.sgml b/doc/src/sgml/release-8.4.sgml index 506743cd2d..ae8deb9ec0 100644 --- a/doc/src/sgml/release-8.4.sgml +++ b/doc/src/sgml/release-8.4.sgml @@ -1,6 +1,199 @@ + + Release 8.4.18 + + + Release Date + 2013-10-10 + + + + This release contains a variety of fixes from 8.4.17. + For information about new features in the 8.4 major release, see + . + + + + Migration to Version 8.4.18 + + + A dump/restore is not required for those running 8.4.X. + + + + Also, if you are upgrading from a version earlier than 8.4.10, + see the release notes for 8.4.10. + + + + + + Changes + + + + + + Prevent downcasing of non-ASCII non-double-quoted identifiers in + multi-byte encodings (Andrew Dunstan) + + + + The previous behavior was wrong and confusing. + + + + + + Fix memory leak caused by lo_open() failure + (Heikki Linnakangas) + + + + + + Fix memory overcommit bug when work_mem is using more + than 24GB of memory (Stephen Frost) + + + + + + Fix libpq SSL deadlock bug (Stephen Frost) + + + + + + Properly compute row estimates for boolean columns containing many NULL + values (Andrew Gierth) + + + + Previously tests like col IS NOT TRUE and col IS + NOT FALSE did not properly factor in NULL values when estimating + plan costs. + + + + + + Prevent pushing down WHERE clauses into unsafe + UNION/INTERSECT subqueries (Tom Lane) + + + + Previously such push downs could generate errors. + + + + + + Fix rare GROUP BY query error caused by improperly processed date type + modifiers (Tom Lane) + + + + + + Allow view dump code to better handle dropped columns on base tables + (Tom Lane) + + + + + + Fix possible deadlock during concurrent CREATE INDEX + CONCURRENTLY operations (Tom Lane) + + + + + + Fix regexp_matches() handling of zero-length matches + (Jeevan Chalke) + + + + Previously, zero-length matches like '^' could return too many matches. + + + + + + Fix crash for overly-complex regular expressions (Heikki Linnakangas) + + + + + + Fix regular expression match failures for back references combined with + non-greedy quantifiers (Jeevan Chalke) + + + + + + Prevent CREATE FUNCTION from checking SET + variables unless function body checking is enabled (Tom Lane) + + + + + + Fix pgp_pub_decrypt() so it works for secret keys with + passwords (Marko Kreen) + + + + + + Remove rare inaccurate warning during vacuum of index-less tables + (Heikki Linnakangas) + + + + + + Avoid possible failure when performing transaction control commands (e.g + ROLLBACK) in prepared queries (Tom Lane) + + + + + + Allow various spellings of infinity on all platforms (Tom Lane) + + + + Supported infinity values are "inf", "+inf", "-inf", "infinity", + "+infinity", and "-infinity". + + + + + + Expand ability to compare rows to records and arrays (Rafal Rzepecki, + Tom Lane) + + + + + + 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) + + + + + + + + Release 8.4.17 diff --git a/doc/src/sgml/release-9.0.sgml b/doc/src/sgml/release-9.0.sgml index d68d5801d4..4664df33b6 100644 --- a/doc/src/sgml/release-9.0.sgml +++ b/doc/src/sgml/release-9.0.sgml @@ -1,6 +1,263 @@ + + Release 9.0.14 + + + Release Date + 2013-10-10 + + + + This release contains a variety of fixes from 9.0.13. + For information about new features in the 9.0 major release, see + . + + + + Migration to Version 9.0.14 + + + A dump/restore is not required for those running 9.0.X. + + + + Also, if you are upgrading from a version earlier than 9.0.6, + see the release notes for 9.0.6. + + + + + + Changes + + + + + + Prevent downcasing of non-ASCII non-double-quoted identifiers in + multi-byte encodings (Andrew Dunstan) + + + + The previous behavior was wrong and confusing. + + + + + + Fix checkpoint memory leak in background writer when wal_level = + hot_standby (Naoya Anzai) + + + + + + Fix memory leak caused by lo_open() failure + (Heikki Linnakangas) + + + + + + Fix memory overcommit bug when work_mem is using more + than 24GB of memory (Stephen Frost) + + + + + + Fix libpq SSL deadlock bug (Stephen Frost) + + + + + + Fix possible SSL network stack corruption in threaded libpq applications + (Nick Phillips, Stephen Frost) + + + + + + Properly compute row estimates for boolean columns containing many NULL + values (Andrew Gierth) + + + + Previously tests like col IS NOT TRUE and col IS + NOT FALSE did not properly factor in NULL values when estimating + plan costs. + + + + + + Prevent pushing down WHERE clauses into unsafe + UNION/INTERSECT subqueries (Tom Lane) + + + + Previously such push downs could generate errors. + + + + + + Fix rare GROUP BY query error caused by improperly processed date type + modifiers (Tom Lane) + + + + + + Allow view dump code to better handle dropped columns on base tables + (Tom Lane) + + + + + + Properly record index comments created using UNIQUE + and PRIMARY KEY syntax (Andres Freund) + + + + This fixes a parallel pg_restore failure. + + + + + + Fix REINDEX TABLE and REINDEX DATABASE + to properly revalidate constraints and mark invalidated indexes as + valid (Noah Misch) + + + + REINDEX INDEX has always worked properly. + + + + + + Fix possible deadlock during concurrent CREATE INDEX + CONCURRENTLY operations (Tom Lane) + + + + + + Fix regexp_matches() handling of zero-length matches + (Jeevan Chalke) + + + + Previously, zero-length matches like '^' could return too many matches. + + + + + + Fix crash for overly-complex regular expressions (Heikki Linnakangas) + + + + + + Fix regular expression match failures for back references combined with + non-greedy quantifiers (Jeevan Chalke) + + + + + + Prevent CREATE FUNCTION from checking SET + variables unless function body checking is enabled (Tom Lane) + + + + + + Allow ALTER DEFAULT PRIVILEGES to operate on schemas + without requiring CREATE permission (Tom Lane) + + + + + + Loosen restriction on keywords used in queries (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. + + + + + + Fix pgp_pub_decrypt() so it works for secret keys with + passwords (Marko Kreen) + + + + + + Remove rare inaccurate warning during vacuum of index-less tables + (Heikki Linnakangas) + + + + + + Improve analyze statistics generation after a cancelled file truncate + request (Kevin Grittner) + + + + + + Avoid possible failure when performing transaction control commands (e.g + ROLLBACK) in prepared queries (Tom Lane) + + + + + + Allow various spellings of infinity on all platforms (Tom Lane) + + + + Supported infinity values are "inf", "+inf", "-inf", "infinity", + "+infinity", and "-infinity". + + + + + + Expand ability to compare rows to records and arrays (Rafal Rzepecki, + Tom Lane) + + + + + + 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) + + + + + + + + Release 9.0.13 diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index 0af7f389ec..6e017fb0b2 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -1,6 +1,327 @@ + + Release 9.1.10 + + + Release Date + 2013-10-10 + + + + This release contains a variety of fixes from 9.1.9. + For information about new features in the 9.1 major release, see + . + + + + Migration to Version 9.1.10 + + + A dump/restore is not required for those running 9.1.X. + + + + Also, if you are upgrading from a version earlier than 9.1.6, + see the release notes for 9.1.6. + + + + + + Changes + + + + + + Prevent downcasing of non-ASCII non-double-quoted identifiers in + multi-byte encodings (Andrew Dunstan) + + + + The previous behavior was wrong and confusing. + + + + + + Fix checkpoint memory leak in background writer when wal_level = + hot_standby (Naoya Anzai) + + + + + + Fix memory leak caused by lo_open() failure + (Heikki Linnakangas) + + + + + + Fix memory overcommit bug when work_mem is using more + than 24GB of memory (Stephen Frost) + + + + + + Serializable snapshot fixes (Kevin Grittner, Heikki Linnakangas) + + + + + + Fix libpq SSL deadlock bug (Stephen Frost) + + + + + + Fix possible SSL network stack corruption in threaded libpq applications + (Nick Phillips, Stephen Frost) + + + + + + Properly compute row estimates for boolean columns containing many NULL + values (Andrew Gierth) + + + + Previously tests like col IS NOT TRUE and col IS + NOT FALSE did not properly factor in NULL values when estimating + plan costs. + + + + + + Prevent pushing down WHERE clauses into unsafe + UNION/INTERSECT subqueries (Tom Lane) + + + + Previously such push downs could generate errors. + + + + + + Fix rare GROUP BY query error caused by improperly processed date type + modifiers (Tom Lane) + + + + + + Fix pg_dump of foreign tables with dropped columns (Andrew Dunstan) + + + + Previously such cases could cause a pg_upgrade error. + + + + + + Reorder pg_dump processing of extension-related + rules and event triggers (Joe Conway) + + + + + + Force dumping of extension tables if specified by pg_dump + -t or -n (Joe Conway) + + + + + + Allow view dump code to better handle dropped columns on base tables + (Tom Lane) + + + + + + Fix pg_restore -l with the directory archive to display + the correct format name (Fujii Masao) + + + + + + Properly record index comments created using UNIQUE + and PRIMARY KEY syntax (Andres Freund) + + + + This fixes a parallel pg_restore failure. + + + + + + Properly guarantee transmission of WAL files before clean switchover + (Fujii Masao) + + + + Previously, the streaming replication connection might close before all + WAL files had been replayed on the standby. + + + + + + Improve WAL segment timeline handling during recovery (Heikki + Linnakangas) + + + + + + Fix REINDEX TABLE and REINDEX DATABASE + to properly revalidate constraints and mark invalidated indexes as + valid (Noah Misch) + + + + REINDEX INDEX has always worked properly. + + + + + + Fix possible deadlock during concurrent CREATE INDEX + CONCURRENTLY operations (Tom Lane) + + + + + + Fix regexp_matches() handling of zero-length matches + (Jeevan Chalke) + + + + Previously, zero-length matches like '^' could return too many matches. + + + + + + Fix crash for overly-complex regular expressions (Heikki Linnakangas) + + + + + + Fix regular expression match failures for back references combined with + non-greedy quantifiers (Jeevan Chalke) + + + + + + Prevent CREATE FUNCTION from checking SET + variables unless function body checking is enabled (Tom Lane) + + + + + + Allow ALTER DEFAULT PRIVILEGES to operate on schemas + without requiring CREATE permission (Tom Lane) + + + + + + Loosen restriction on keywords used in queries (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. + + + + + + Fix pgp_pub_decrypt() so it works for secret keys with + passwords (Marko Kreen) + + + + + + Have pg_upgrade use >pg_dump + --quote-all-identifiers to avoid problems with keyword changes + between releases (Tom Lane) + + + + + + Remove rare inaccurate warning during vacuum of index-less tables + (Heikki Linnakangas) + + + + + + Improve analyze statistics generation after a cancelled file truncate + request (Kevin Grittner) + + + + + + Avoid possible failure when performing transaction control commands (e.g + ROLLBACK) in prepared queries (Tom Lane) + + + + + + Allow various spellings of infinity on all platforms (Tom Lane) + + + + Supported infinity values are "inf", "+inf", "-inf", "infinity", + "+infinity", and "-infinity". + + + + + + Expand ability to compare rows to records and arrays (Rafal Rzepecki, + Tom Lane) + + + + + + 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) + + + + + + + + Release 9.1.9 diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml index e7cd66240a..75a4c98ca9 100644 --- a/doc/src/sgml/release-9.2.sgml +++ b/doc/src/sgml/release-9.2.sgml @@ -1,6 +1,403 @@ + + Release 9.2.5 + + + Release Date + 2013-10-10 + + + + This release contains a variety of fixes from 9.2.4. + For information about new features in the 9.2 major release, see + . + + + + Migration to Version 9.2.5 + + + A dump/restore is not required for those running 9.2.X. + + + + Also, if you are upgrading from a version earlier than 9.2.2, + see the release notes for 9.2.2. + + + + + + Changes + + + + + + Prevent downcasing of non-ASCII non-double-quoted identifiers in + multi-byte encodings (Andrew Dunstan) + + + + The previous behavior was wrong and confusing. + + + + + + Fix memory leak when creating range indexes (Heikki Linnakangas) + + + + + + Fix checkpoint memory leak in background writer when wal_level = + hot_standby (Naoya Anzai) + + + + + + Fix memory leak caused by lo_open() failure + (Heikki Linnakangas) + + + + + + Fix memory overcommit bug when work_mem is using more + than 24GB of memory (Stephen Frost) + + + + + + Serializable snapshot fixes (Kevin Grittner, Heikki Linnakangas) + + + + + + Fix libpq SSL deadlock bug (Stephen Frost) + + + + + + Fix possible SSL network stack corruption in threaded libpq applications + (Nick Phillips, Stephen Frost) + + + + + + Improve estimate of planner cost when choosing between generic and + custom plans (Tom Lane) + + + + This change will favor generic plans when planning cost is high. + + + + + + Properly compute row estimates for boolean columns containing many NULL + values (Andrew Gierth) + + + + Previously tests like col IS NOT TRUE and col IS + NOT FALSE did not properly factor in NULL values when estimating + plan costs. + + + + + + Fix UNION ALL and inheritance queries to properly + recheck parameterized paths (Tom Lane) + + + + This fixes cases where suboptimal query plans could potentially be + chosen. + + + + + + Prevent pushing down WHERE clauses into unsafe + UNION/INTERSECT subqueries (Tom Lane) + + + + Previously such push downs could generate errors. + + + + + + Fix rare GROUP BY query error caused by improperly processed date type + modifiers (Tom Lane) + + + + + + Fix pg_dump of foreign tables with dropped columns (Andrew Dunstan) + + + + Previously such cases could cause a pg_upgrade error. + + + + + + Reorder pg_dump processing of extension-related + rules and event triggers (Joe Conway) + + + + + + Force dumping of extension tables if specified by pg_dump + -t or -n (Joe Conway) + + + + + + Allow view dump code to better handle dropped columns on base tables + (Tom Lane) + + + + + + Fix pg_restore -l with the directory archive to display + the correct format name (Fujii Masao) + + + + + + Properly record index comments created using UNIQUE + and PRIMARY KEY syntax (Andres Freund) + + + + This fixes a parallel pg_restore failure. + + + + + + Cause pg_basebackup -x with an empty xlog directory + to throw an error rather than crashing (Magnus Hagander, Haruka + Takatsuka) + + + + + + Properly guarantee transmission of WAL files before clean switchover + (Fujii Masao) + + + + Previously, the streaming replication connection might close before all + WAL files had been replayed on the standby. + + + + + + Improve WAL segment timeline handling during recovery (Heikki + Linnakangas) + + + + + + Fix REINDEX TABLE and REINDEX DATABASE + to properly revalidate constraints and mark invalidated indexes as + valid (Noah Misch) + + + + REINDEX INDEX has always worked properly. + + + + + + Avoid deadlocks during insertion into SP-GiST indexes (Teodor Sigaev) + + + + + + Fix possible deadlock during concurrent CREATE INDEX + CONCURRENTLY operations (Tom Lane) + + + + + + Fix GiST index lookup crash (Tom Lane) + + + + + + Fix regexp_matches() handling of zero-length matches + (Jeevan Chalke) + + + + Previously, zero-length matches like '^' could return too many matches. + + + + + + Fix crash for overly-complex regular expressions (Heikki Linnakangas) + + + + + + Fix regular expression match failures for back references combined with + non-greedy quantifiers (Jeevan Chalke) + + + + + + Prevent CREATE FUNCTION from checking SET + variables unless function body checking is enabled (Tom Lane) + + + + + + Allow ALTER DEFAULT PRIVILEGES to operate on schemas + without requiring CREATE permission (Tom Lane) + + + + + + Loosen restriction on keywords used in queries (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. + + + + + + Print proper line number during COPY failure (Heikki + Linnakangas) + + + + + + Fix pgp_pub_decrypt() so it works for secret keys with + passwords (Marko Kreen) + + + + + + Have pg_upgrade use >pg_dump + --quote-all-identifiers to avoid problems with keyword changes + between releases (Tom Lane) + + + + + + Remove rare inaccurate warning during vacuum of index-less tables + (Heikki Linnakangas) + + + + + + Improve analyze statistics generation after a cancelled file truncate + request (Kevin Grittner) + + + + + + Avoid possible failure when performing transaction control commands (e.g + ROLLBACK) in prepared queries (Tom Lane) + + + + + + Allow various spellings of infinity on all platforms (Tom Lane) + + + + Supported infinity values are "inf", "+inf", "-inf", "infinity", + "+infinity", and "-infinity". + + + + + + Avoid unnecessary reporting when track_activities is off + (Tom Lane) + + + + + + Expand ability to compare rows to records and arrays (Rafal Rzepecki, + Tom Lane) + + + + + + Prevent crash when psql's PSQLRC variable + contains a tilde (Bruce Momjian) + + + + + + Add spinlock support for ARM64 (Mark Salter) + + + + + + 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) + + + + + + + + Release 9.2.4 diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml index 01ac4a4d07..4a7cac5cee 100644 --- a/doc/src/sgml/release-9.3.sgml +++ b/doc/src/sgml/release-9.3.sgml @@ -1,6 +1,92 @@ + + Release 9.3.1 + + + Release Date + 2013-10-10 + + + + This release contains a variety of fixes from 9.3.0. + For information about new features in the 9.3 major release, see + . + + + + Migration to Version 9.3.1 + + + A dump/restore is not required for those running 9.3.X. + + + + + + Changes + + + + + + Update hstore extension with JSON functionality (Andrew Dunstan) + + + + Users who installed hstore prior to 9.3.1 must execute: + +ALTER EXTENSION hstore UPDATE; + + to add two new JSON functions and a cast. + + + + + + Fix memory leak when creating range indexes (Heikki Linnakangas) + + + + + + Serializable snapshot fixes (Kevin Grittner, Heikki Linnakangas) + + + + + + Fix libpq SSL deadlock bug (Stephen Frost) + + + + + + Fix timeline handling bugs in pg_receivexlog + (Heikki Linnakangas, Andrew Gierth) + + + + + + Prevent CREATE FUNCTION from checking SET + variables unless function body checking is enabled (Tom Lane) + + + + + + Remove rare inaccurate warning during vacuum of index-less tables + (Heikki Linnakangas) + + + + + + + + Release 9.3