|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.400.2.56 2009/01/09 01:46:35 momjian Exp $ --> |
|
|
|
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.400.2.57 2009/01/30 00:38:02 tgl Exp $ --> |
|
|
|
|
<!-- |
|
|
|
|
|
|
|
|
|
Typical markup: |
|
|
|
|
@ -47,7 +47,7 @@ do it for earlier branch release files. |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
A complete list of changes for each release can be obtained by |
|
|
|
|
viewing the <link linkend="cvs">CVS</link> logs for each release. |
|
|
|
|
viewing the CVS logs for each release. |
|
|
|
|
The <ulink |
|
|
|
|
url="http://archives.postgresql.org/pgsql-committers/">pgsql-committers |
|
|
|
|
email list</ulink> contains all source code changes as well. There is also |
|
|
|
|
@ -63,6 +63,126 @@ do it for earlier branch release files. |
|
|
|
|
review, so each item is truly a community effort. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-1-16"> |
|
|
|
|
<title>Release 8.1.16</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release date</title> |
|
|
|
|
<simpara>2009-02-02</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 8.1.15. |
|
|
|
|
For information about new features in the 8.1 major release, see |
|
|
|
|
<xref linkend="release-8-1">. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to Version 8.1.16</title> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
A dump/restore is not required for those running 8.1.X. |
|
|
|
|
However, if you are upgrading from a version earlier than 8.1.15, |
|
|
|
|
see the release notes for 8.1.15. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix crash in autovacuum (Alvaro) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
The crash occurs only after vacuuming a whole database for |
|
|
|
|
anti-transaction-wraparound purposes, which means that it occurs |
|
|
|
|
infrequently and is hard to track down. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve handling of URLs in <function>headline()</> function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve handling of overlength headlines in <function>headline()</> |
|
|
|
|
function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Prevent possible Assert failure or misconversion if an encoding |
|
|
|
|
conversion is created with the wrong conversion function for the |
|
|
|
|
specified pair of encodings (Tom, Heikki) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Avoid unnecessary locking of small tables in <command>VACUUM</> |
|
|
|
|
(Heikki) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Ensure that the contents of a holdable cursor don't depend on the |
|
|
|
|
contents of TOAST tables (Tom) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
Previously, large field values in a cursor result might be represented |
|
|
|
|
as TOAST pointers, which would fail if the referenced table got dropped |
|
|
|
|
before the cursor is read, or if the large value is deleted and then |
|
|
|
|
vacuumed away. This cannot happen with an ordinary cursor, |
|
|
|
|
but it could with a cursor that is held past its creating transaction. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix uninitialized variables in <filename>contrib/tsearch2</>'s |
|
|
|
|
<function>get_covers()</> function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix <application>configure</> script to properly report failure when |
|
|
|
|
unable to obtain linkage information for PL/Perl (Andrew) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Make all documentation reference <literal>pgsql-bugs</> and/or |
|
|
|
|
<literal>pgsql-hackers</> as appropriate, instead of the |
|
|
|
|
now-decommissioned <literal>pgsql-ports</> and <literal>pgsql-patches</> |
|
|
|
|
mailing lists (Tom) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Update time zone data files to <application>tzdata</> release 2009a (for |
|
|
|
|
Kathmandu and historical DST corrections in Switzerland, Cuba) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-1-15"> |
|
|
|
|
<title>Release 8.1.15</title> |
|
|
|
|
|
|
|
|
|
@ -83,8 +203,9 @@ do it for earlier branch release files. |
|
|
|
|
<para> |
|
|
|
|
A dump/restore is not required for those running 8.1.X. |
|
|
|
|
However, if you are upgrading from a version earlier than 8.1.2, |
|
|
|
|
see the release notes for 8.1.2. If you were running a previous |
|
|
|
|
8.1.X release, REINDEX all GiST indexes after the upgrade. |
|
|
|
|
see the release notes for 8.1.2. Also, if you were running a previous |
|
|
|
|
8.1.X release, it is recommended to <command>REINDEX</> all GiST |
|
|
|
|
indexes after the upgrade. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
@ -102,7 +223,8 @@ do it for earlier branch release files. |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This would result in index searches failing to find rows they |
|
|
|
|
should have found. |
|
|
|
|
should have found. Corrupted indexes can be fixed with |
|
|
|
|
<command>REINDEX</>. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
@ -4134,6 +4256,92 @@ psql -t -f fixseq.sql db1 | psql -e db1 |
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-0-20"> |
|
|
|
|
<title>Release 8.0.20</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release date</title> |
|
|
|
|
<simpara>2009-02-02</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 8.0.19. |
|
|
|
|
For information about new features in the 8.0 major release, see |
|
|
|
|
<xref linkend="release-8-0">. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to Version 8.0.20</title> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
A dump/restore is not required for those running 8.0.X. |
|
|
|
|
However, if you are upgrading from a version earlier than 8.0.6, |
|
|
|
|
see the release notes for 8.0.6. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve handling of URLs in <function>headline()</> function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve handling of overlength headlines in <function>headline()</> |
|
|
|
|
function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Prevent possible Assert failure or misconversion if an encoding |
|
|
|
|
conversion is created with the wrong conversion function for the |
|
|
|
|
specified pair of encodings (Tom, Heikki) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Avoid unnecessary locking of small tables in <command>VACUUM</> |
|
|
|
|
(Heikki) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix uninitialized variables in <filename>contrib/tsearch2</>'s |
|
|
|
|
<function>get_covers()</> function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Make all documentation reference <literal>pgsql-bugs</> and/or |
|
|
|
|
<literal>pgsql-hackers</> as appropriate, instead of the |
|
|
|
|
now-decommissioned <literal>pgsql-ports</> and <literal>pgsql-patches</> |
|
|
|
|
mailing lists (Tom) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Update time zone data files to <application>tzdata</> release 2009a (for |
|
|
|
|
Kathmandu and historical DST corrections in Switzerland, Cuba) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-0-19"> |
|
|
|
|
<title>Release 8.0.19</title> |
|
|
|
|
|
|
|
|
|
@ -8527,6 +8735,92 @@ typedefs (Michael)</para></listitem> |
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-7-4-24"> |
|
|
|
|
<title>Release 7.4.24</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release date</title> |
|
|
|
|
<simpara>2009-02-02</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 7.4.23. |
|
|
|
|
For information about new features in the 7.4 major release, see |
|
|
|
|
<xref linkend="release-7-4">. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to Version 7.4.24</title> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
A dump/restore is not required for those running 7.4.X. |
|
|
|
|
However, if you are upgrading from a version earlier than 7.4.11, |
|
|
|
|
see the release notes for 7.4.11. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve handling of URLs in <function>headline()</> function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve handling of overlength headlines in <function>headline()</> |
|
|
|
|
function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Prevent possible Assert failure or misconversion if an encoding |
|
|
|
|
conversion is created with the wrong conversion function for the |
|
|
|
|
specified pair of encodings (Tom, Heikki) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Avoid unnecessary locking of small tables in <command>VACUUM</> |
|
|
|
|
(Heikki) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix uninitialized variables in <filename>contrib/tsearch2</>'s |
|
|
|
|
<function>get_covers()</> function (Teodor) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Fix bug in <function>to_char()</>'s handling of <literal>TH</> |
|
|
|
|
format codes (Andreas Scherbaum) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Make all documentation reference <literal>pgsql-bugs</> and/or |
|
|
|
|
<literal>pgsql-hackers</> as appropriate, instead of the |
|
|
|
|
now-decommissioned <literal>pgsql-ports</> and <literal>pgsql-patches</> |
|
|
|
|
mailing lists (Tom) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-7-4-23"> |
|
|
|
|
<title>Release 7.4.23</title> |
|
|
|
|
|
|
|
|
|
|