|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
<!-- |
|
|
|
|
$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.411 2005/12/08 23:22:20 momjian Exp $ |
|
|
|
|
$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.412 2005/12/09 20:40:12 tgl Exp $ |
|
|
|
|
|
|
|
|
|
Typical markup: |
|
|
|
|
|
|
|
|
@ -43,33 +43,67 @@ For new features, add links to the documentation sections. |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
<listitem><para>Optimizer fixes (Tom)</para></listitem> |
|
|
|
|
<listitem><para>Fix incorrect optimizations of outer-join conditions |
|
|
|
|
(Tom)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Re-enable <function>to_char(time)</> and |
|
|
|
|
<function>to_char(interval)</> to use <literal>AM</>/<literal>PM</> |
|
|
|
|
specifications (Bruce)</para></listitem> |
|
|
|
|
<listitem><para>Fix problems with wrong reported column names in cases |
|
|
|
|
involving sub-selects flattened by the optimizer (Tom)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Re-enable <function>to_char(time)</> and |
|
|
|
|
<function>to_char(interval)</> to use <literal>HH</>, <literal>HH12</>, and |
|
|
|
|
<literal>D</> format specifiers. (<function>to_char(interval)</> should |
|
|
|
|
probably use <literal>HH24</>.)</para></listitem> |
|
|
|
|
<listitem><para>Fix update failures in scenarios involving CHECK constraints, |
|
|
|
|
toasted columns, <emphasis>and</> indexes (Tom)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix bgwriter problem on exit failure |
|
|
|
|
(Tom)</para></listitem> |
|
|
|
|
<listitem><para>Fix bgwriter problems after recovering from errors |
|
|
|
|
(Tom)</para> |
|
|
|
|
<para> |
|
|
|
|
The background writer was found to leak buffer pins after write errors. |
|
|
|
|
While not fatal in itself, this might lead to mysterious blockages of |
|
|
|
|
later VACUUM commands. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para><filename>/contrib/tsearch2</> fixes |
|
|
|
|
(Teodor)</para></listitem> |
|
|
|
|
<listitem><para>Prevent failure if client sends Bind protocol message |
|
|
|
|
when current transaction is already aborted</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para><filename>/contrib/tsearch2</> and <filename>/contrib/ltree</> |
|
|
|
|
fixes (Teodor)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix problem with Win32 translated error messages in |
|
|
|
|
languages that require word reordering, like Turkish (Andrew, |
|
|
|
|
Tom)</para></listitem> |
|
|
|
|
<listitem><para>Fix problems with translated error messages in |
|
|
|
|
languages that require word reordering, such as Turkish; also problems with |
|
|
|
|
unexpected truncation of output strings and wrong display of the smallest |
|
|
|
|
possible bigint value (Andrew, Tom)</para> |
|
|
|
|
<para> |
|
|
|
|
These problems only appeared on platforms that were using our |
|
|
|
|
<filename>port/snprintf.c</> code, which includes BSD variants if |
|
|
|
|
<literal>--enable-nls</> was given, and perhaps others. In addition, |
|
|
|
|
a different form of the translated-error-message problem could appear |
|
|
|
|
on Windows depending on which version of <filename>libintl</> was used. |
|
|
|
|
</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>AIX, HPUX, and MC C compile fixes (Tom, Hiroshi |
|
|
|
|
<listitem><para>Re-allow <literal>AM</>/<literal>PM</>, <literal>HH</>, |
|
|
|
|
<literal>HH12</>, and <literal>D</> format specifiers for |
|
|
|
|
<function>to_char(time)</> and <function>to_char(interval)</>. |
|
|
|
|
(<function>to_char(interval)</> should probably use |
|
|
|
|
<literal>HH24</>.) (Bruce)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>AIX, HPUX, and MSVC compile fixes (Tom, Hiroshi |
|
|
|
|
Saito)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Add 8.1.0 release note item on how to migrate invalid |
|
|
|
|
<literal>UTF-8</> byte sequences (Paul Lindner)</para></listitem> |
|
|
|
|
<listitem><para>Optimizer improvements (Tom)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Retry file reads and writes after Windows |
|
|
|
|
NO_SYSTEM_RESOURCES error (Qingqing Zhou)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Prevent <application>autovacuum</> from crashing during |
|
|
|
|
ANALYZE of expression index (Alvaro)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix problems with ON COMMIT DELETE ROWS temp |
|
|
|
|
tables</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix problems when a trigger alters the output of a SELECT |
|
|
|
|
DISTINCT query</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Add 8.1.0 release note item on how to migrate invalid |
|
|
|
|
<literal>UTF-8</> byte sequences (Paul Lindner)</para></listitem> |
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
@ -2197,6 +2231,86 @@ psql -t -f fixseq.sql db1 | psql -e db1 |
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-0-5"> |
|
|
|
|
<title>Release 8.0.5</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release date</title> |
|
|
|
|
<simpara>2005-12-12</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 8.0.4. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to version 8.0.5</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.3, see the release |
|
|
|
|
notes for 8.0.3. |
|
|
|
|
</para> |
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix race condition in transaction log management</para> |
|
|
|
|
<para>There was a narrow window in which an I/O operation could be initiated |
|
|
|
|
for the wrong page, leading to an Assert failure or data |
|
|
|
|
corruption.</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix bgwriter problems after recovering from errors |
|
|
|
|
(Tom)</para> |
|
|
|
|
<para> |
|
|
|
|
The background writer was found to leak buffer pins after write errors. |
|
|
|
|
While not fatal in itself, this might lead to mysterious blockages of |
|
|
|
|
later VACUUM commands. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Prevent failure if client sends Bind protocol message |
|
|
|
|
when current transaction is already aborted</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para><filename>/contrib/ltree</> fixes (Teodor)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>AIX and HPUX compile fixes (Tom)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Retry file reads and writes after Windows |
|
|
|
|
NO_SYSTEM_RESOURCES error (Qingqing Zhou)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix intermittent failure when <varname>log_line_prefix</> |
|
|
|
|
includes <literal>%i</></para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix <application>psql</> performance issue with long scripts |
|
|
|
|
on Windows (Merlin Moncure)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix missing updates of <filename>pg_group</> flat |
|
|
|
|
file</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix longstanding planning error for outer joins</para> |
|
|
|
|
<para>This bug sometimes caused a bogus error <quote>RIGHT JOIN is |
|
|
|
|
only supported with merge-joinable join conditions</>.</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Postpone timezone initialization until after |
|
|
|
|
<filename>postmaster.pid</> is created</para> |
|
|
|
|
<para>This avoids confusing startup scripts that expect the pid file to appear |
|
|
|
|
quickly.</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Prevent core dump in <application>pg_autovacuum</> when a |
|
|
|
|
table has been dropped</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix problems with whole-row references (<literal>foo.*</>) |
|
|
|
|
to subquery results</para></listitem> |
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-8-0-4"> |
|
|
|
|
<title>Release 8.0.4</title> |
|
|
|
|
|
|
|
|
@ -4978,6 +5092,57 @@ typedefs (Michael)</para></listitem> |
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-7-4-10"> |
|
|
|
|
<title>Release 7.4.10</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release date</title> |
|
|
|
|
<simpara>2005-12-12</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 7.4.9. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to version 7.4.10</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.8, see the release |
|
|
|
|
notes for 7.4.8. |
|
|
|
|
</para> |
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix race condition in transaction log management</para> |
|
|
|
|
<para>There was a narrow window in which an I/O operation could be initiated |
|
|
|
|
for the wrong page, leading to an Assert failure or data |
|
|
|
|
corruption.</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Prevent failure if client sends Bind protocol message |
|
|
|
|
when current transaction is already aborted</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para><filename>/contrib/ltree</> fixes (Teodor)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>AIX and HPUX compile fixes (Tom)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix longstanding planning error for outer joins</para> |
|
|
|
|
<para>This bug sometimes caused a bogus error <quote>RIGHT JOIN is |
|
|
|
|
only supported with merge-joinable join conditions</>.</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Prevent core dump in <application>pg_autovacuum</> when a |
|
|
|
|
table has been dropped</para></listitem> |
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-7-4-9"> |
|
|
|
|
<title>Release 7.4.9</title> |
|
|
|
|
|
|
|
|
@ -7610,6 +7775,52 @@ DROP SCHEMA information_schema CASCADE; |
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-7-3-12"> |
|
|
|
|
<title>Release 7.3.12</title> |
|
|
|
|
|
|
|
|
|
<note> |
|
|
|
|
<title>Release date</title> |
|
|
|
|
<simpara>2005-12-12</simpara> |
|
|
|
|
</note> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This release contains a variety of fixes from 7.3.11. |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Migration to version 7.3.12</title> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
A dump/restore is not required for those running 7.3.X. However, |
|
|
|
|
if you are upgrading from a version earlier than 7.3.10, see the release |
|
|
|
|
notes for 7.3.10. |
|
|
|
|
</para> |
|
|
|
|
</sect2> |
|
|
|
|
|
|
|
|
|
<sect2> |
|
|
|
|
<title>Changes</title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix race condition in transaction log management</para> |
|
|
|
|
<para>There was a narrow window in which an I/O operation could be initiated |
|
|
|
|
for the wrong page, leading to an Assert failure or data |
|
|
|
|
corruption.</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para><filename>/contrib/ltree</> fixes (Teodor)</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Fix longstanding planning error for outer joins</para> |
|
|
|
|
<para>This bug sometimes caused a bogus error <quote>RIGHT JOIN is |
|
|
|
|
only supported with merge-joinable join conditions</>.</para></listitem> |
|
|
|
|
|
|
|
|
|
<listitem><para>Prevent core dump in <application>pg_autovacuum</> when a |
|
|
|
|
table has been dropped</para></listitem> |
|
|
|
|
</itemizedlist> |
|
|
|
|
|
|
|
|
|
</sect2> |
|
|
|
|
</sect1> |
|
|
|
|
|
|
|
|
|
<sect1 id="release-7-3-11"> |
|
|
|
|
<title>Release 7.3.11</title> |
|
|
|
|
|
|
|
|
|