9.0 release note improvements

Erik Rijkers
This commit is contained in:
Bruce Momjian 2010-07-12 18:25:21 +00:00
parent d89e72c475
commit 5d4faf07ab

View file

@ -1,4 +1,4 @@
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.40 2010/07/12 17:47:39 momjian Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.41 2010/07/12 18:25:21 momjian Exp $ -->
<sect1 id="release-9-0">
<title>Release 9.0</title>
@ -16,11 +16,10 @@
<productname>PostgreSQL</> adds features that have been requested
for years, like easy-to-use replication, a mass permission
facility, and anonymous blocks. While past major releases have
been quite conservative in their scope, this release shows a
bold new desire to provide facilities that every new and existing
user of <productname>PostgreSQL</> will embrace. This has all
been done with few incompatibilities. The major areas of
enhancement are:
been conservative in their scope, this release shows a
bold new desire to provide facilities that new and existing
users of <productname>PostgreSQL</> will embrace. This has all
been done with few incompatibilities. Major enhancements are:
</para>
<itemizedlist>
@ -54,10 +53,9 @@
<para>
Broadly enhanced stored procedure support.
The <link linkend="SQL-DO"><command>DO</></link> statement permits
ad-hoc or anonymous code blocks. Functions can now be called using named
parameters. PL/pgSQL is now installed by default, and PL/Perl and
PL/Python have been enhanced in several ways, including support for
Python3.
anonymous code blocks. Functions can now be called using named
parameters. PL/Perl and PL/Python have been enhanced in several ways,
including support for Python3.
</para>
</listitem>
@ -183,7 +181,7 @@
<para>
Adjust <link
linkend="guc-log-temp-files"><varname>log_temp_files</></link> to
use default file sizes units of kilobytes (Robert Haas)
use default file size units of kilobytes (Robert Haas)
</para>
</listitem>
@ -428,7 +426,7 @@
<para>
This feature is called Streaming Replication.
Previously <acronym>WAL</> files could be sent to standby systems only
as 16 megabytes files; this allows master changes to be sent to the
as 16 megabytes files; Streaming Replication allows master changes to be sent to the
standby with very little delay. There are new <filename>postgresql.conf</>
and <filename>recovery.conf</> settings to enable this
feature, as well as extensive <link
@ -503,7 +501,7 @@
Outer joins where the inner side is unique and not referenced in
the query are unnecessary and are therefore now removed. This will
accelerate many automatically generated queries, such as those created
by object-relational mappers.
by object-relational mappers (ORM).
</para>
</listitem>
@ -819,7 +817,7 @@
</para>
<para>
This lets DBAs and security staff to audit when database settings
This lets DBAs and security staff audit when database settings
were changed.
</para>
@ -1002,12 +1000,12 @@
<para>
Add <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER
DEFAULT PRIVILEGES</></link> command to control privileges
of all newly-created objects (Petr Jelinek)
of newly-created objects (Petr Jelinek)
</para>
<para>
This greatly simplifies the assignment of object privileges in
a complex database application. Defaults currently support tables
a complex database application. Defaults currently support tables,
views, sequences, and functions. Defaults may be assigned on a
per-schema basis or database-wide.
</para>
@ -1085,7 +1083,7 @@
<para>
This allows <command>UPDATE tab SET col = col + 1</> to work on
columns that have a unique indexes or are marked as primary keys,
columns that have a unique indexes or are marked as primary key,
but <literal>DEFERRABLE INITIALLY DEFERRED</> must be used to mark
the constraint as deferred.
</para>
@ -1093,7 +1091,7 @@
<listitem>
<para>
Generalize uniqueness constraints by allowing arbitrary operator
Exclusion Constraints: generalize uniqueness constraints by allowing arbitrary operator
comparisons, not just equality (Jeff Davis)
</para>
@ -1661,8 +1659,8 @@
<listitem>
<para>
Implement anonymous functions using the <link
linkend="SQL-DO"><command>DO</></link> statement (Petr
Jelinek, Joshua Tolley, Hannu Valtonen)
linkend="SQL-DO"><command>DO</></link> statement, a.k.a anonymous
blocks (Petr Jelinek, Joshua Tolley, Hannu Valtonen)
</para>
<para>
@ -1861,7 +1859,7 @@
</para>
<para>
This can be enabled with the server variable <link
This can be globally enabled with the server variable <link
linkend="guc-plperl-use-strict">plperl.use_strict</link>.
</para>
</listitem>
@ -2305,7 +2303,7 @@
<listitem>
<para>
Add the <literal>string</> data type in <application>ecpg</>
Informix-compatibility mode (Zoltan Boszormenyi)
Informix-compatibility mode (Boszormenyi Zoltan)
</para>
</listitem>
@ -2369,8 +2367,8 @@
<listitem>
<para>
Allow <application>ecpg</> to use noise words <literal>FROM</> and
<literal>IN</> in <command>FETCH</> and <command>MOVE</> (Zoltan
Boszormenyi)
<literal>IN</> in <command>FETCH</> and <command>MOVE</> (Boszormenyi
Zoltan)
</para>
</listitem>