From: Neil Conway Date: Mon, 12 Sep 2005 05:10:12 +0000 (+0000) Subject: Add a few items to the release notes, and make a few more minor cleanups. X-Git-Url: http://waps.l3s.uni-hannover.de/gitweb/?a=commitdiff_plain;h=ea11ec1f44ae16e96db3eecd8e188c15ca2e3d0a;p=users%2Fbernd%2Fpostgres.git Add a few items to the release notes, and make a few more minor cleanups. --- diff --git a/doc/src/sgml/release.sgml b/doc/src/sgml/release.sgml index b1cb70533d..97f00114cc 100644 --- a/doc/src/sgml/release.sgml +++ b/doc/src/sgml/release.sgml @@ -221,7 +221,7 @@ pg_[A-Za-z0-9_] - Migration to 8.1 + Migration to version 8.1 A dump/restore using pg_dump is required @@ -401,7 +401,7 @@ pg_[A-Za-z0-9_] Performance Improvements - + Improve GiST and rtree index performance (Neil) @@ -454,7 +454,7 @@ pg_[A-Za-z0-9_] SELECT INTO (Simon) - Since a crash during CREATE TABLE would cause the + Since a crash during CREATE TABLE AS would cause the table to be dropped during recovery, there is no reason to WAL log as the table is loaded. (Logging still happens if WAL archiving is enabled, however.) @@ -518,7 +518,15 @@ pg_[A-Za-z0-9_] larger chunks, rather than character by character. - + + + + Improve the performance of COUNT(), + SUM, AVG(), + STDDEV(), and + VARIANCE() (Neil, Tom) + + @@ -1335,6 +1343,12 @@ pg_[A-Za-z0-9_] + + + Add SPI_getnspname() to SPI (Neil) + + + @@ -1344,11 +1358,11 @@ pg_[A-Za-z0-9_] - Reduce memory usage of PL/PgSQL functions (Neil) + Overhaul the memory management of PL/PgSQL functions (Neil) 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. @@ -1379,14 +1393,15 @@ pg_[A-Za-z0-9_] This is a byproduct of the newly added OUT and INOUT functionality. 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. Add support for an optional INTO clause to - PL/PgSQL's EXECUTE command (Pavel Stehule, Neil) + PL/PgSQL's EXECUTE statement (Pavel Stehule, Neil) @@ -1403,7 +1418,7 @@ pg_[A-Za-z0-9_] exception (Pavel Stehule, Neil) - These variables are only accessible inside exception blocks. + These variables are only defined inside exception blocks. @@ -1668,6 +1683,13 @@ pg_[A-Za-z0-9_] + + + Make libpq consistently return an error + to the client application on malloc() + failure (Neil) + + @@ -1730,7 +1752,7 @@ pg_[A-Za-z0-9_] Remove support for Kerberos V4 (Magnus) - Kerberos 4 had security vulnerabilities and is no longer being + Kerberos 4 had security vulnerabilities and is no longer maintained. @@ -1770,10 +1792,39 @@ pg_[A-Za-z0-9_] + + + Move private declarations from gist.h to + gist_private.h (Neil) + + + + In previous releases, 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, gist_private.h. Most GiST + index implementations should be unaffected. + + + + + + Overhaul GiST memory management (Neil) + + + + GiST methods are now always invoked in a short-lived memory + context. Therefore, memory allocated via palloc() + will be reclaimed automatically, so GiST index implementations + do not need to manually release allocated memory via + pfree(). + + - - + + Contrib Changes @@ -1858,7 +1909,7 @@ pg_[A-Za-z0-9_] Take build parameters (OpenSSL, zlib) from configure result - No need to edit the Makefile anymore. + There is no need to edit the Makefile anymore.