|
|
|
|
@ -1,6 +1,122 @@ |
|
|
|
|
<!-- doc/src/sgml/release-8.4.sgml --> |
|
|
|
|
<!-- See header comment in release.sgml about typical markup --> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-4-14"> |
|
|
|
|
<title>Release 8.4.14</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release Date</title> |
|
|
|
|
<simpara>2012-09-24</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 8.4.13. |
|
|
|
|
For information about new features in the 8.4 major release, see |
|
|
|
|
<xref linkend="release-8-4">. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to Version 8.4.14</title> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
A dump/restore is not required for those running 8.4.X. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
However, if you are upgrading from a version earlier than 8.4.10, |
|
|
|
|
see the release notes for 8.4.10. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix planner's assignment of executor parameters, and fix executor's |
|
|
|
|
rescan logic for CTE plan nodes (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
These errors could result in wrong answers from queries that scan the |
|
|
|
|
same <literal>WITH</> subquery multiple times. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve page-splitting decisions in GiST indexes (Alexander Korotkov, |
|
|
|
|
Robert Haas, Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
Multi-column GiST indexes might suffer unexpected bloat due to this |
|
|
|
|
error. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix cascading privilege revoke to stop if privileges are still held |
|
|
|
|
(Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
If we revoke a grant option from some role <replaceable>X</>, but |
|
|
|
|
<replaceable>X</> still holds that option via a grant from someone |
|
|
|
|
else, we should not recursively revoke the corresponding privilege |
|
|
|
|
from role(s) <replaceable>Y</> that <replaceable>X</> had granted it |
|
|
|
|
to. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix handling of <literal>SIGFPE</> when PL/Perl is in use (Andres Freund) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
Perl resets the process's <literal>SIGFPE</> handler to |
|
|
|
|
<literal>SIG_IGN</>, which could result in crashes later on. Restore |
|
|
|
|
the normal Postgres signal handler after initializing PL/Perl. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Prevent PL/Perl from crashing if a recursive PL/Perl function is |
|
|
|
|
redefined while being executed (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Work around possible misoptimization in PL/Perl (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
Some Linux distributions contain an incorrect version of |
|
|
|
|
<filename>pthread.h</> that results in incorrect compiled code in |
|
|
|
|
PL/Perl, leading to crashes if a PL/Perl function calls another one |
|
|
|
|
that throws an error. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Update time zone data files to <application>tzdata</> release 2012f |
|
|
|
|
for DST law changes in Fiji |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-4-13"> |
|
|
|
|
<title>Release 8.4.13</title> |
|
|
|
|
|
|
|
|
|
|