Add a few items to the release notes, and make a few more minor cleanups.

This commit is contained in:
Neil Conway 2005-09-12 05:10:12 +00:00
parent cc3bda37f7
commit 4fe4563550

View File

@ -1,5 +1,5 @@
<!-- <!--
$PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.366 2005/09/11 23:40:33 neilc Exp $ $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.367 2005/09/12 05:10:12 neilc Exp $
Typical markup: Typical markup:
@ -221,7 +221,7 @@ pg_[A-Za-z0-9_] <application>
</sect2> </sect2>
<sect2> <sect2>
<title>Migration to 8.1</title> <title>Migration to version 8.1</title>
<para> <para>
A dump/restore using <application>pg_dump</application> is required A dump/restore using <application>pg_dump</application> is required
@ -454,7 +454,7 @@ pg_[A-Za-z0-9_] <application>
<command>SELECT INTO</> (Simon) <command>SELECT INTO</> (Simon)
</para> </para>
<para> <para>
Since a crash during <command>CREATE TABLE</> would cause the Since a crash during <command>CREATE TABLE AS</> would cause the
table to be dropped during recovery, there is no reason to WAL table to be dropped during recovery, there is no reason to WAL
log as the table is loaded. (Logging still happens if WAL log as the table is loaded. (Logging still happens if WAL
archiving is enabled, however.) archiving is enabled, however.)
@ -519,6 +519,14 @@ pg_[A-Za-z0-9_] <application>
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Improve the performance of <function>COUNT()</function>,
<function>SUM</function>, <function>AVG()</function>,
<function>STDDEV()</function>, and
<function>VARIANCE()</function> (Neil, Tom)
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
@ -1335,6 +1343,12 @@ pg_[A-Za-z0-9_] <application>
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Add <function>SPI_getnspname()</function> to SPI (Neil)
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
@ -1344,11 +1358,11 @@ pg_[A-Za-z0-9_] <application>
<listitem> <listitem>
<para> <para>
Reduce memory usage of PL/PgSQL functions (Neil) Overhaul the memory management of PL/PgSQL functions (Neil)
</para> </para>
<para> <para>
The parsetree of each function is now stored in a separate The parsetree of each function is now stored in a separate
memory context. This allows the memory to be easily reclaimed memory context. This allows this memory to be easily reclaimed
when it is no longer needed. when it is no longer needed.
</para> </para>
</listitem> </listitem>
@ -1379,14 +1393,15 @@ pg_[A-Za-z0-9_] <application>
<para> <para>
This is a byproduct of the newly added <command>OUT</> and This is a byproduct of the newly added <command>OUT</> and
<command>INOUT</> functionality. <command>RETURN</> can <command>INOUT</> functionality. <command>RETURN</> can
be omitted when it is not needed to provide the function result. be omitted when it is not needed to provide the function's
return value.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add support for an optional <command>INTO</> clause to Add support for an optional <command>INTO</> clause to
PL/PgSQL's <command>EXECUTE</> command (Pavel Stehule, Neil) PL/PgSQL's <command>EXECUTE</> statement (Pavel Stehule, Neil)
</para> </para>
</listitem> </listitem>
@ -1403,7 +1418,7 @@ pg_[A-Za-z0-9_] <application>
exception (Pavel Stehule, Neil) exception (Pavel Stehule, Neil)
</para> </para>
<para> <para>
These variables are only accessible inside exception blocks. These variables are only defined inside exception blocks.
</para> </para>
</listitem> </listitem>
@ -1668,6 +1683,13 @@ pg_[A-Za-z0-9_] <application>
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Make <application>libpq</application> consistently return an error
to the client application on <function>malloc()</function>
failure (Neil)
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
@ -1730,7 +1752,7 @@ pg_[A-Za-z0-9_] <application>
Remove support for Kerberos V4 (Magnus) Remove support for Kerberos V4 (Magnus)
</para> </para>
<para> <para>
Kerberos 4 had security vulnerabilities and is no longer being Kerberos 4 had security vulnerabilities and is no longer
maintained. maintained.
</para> </para>
</listitem> </listitem>
@ -1770,6 +1792,35 @@ pg_[A-Za-z0-9_] <application>
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Move private declarations from <filename>gist.h</filename> to
<filename>gist_private.h</filename> (Neil)
</para>
<para>
In previous releases, <filename>gist.h</> contained both the
public GiST API (intended for use by authors of GiST index
implementations) as well as some private declarations used by
the implementation of GiST itself. The latter have been moved
to a separate file, <filename>gist_private.h</>. Most GiST
index implementations should be unaffected.
</para>
</listitem>
<listitem>
<para>
Overhaul GiST memory management (Neil)
</para>
<para>
GiST methods are now always invoked in a short-lived memory
context. Therefore, memory allocated via <function>palloc()</>
will be reclaimed automatically, so GiST index implementations
do not need to manually release allocated memory via
<function>pfree()</>.
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
@ -1858,7 +1909,7 @@ pg_[A-Za-z0-9_] <application>
Take build parameters (OpenSSL, zlib) from <filename>configure</> result Take build parameters (OpenSSL, zlib) from <filename>configure</> result
</para> </para>
<para> <para>
No need to edit the <filename>Makefile</> anymore. There is no need to edit the <filename>Makefile</> anymore.
</para> </para>
</listitem> </listitem>