Commit 47960354 authored by Tom Lane's avatar Tom Lane

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.
parent e7d56aee
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
</para> </para>
<para> <para>
Also, if you are upgrading from a version earlier than 8.4.10, However, if you are upgrading from a version earlier than 8.4.17,
see the release notes for 8.4.10. see the release notes for 8.4.17.
</para> </para>
</sect2> </sect2>
...@@ -36,12 +36,13 @@ ...@@ -36,12 +36,13 @@
<listitem> <listitem>
<para> <para>
Prevent downcasing of non-ASCII non-double-quoted identifiers in Prevent corruption of multi-byte characters when attempting to
multi-byte encodings (Andrew Dunstan) case-fold identifiers (Andrew Dunstan)
</para> </para>
<para> <para>
The previous behavior was wrong and confusing. <productname>PostgreSQL</> case-folds non-ASCII characters only
when using a single-byte server encoding.
</para> </para>
</listitem> </listitem>
...@@ -61,7 +62,7 @@ ...@@ -61,7 +62,7 @@
<listitem> <listitem>
<para> <para>
Fix libpq SSL deadlock bug (Stephen Frost) Fix deadlock bug in libpq when using SSL (Stephen Frost)
</para> </para>
</listitem> </listitem>
...@@ -85,21 +86,24 @@ ...@@ -85,21 +86,24 @@
</para> </para>
<para> <para>
Previously such push downs could generate errors. Subqueries of a <literal>UNION</> or <literal>INTERSECT</> that
contain set-returning functions or volatile functions in their
<literal>SELECT</> lists could be improperly optimized, leading to
run-time errors or incorrect query results.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix rare <literal>GROUP BY</> query error caused by improperly Fix rare case of <quote>failed to locate grouping columns</>
processed data type modifiers (Tom Lane) planner failure (Tom Lane)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow view dump code to better handle dropped columns on base tables Improve view dumping code's handling of dropped columns in referenced
(Tom Lane) tables (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -164,12 +168,16 @@ ...@@ -164,12 +168,16 @@
<listitem> <listitem>
<para> <para>
Allow various spellings of infinity on all platforms (Tom Lane) Ensure that floating-point data input accepts standard spellings
of <quote>infinity</> on all platforms (Tom Lane)
</para> </para>
<para> <para>
Supported infinity values are "inf", "+inf", "-inf", "infinity", The C99 standard says that allowable spellings are <literal>inf</>,
"+infinity", and "-infinity". <literal>+inf</>, <literal>-inf</>, <literal>infinity</>,
<literal>+infinity</>, and <literal>-infinity</>. Make sure we
recognize these even if the platform's <function>strtod</> function
doesn't.
</para> </para>
</listitem> </listitem>
...@@ -183,9 +191,8 @@ ...@@ -183,9 +191,8 @@
<listitem> <listitem>
<para> <para>
Update time zone data files to <application>tzdata</> release 2013d Update time zone data files to <application>tzdata</> release 2013d
for DST law changes in DST law changes in Israel, Morocco, Palestine, for DST law changes in Israel, Morocco, Palestine, and Paraguay.
Paraguay. Also, historical zone data corrections for Macquarie Island Also, historical zone data corrections for Macquarie Island.
(Tom Lane)
</para> </para>
</listitem> </listitem>
......
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
</para> </para>
<para> <para>
Also, if you are upgrading from a version earlier than 9.0.6, However, if you are upgrading from a version earlier than 9.0.13,
see the release notes for 9.0.6. see the release notes for 9.0.13.
</para> </para>
</sect2> </sect2>
...@@ -36,12 +36,13 @@ ...@@ -36,12 +36,13 @@
<listitem> <listitem>
<para> <para>
Prevent downcasing of non-ASCII non-double-quoted identifiers in Prevent corruption of multi-byte characters when attempting to
multi-byte encodings (Andrew Dunstan) case-fold identifiers (Andrew Dunstan)
</para> </para>
<para> <para>
The previous behavior was wrong and confusing. <productname>PostgreSQL</> case-folds non-ASCII characters only
when using a single-byte server encoding.
</para> </para>
</listitem> </listitem>
...@@ -68,13 +69,13 @@ ...@@ -68,13 +69,13 @@
<listitem> <listitem>
<para> <para>
Fix libpq SSL deadlock bug (Stephen Frost) Fix deadlock bug in libpq when using SSL (Stephen Frost)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix possible SSL network stack corruption in threaded libpq applications Fix possible SSL state corruption in threaded libpq applications
(Nick Phillips, Stephen Frost) (Nick Phillips, Stephen Frost)
</para> </para>
</listitem> </listitem>
...@@ -99,21 +100,24 @@ ...@@ -99,21 +100,24 @@
</para> </para>
<para> <para>
Previously such push downs could generate errors. Subqueries of a <literal>UNION</> or <literal>INTERSECT</> that
contain set-returning functions or volatile functions in their
<literal>SELECT</> lists could be improperly optimized, leading to
run-time errors or incorrect query results.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix rare <literal>GROUP BY</> query error caused by improperly Fix rare case of <quote>failed to locate grouping columns</>
processed data type modifiers (Tom Lane) planner failure (Tom Lane)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow view dump code to better handle dropped columns on base tables Improve view dumping code's handling of dropped columns in referenced
(Tom Lane) tables (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -193,8 +197,9 @@ ...@@ -193,8 +197,9 @@
<para> <para>
Specifically, lessen keyword restrictions for role names, language Specifically, lessen keyword restrictions for role names, language
names, <command>EXPLAIN</> and <command>COPY</> options, and names, <command>EXPLAIN</> and <command>COPY</> options, and
<command>SET</> values. This allows <literal>COPY ... (FORMAT <command>SET</> values. This allows <literal>COPY ... (FORMAT
BINARY)</> previously <literal>BINARY</> required single-quotes. BINARY)</> to work as expected; previously <literal>BINARY</> needed
to be quoted.
</para> </para>
</listitem> </listitem>
...@@ -214,8 +219,9 @@ ...@@ -214,8 +219,9 @@
<listitem> <listitem>
<para> <para>
Improve analyze statistics generation after a cancelled file truncate Ensure that <command>VACUUM ANALYZE</> still runs the ANALYZE phase
request (Kevin Grittner) if its attempt to truncate the file is cancelled due to lock conflicts
(Kevin Grittner)
</para> </para>
</listitem> </listitem>
...@@ -228,12 +234,16 @@ ...@@ -228,12 +234,16 @@
<listitem> <listitem>
<para> <para>
Allow various spellings of infinity on all platforms (Tom Lane) Ensure that floating-point data input accepts standard spellings
of <quote>infinity</> on all platforms (Tom Lane)
</para> </para>
<para> <para>
Supported infinity values are "inf", "+inf", "-inf", "infinity", The C99 standard says that allowable spellings are <literal>inf</>,
"+infinity", and "-infinity". <literal>+inf</>, <literal>-inf</>, <literal>infinity</>,
<literal>+infinity</>, and <literal>-infinity</>. Make sure we
recognize these even if the platform's <function>strtod</> function
doesn't.
</para> </para>
</listitem> </listitem>
...@@ -247,9 +257,8 @@ ...@@ -247,9 +257,8 @@
<listitem> <listitem>
<para> <para>
Update time zone data files to <application>tzdata</> release 2013d Update time zone data files to <application>tzdata</> release 2013d
for DST law changes in DST law changes in Israel, Morocco, Palestine, for DST law changes in Israel, Morocco, Palestine, and Paraguay.
Paraguay. Also, historical zone data corrections for Macquarie Island Also, historical zone data corrections for Macquarie Island.
(Tom Lane)
</para> </para>
</listitem> </listitem>
......
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
</para> </para>
<para> <para>
Also, if you are upgrading from a version earlier than 9.1.6, However, if you are upgrading from a version earlier than 9.1.9,
see the release notes for 9.1.6. see the release notes for 9.1.9.
</para> </para>
</sect2> </sect2>
...@@ -36,12 +36,13 @@ ...@@ -36,12 +36,13 @@
<listitem> <listitem>
<para> <para>
Prevent downcasing of non-ASCII non-double-quoted identifiers in Prevent corruption of multi-byte characters when attempting to
multi-byte encodings (Andrew Dunstan) case-fold identifiers (Andrew Dunstan)
</para> </para>
<para> <para>
The previous behavior was wrong and confusing. <productname>PostgreSQL</> case-folds non-ASCII characters only
when using a single-byte server encoding.
</para> </para>
</listitem> </listitem>
...@@ -74,13 +75,13 @@ ...@@ -74,13 +75,13 @@
<listitem> <listitem>
<para> <para>
Fix libpq SSL deadlock bug (Stephen Frost) Fix deadlock bug in libpq when using SSL (Stephen Frost)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix possible SSL network stack corruption in threaded libpq applications Fix possible SSL state corruption in threaded libpq applications
(Nick Phillips, Stephen Frost) (Nick Phillips, Stephen Frost)
</para> </para>
</listitem> </listitem>
...@@ -105,14 +106,17 @@ ...@@ -105,14 +106,17 @@
</para> </para>
<para> <para>
Previously such push downs could generate errors. Subqueries of a <literal>UNION</> or <literal>INTERSECT</> that
contain set-returning functions or volatile functions in their
<literal>SELECT</> lists could be improperly optimized, leading to
run-time errors or incorrect query results.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix rare <literal>GROUP BY</> query error caused by improperly Fix rare case of <quote>failed to locate grouping columns</>
processed data type modifiers (Tom Lane) planner failure (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -142,8 +146,8 @@ ...@@ -142,8 +146,8 @@
<listitem> <listitem>
<para> <para>
Allow view dump code to better handle dropped columns on base tables Improve view dumping code's handling of dropped columns in referenced
(Tom Lane) tables (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -254,8 +258,9 @@ ...@@ -254,8 +258,9 @@
<para> <para>
Specifically, lessen keyword restrictions for role names, language Specifically, lessen keyword restrictions for role names, language
names, <command>EXPLAIN</> and <command>COPY</> options, and names, <command>EXPLAIN</> and <command>COPY</> options, and
<command>SET</> values. This allows <literal>COPY ... (FORMAT <command>SET</> values. This allows <literal>COPY ... (FORMAT
BINARY)</> previously <literal>BINARY</> required single-quotes. BINARY)</> to work as expected; previously <literal>BINARY</> needed
to be quoted.
</para> </para>
</listitem> </listitem>
...@@ -268,7 +273,7 @@ ...@@ -268,7 +273,7 @@
<listitem> <listitem>
<para> <para>
Have <application>pg_upgrade</> use <command>pg_dump Make <application>pg_upgrade</> use <literal>pg_dump
--quote-all-identifiers</> to avoid problems with keyword changes --quote-all-identifiers</> to avoid problems with keyword changes
between releases (Tom Lane) between releases (Tom Lane)
</para> </para>
...@@ -283,8 +288,9 @@ ...@@ -283,8 +288,9 @@
<listitem> <listitem>
<para> <para>
Improve analyze statistics generation after a cancelled file truncate Ensure that <command>VACUUM ANALYZE</> still runs the ANALYZE phase
request (Kevin Grittner) if its attempt to truncate the file is cancelled due to lock conflicts
(Kevin Grittner)
</para> </para>
</listitem> </listitem>
...@@ -297,12 +303,16 @@ ...@@ -297,12 +303,16 @@
<listitem> <listitem>
<para> <para>
Allow various spellings of infinity on all platforms (Tom Lane) Ensure that floating-point data input accepts standard spellings
of <quote>infinity</> on all platforms (Tom Lane)
</para> </para>
<para> <para>
Supported infinity values are "inf", "+inf", "-inf", "infinity", The C99 standard says that allowable spellings are <literal>inf</>,
"+infinity", and "-infinity". <literal>+inf</>, <literal>-inf</>, <literal>infinity</>,
<literal>+infinity</>, and <literal>-infinity</>. Make sure we
recognize these even if the platform's <function>strtod</> function
doesn't.
</para> </para>
</listitem> </listitem>
...@@ -316,9 +326,8 @@ ...@@ -316,9 +326,8 @@
<listitem> <listitem>
<para> <para>
Update time zone data files to <application>tzdata</> release 2013d Update time zone data files to <application>tzdata</> release 2013d
for DST law changes in DST law changes in Israel, Morocco, Palestine, for DST law changes in Israel, Morocco, Palestine, and Paraguay.
Paraguay. Also, historical zone data corrections for Macquarie Island Also, historical zone data corrections for Macquarie Island.
(Tom Lane)
</para> </para>
</listitem> </listitem>
......
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
</para> </para>
<para> <para>
Also, if you are upgrading from a version earlier than 9.2.2, However, if you are upgrading from a version earlier than 9.2.4,
see the release notes for 9.2.2. see the release notes for 9.2.4.
</para> </para>
</sect2> </sect2>
...@@ -36,18 +36,20 @@ ...@@ -36,18 +36,20 @@
<listitem> <listitem>
<para> <para>
Prevent downcasing of non-ASCII non-double-quoted identifiers in Prevent corruption of multi-byte characters when attempting to
multi-byte encodings (Andrew Dunstan) case-fold identifiers (Andrew Dunstan)
</para> </para>
<para> <para>
The previous behavior was wrong and confusing. <productname>PostgreSQL</> case-folds non-ASCII characters only
when using a single-byte server encoding.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix memory leak when creating range indexes (Heikki Linnakangas) Fix memory leak when creating B-tree indexes on range columns
(Heikki Linnakangas)
</para> </para>
</listitem> </listitem>
...@@ -80,13 +82,13 @@ ...@@ -80,13 +82,13 @@
<listitem> <listitem>
<para> <para>
Fix libpq SSL deadlock bug (Stephen Frost) Fix deadlock bug in libpq when using SSL (Stephen Frost)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix possible SSL network stack corruption in threaded libpq applications Fix possible SSL state corruption in threaded libpq applications
(Nick Phillips, Stephen Frost) (Nick Phillips, Stephen Frost)
</para> </para>
</listitem> </listitem>
...@@ -117,13 +119,13 @@ ...@@ -117,13 +119,13 @@
<listitem> <listitem>
<para> <para>
Fix <literal>UNION ALL</> and inheritance queries to properly Fix accounting for qualifier evaluation costs in <literal>UNION ALL</>
recheck parameterized paths (Tom Lane) and inheritance queries (Tom Lane)
</para> </para>
<para> <para>
This fixes cases where suboptimal query plans could potentially be This fixes cases where suboptimal query plans could be chosen if
chosen. some <literal>WHERE</> clauses are expensive to calculate.
</para> </para>
</listitem> </listitem>
...@@ -134,14 +136,17 @@ ...@@ -134,14 +136,17 @@
</para> </para>
<para> <para>
Previously such push downs could generate errors. Subqueries of a <literal>UNION</> or <literal>INTERSECT</> that
contain set-returning functions or volatile functions in their
<literal>SELECT</> lists could be improperly optimized, leading to
run-time errors or incorrect query results.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix rare <literal>GROUP BY</> query error caused by improperly Fix rare case of <quote>failed to locate grouping columns</>
processed data type modifiers (Tom Lane) planner failure (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -171,8 +176,8 @@ ...@@ -171,8 +176,8 @@
<listitem> <listitem>
<para> <para>
Allow view dump code to better handle dropped columns on base tables Improve view dumping code's handling of dropped columns in referenced
(Tom Lane) tables (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -303,8 +308,9 @@ ...@@ -303,8 +308,9 @@
<para> <para>
Specifically, lessen keyword restrictions for role names, language Specifically, lessen keyword restrictions for role names, language
names, <command>EXPLAIN</> and <command>COPY</> options, and names, <command>EXPLAIN</> and <command>COPY</> options, and
<command>SET</> values. This allows <literal>COPY ... (FORMAT <command>SET</> values. This allows <literal>COPY ... (FORMAT
BINARY)</> previously <literal>BINARY</> required single-quotes. BINARY)</> to work as expected; previously <literal>BINARY</> needed
to be quoted.
</para> </para>
</listitem> </listitem>
...@@ -324,7 +330,7 @@ ...@@ -324,7 +330,7 @@
<listitem> <listitem>
<para> <para>
Have <application>pg_upgrade</> use <command>>pg_dump Make <application>pg_upgrade</> use <literal>pg_dump
--quote-all-identifiers</> to avoid problems with keyword changes --quote-all-identifiers</> to avoid problems with keyword changes
between releases (Tom Lane) between releases (Tom Lane)
</para> </para>
...@@ -339,8 +345,9 @@ ...@@ -339,8 +345,9 @@
<listitem> <listitem>
<para> <para>
Improve analyze statistics generation after a cancelled file truncate Ensure that <command>VACUUM ANALYZE</> still runs the ANALYZE phase
request (Kevin Grittner) if its attempt to truncate the file is cancelled due to lock conflicts
(Kevin Grittner)
</para> </para>
</listitem> </listitem>
...@@ -353,12 +360,16 @@ ...@@ -353,12 +360,16 @@
<listitem> <listitem>
<para> <para>
Allow various spellings of infinity on all platforms (Tom Lane) Ensure that floating-point data input accepts standard spellings
of <quote>infinity</> on all platforms (Tom Lane)
</para> </para>
<para> <para>
Supported infinity values are "inf", "+inf", "-inf", "infinity", The C99 standard says that allowable spellings are <literal>inf</>,
"+infinity", and "-infinity". <literal>+inf</>, <literal>-inf</>, <literal>infinity</>,
<literal>+infinity</>, and <literal>-infinity</>. Make sure we
recognize these even if the platform's <function>strtod</> function
doesn't.
</para> </para>
</listitem> </listitem>
...@@ -392,9 +403,8 @@ ...@@ -392,9 +403,8 @@
<listitem> <listitem>
<para> <para>
Update time zone data files to <application>tzdata</> release 2013d Update time zone data files to <application>tzdata</> release 2013d
for DST law changes in DST law changes in Israel, Morocco, Palestine, for DST law changes in Israel, Morocco, Palestine, and Paraguay.
Paraguay. Also, historical zone data corrections for Macquarie Island Also, historical zone data corrections for Macquarie Island.
(Tom Lane)
</para> </para>
</listitem> </listitem>
......
...@@ -22,6 +22,11 @@ ...@@ -22,6 +22,11 @@
A dump/restore is not required for those running 9.3.X. A dump/restore is not required for those running 9.3.X.
</para> </para>
<para>
However, if you use the <literal>hstore</> extension, see the
first changelog entry.
</para>
</sect2> </sect2>
<sect2> <sect2>
...@@ -31,21 +36,33 @@ ...@@ -31,21 +36,33 @@
<listitem> <listitem>
<para> <para>
Update hstore extension with JSON functionality (Andrew Dunstan) Ensure new-in-9.3 JSON functionality is added to the <literal>hstore</>
extension during an update (Andrew Dunstan)
</para> </para>
<para> <para>
Users who installed hstore prior to 9.3.1 must execute: Users who upgraded a pre-9.3 database containing <literal>hstore</>
should execute
<programlisting> <programlisting>
ALTER EXTENSION hstore UPDATE; ALTER EXTENSION hstore UPDATE;
</programlisting> </programlisting>
to add two new JSON functions and a cast. after installing 9.3.1, to add two new JSON functions and a cast.
(If <literal>hstore</> is already up to date, this command does
nothing.)
</para>
</listitem>
<listitem>
<para>
Fix memory leak when creating B-tree indexes on range columns
(Heikki Linnakangas)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Fix memory leak when creating range indexes (Heikki Linnakangas) Fix memory leak caused by <function>lo_open()</function> failure
(Heikki Linnakangas)
</para> </para>
</listitem> </listitem>
...@@ -57,7 +74,7 @@ ALTER EXTENSION hstore UPDATE; ...@@ -57,7 +74,7 @@ ALTER EXTENSION hstore UPDATE;
<listitem> <listitem>
<para> <para>
Fix libpq SSL deadlock bug (Stephen Frost) Fix deadlock bug in libpq when using SSL (Stephen Frost)
</para> </para>
</listitem> </listitem>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment