summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2012-09-19 17:38:47 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2012-09-19 17:39:39 -0400
commitcf17a4e85469fe1836ee0d202220c6cdf88b75c2 (patch)
tree074a965f02d63be0be1be0f044072731e1ffb23b
parent111cfdadcf09aad8e242767d7575a59e63479ded (diff)
downloadpostgresql-cf17a4e85469fe1836ee0d202220c6cdf88b75c2.tar.gz
Update release notes for 9.2.1, 9.1.6, 9.0.10, 8.4.14, 8.3.21.
-rw-r--r--doc/src/sgml/release-8.3.sgml110
-rw-r--r--doc/src/sgml/release-8.4.sgml116
-rw-r--r--doc/src/sgml/release-9.0.sgml142
-rw-r--r--doc/src/sgml/release-9.1.sgml255
-rw-r--r--doc/src/sgml/release-9.2.sgml171
5 files changed, 794 insertions, 0 deletions
diff --git a/doc/src/sgml/release-8.3.sgml b/doc/src/sgml/release-8.3.sgml
index dda418fa55..d3b163a4d3 100644
--- a/doc/src/sgml/release-8.3.sgml
+++ b/doc/src/sgml/release-8.3.sgml
@@ -1,6 +1,116 @@
<!-- doc/src/sgml/release-8.3.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-8-3-21">
+ <title>Release 8.3.21</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2012-09-24</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.3.20.
+ For information about new features in the 8.3 major release, see
+ <xref linkend="release-8-3">.
+ </para>
+
+ <para>
+ The <productname>PostgreSQL</> community will stop releasing updates
+ for the 8.3.X release series in February 2013.
+ Users are encouraged to update to a newer release branch soon.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.3.21</title>
+
+ <para>
+ A dump/restore is not required for those running 8.3.X.
+ </para>
+
+ <para>
+ However, if you are upgrading from a version earlier than 8.3.17,
+ see the release notes for 8.3.17.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <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-3-20">
<title>Release 8.3.20</title>
diff --git a/doc/src/sgml/release-8.4.sgml b/doc/src/sgml/release-8.4.sgml
index 5c89fb699a..54f5c131af 100644
--- a/doc/src/sgml/release-8.4.sgml
+++ b/doc/src/sgml/release-8.4.sgml
@@ -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>
diff --git a/doc/src/sgml/release-9.0.sgml b/doc/src/sgml/release-9.0.sgml
index 398a365919..af99af82be 100644
--- a/doc/src/sgml/release-9.0.sgml
+++ b/doc/src/sgml/release-9.0.sgml
@@ -1,6 +1,148 @@
<!-- doc/src/sgml/release-9.0.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-0-10">
+ <title>Release 9.0.10</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2012-09-24</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.0.9.
+ For information about new features in the 9.0 major release, see
+ <xref linkend="release-9-0">.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 9.0.10</title>
+
+ <para>
+ A dump/restore is not required for those running 9.0.X.
+ </para>
+
+ <para>
+ However, if you are upgrading from a version earlier than 9.0.6,
+ see the release notes for 9.0.6.
+ </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>
+ Improve error messages for Hot Standby misconfiguration errors
+ (Gurjeet Singh)
+ </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>
+ Fix <application>pg_upgrade</>'s handling of line endings on Windows
+ (Andrew Dunstan)
+ </para>
+
+ <para>
+ Previously, <application>pg_upgrade</> might add or remove carriage
+ returns in places such as function bodies.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ On Windows, make <application>pg_upgrade</> use backslash path
+ separators in the scripts it emits (Andrew Dunstan)
+ </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-9-0-9">
<title>Release 9.0.9</title>
diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml
index a65d7fb635..6bc1c8c90e 100644
--- a/doc/src/sgml/release-9.1.sgml
+++ b/doc/src/sgml/release-9.1.sgml
@@ -1,6 +1,261 @@
<!-- doc/src/sgml/release-9.1.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-1-6">
+ <title>Release 9.1.6</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2012-09-24</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.1.5.
+ For information about new features in the 9.1 major release, see
+ <xref linkend="release-9-1">.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 9.1.6</title>
+
+ <para>
+ A dump/restore is not required for those running 9.1.X.
+ </para>
+
+ <para>
+ However, you may need to perform <command>REINDEX</> operations to
+ recover from the effects of the data corruption bug described in the
+ first changelog item below.
+ </para>
+
+ <para>
+ Also, if you are upgrading from a version earlier than 9.1.4,
+ see the release notes for 9.1.4.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fix persistence marking of shared buffers during WAL replay
+ (Jeff Davis)
+ </para>
+
+ <para>
+ This mistake can result in buffers not being written out during
+ checkpoints, resulting in data corruption if the server later crashes
+ without ever having written those buffers. Corruption can occur on
+ any server following crash recovery, but it is significantly more
+ likely to occur on standby slave servers since those perform much
+ more WAL replay. There is a low probability of corruption of btree
+ and GIN indexes. There is a much higher probability of corruption of
+ table <quote>visibility maps</>. Fortunately, visibility maps are
+ non-critical data in 9.1, so the worst consequence of such corruption
+ in 9.1 installations is transient inefficiency of vacuuming. Table
+ data proper cannot be corrupted by this bug.
+ </para>
+
+ <para>
+ While no index corruption due to this bug is known to have occurred
+ in the field, as a precautionary measure it is recommended that
+ production installations <command>REINDEX</> all btree and GIN
+ indexes at a convenient time after upgrading to 9.1.6.
+ </para>
+
+ <para>
+ Also, if you intend to do an in-place upgrade to 9.2.X, before doing
+ so it is recommended to perform a <command>VACUUM</> of all tables
+ while having <link
+ linkend="guc-vacuum-freeze-table-age"><varname>vacuum_freeze_table_age</></link>
+ set to zero. This will ensure that any lingering wrong data in the
+ visibility maps is corrected before 9.2.X can depend on it. <link
+ linkend="guc-vacuum-cost-delay"><varname>vacuum_cost_delay</></link>
+ can be adjusted to reduce the performance impact of vacuuming, while
+ causing it to take longer to finish.
+ </para>
+ </listitem>
+
+ <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>
+ Fix misbehavior when <link
+ linkend="guc-default-transaction-isolation"><varname>default_transaction_isolation</></link>
+ is set to <literal>serializable</> (Kevin Grittner, Tom Lane, Heikki
+ Linnakangas)
+ </para>
+
+ <para>
+ Symptoms include crashes at process start on Windows, and crashes in
+ hot standby operation.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve selectivity estimation for text search queries involving
+ prefixes, i.e. <replaceable>word</><literal>:*</> patterns (Tom Lane)
+ </para>
+
+ <para>
+ </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>
+ Disallow extensions from containing the schema they are assigned to
+ (Thom Brown)
+ </para>
+
+ <para>
+ This situation creates circular dependencies that confuse
+ <application>pg_dump</> and probably other things. It's confusing
+ for humans too, so disallow it.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve error messages for Hot Standby misconfiguration errors
+ (Gurjeet Singh)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <application>configure</> probe for <function>mbstowcs_l</> (Tom
+ Lane)
+ </para>
+
+ <para>
+ This fixes build failures on some versions of AIX.
+ </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>
+ Fix bugs in <filename>contrib/pg_trgm</>'s <literal>LIKE</> pattern
+ analysis code (Fujii Masao)
+ </para>
+
+ <para>
+ <literal>LIKE</> queries using a trigram index could produce wrong
+ results if the pattern contained <literal>LIKE</> escape characters.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_upgrade</>'s handling of line endings on Windows
+ (Andrew Dunstan)
+ </para>
+
+ <para>
+ Previously, <application>pg_upgrade</> might add or remove carriage
+ returns in places such as function bodies.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ On Windows, make <application>pg_upgrade</> use backslash path
+ separators in the scripts it emits (Andrew Dunstan)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove unnecessary dependency on <application>pg_config</> from
+ <application>pg_upgrade</> (Peter Eisentraut)
+ </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-9-1-5">
<title>Release 9.1.5</title>
diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml
index 1f0d54a8da..840e7a7a0d 100644
--- a/doc/src/sgml/release-9.2.sgml
+++ b/doc/src/sgml/release-9.2.sgml
@@ -1,6 +1,177 @@
<!-- doc/src/sgml/release-9.2.sgml -->
<!-- See header comment in release.sgml about typical markup -->
+ <sect1 id="release-9-2-1">
+ <title>Release 9.2.1</title>
+
+ <note>
+ <title>Release Date</title>
+ <simpara>2012-09-24</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 9.2.0.
+ For information about new features in the 9.2 major release, see
+ <xref linkend="release-9-2">.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 9.2.1</title>
+
+ <para>
+ A dump/restore is not required for those running 9.2.X.
+ </para>
+
+ <para>
+ However, you may need to perform <command>REINDEX</> and/or
+ <command>VACUUM</> operations to recover from the effects of the data
+ corruption bug described in the first changelog item below.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fix persistence marking of shared buffers during WAL replay
+ (Jeff Davis)
+ </para>
+
+ <para>
+ This mistake can result in buffers not being written out during
+ checkpoints, resulting in data corruption if the server later crashes
+ without ever having written those buffers. Corruption can occur on
+ any server following crash recovery, but it is significantly more
+ likely to occur on standby slave servers since those perform much
+ more WAL replay. There is a low probability of corruption of btree
+ and GIN indexes. There is a much higher probability of corruption
+ of table <quote>visibility maps</>, which might lead to wrong answers
+ from index-only scans. Table data proper cannot be corrupted by this
+ bug.
+ </para>
+
+ <para>
+ While no index corruption due to this bug is known to have occurred
+ in the field, as a precautionary measure it is recommended that
+ production installations <command>REINDEX</> all btree and GIN
+ indexes at a convenient time after upgrading to 9.2.1.
+ </para>
+
+ <para>
+ Also, it is recommended to perform a <command>VACUUM</> of all tables
+ while having <link
+ linkend="guc-vacuum-freeze-table-age"><varname>vacuum_freeze_table_age</></link>
+ set to zero. This will fix any incorrect visibility map data. <link
+ linkend="guc-vacuum-cost-delay"><varname>vacuum_cost_delay</></link>
+ can be adjusted to reduce the performance impact of vacuuming, while
+ causing it to take longer to finish.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix possible incorrect sorting of output from queries involving
+ <literal>WHERE <replaceable>indexed_column</> IN
+ (<replaceable>list_of_values</>)</literal> (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix planner failure for queries involving <literal>GROUP BY</>
+ expressions along with window functions and aggregates (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix planner's assignment of executor parameters (Tom Lane)
+ </para>
+
+ <para>
+ This error could result in wrong answers from queries that scan the
+ same <literal>WITH</> subquery multiple times.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve planner's handling of join conditions in index scans (Tom Lane)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve selectivity estimation for text search queries involving
+ prefixes, i.e. <replaceable>word</><literal>:*</> patterns (Tom Lane)
+ </para>
+
+ <para>
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix delayed recognition of permissions changes (Tom Lane)
+ </para>
+
+ <para>
+ A command that needed no locks other than ones its transaction already
+ had might fail to notice a concurrent <command>GRANT</> or
+ <command>REVOKE</> that committed since the start of its transaction.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <command>ANALYZE</> to not fail when a column is a domain over an
+ array type (Tom Lane)
+ </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>
+ Remove unnecessary dependency on <application>pg_config</> from
+ <application>pg_upgrade</> (Peter Eisentraut)
+ </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-9-2">
<title>Release 9.2</title>