diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-12-09 20:40:26 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-12-09 20:40:26 +0000 |
commit | a2fc8ca7971f96e88b1ce871ea443de21b848dee (patch) | |
tree | cdedf42b855f4aba3e4fd1edce2d9a83dc85963b | |
parent | 24cea6563434f045232cd79d1a87438391898a17 (diff) | |
download | postgresql-a2fc8ca7971f96e88b1ce871ea443de21b848dee.tar.gz postgresql-a2fc8ca7971f96e88b1ce871ea443de21b848dee.zip |
Add release notes for back branches (7.3 and up).
Also minor improvements to 8.1.1 release notes.
-rw-r--r-- | doc/src/sgml/release.sgml | 249 |
1 files changed, 230 insertions, 19 deletions
diff --git a/doc/src/sgml/release.sgml b/doc/src/sgml/release.sgml index a16e99a3e15..c5efc802d59 100644 --- a/doc/src/sgml/release.sgml +++ b/doc/src/sgml/release.sgml @@ -1,5 +1,5 @@ <!-- -$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.400.2.11 2005/12/08 23:22:38 momjian Exp $ +$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.400.2.12 2005/12/09 20:40:26 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> |