Commit 5d4faf07 authored by Bruce Momjian's avatar Bruce Momjian

9.0 release note improvements

Erik Rijkers
parent d89e72c4
<!-- $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"> <sect1 id="release-9-0">
<title>Release 9.0</title> <title>Release 9.0</title>
...@@ -16,11 +16,10 @@ ...@@ -16,11 +16,10 @@
<productname>PostgreSQL</> adds features that have been requested <productname>PostgreSQL</> adds features that have been requested
for years, like easy-to-use replication, a mass permission for years, like easy-to-use replication, a mass permission
facility, and anonymous blocks. While past major releases have facility, and anonymous blocks. While past major releases have
been quite conservative in their scope, this release shows a been conservative in their scope, this release shows a
bold new desire to provide facilities that every new and existing bold new desire to provide facilities that new and existing
user of <productname>PostgreSQL</> will embrace. This has all users of <productname>PostgreSQL</> will embrace. This has all
been done with few incompatibilities. The major areas of been done with few incompatibilities. Major enhancements are:
enhancement are:
</para> </para>
<itemizedlist> <itemizedlist>
...@@ -54,10 +53,9 @@ ...@@ -54,10 +53,9 @@
<para> <para>
Broadly enhanced stored procedure support. Broadly enhanced stored procedure support.
The <link linkend="SQL-DO"><command>DO</></link> statement permits The <link linkend="SQL-DO"><command>DO</></link> statement permits
ad-hoc or anonymous code blocks. Functions can now be called using named anonymous code blocks. Functions can now be called using named
parameters. PL/pgSQL is now installed by default, and PL/Perl and parameters. PL/Perl and PL/Python have been enhanced in several ways,
PL/Python have been enhanced in several ways, including support for including support for Python3.
Python3.
</para> </para>
</listitem> </listitem>
...@@ -183,7 +181,7 @@ ...@@ -183,7 +181,7 @@
<para> <para>
Adjust <link Adjust <link
linkend="guc-log-temp-files"><varname>log_temp_files</></link> to 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> </para>
</listitem> </listitem>
...@@ -428,7 +426,7 @@ ...@@ -428,7 +426,7 @@
<para> <para>
This feature is called Streaming Replication. This feature is called Streaming Replication.
Previously <acronym>WAL</> files could be sent to standby systems only 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</> standby with very little delay. There are new <filename>postgresql.conf</>
and <filename>recovery.conf</> settings to enable this and <filename>recovery.conf</> settings to enable this
feature, as well as extensive <link feature, as well as extensive <link
...@@ -503,7 +501,7 @@ ...@@ -503,7 +501,7 @@
Outer joins where the inner side is unique and not referenced in Outer joins where the inner side is unique and not referenced in
the query are unnecessary and are therefore now removed. This will the query are unnecessary and are therefore now removed. This will
accelerate many automatically generated queries, such as those created accelerate many automatically generated queries, such as those created
by object-relational mappers. by object-relational mappers (ORM).
</para> </para>
</listitem> </listitem>
...@@ -819,7 +817,7 @@ ...@@ -819,7 +817,7 @@
</para> </para>
<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. were changed.
</para> </para>
...@@ -1002,12 +1000,12 @@ ...@@ -1002,12 +1000,12 @@
<para> <para>
Add <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER Add <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER
DEFAULT PRIVILEGES</></link> command to control privileges DEFAULT PRIVILEGES</></link> command to control privileges
of all newly-created objects (Petr Jelinek) of newly-created objects (Petr Jelinek)
</para> </para>
<para> <para>
This greatly simplifies the assignment of object privileges in 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 views, sequences, and functions. Defaults may be assigned on a
per-schema basis or database-wide. per-schema basis or database-wide.
</para> </para>
...@@ -1085,7 +1083,7 @@ ...@@ -1085,7 +1083,7 @@
<para> <para>
This allows <command>UPDATE tab SET col = col + 1</> to work on 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 but <literal>DEFERRABLE INITIALLY DEFERRED</> must be used to mark
the constraint as deferred. the constraint as deferred.
</para> </para>
...@@ -1093,7 +1091,7 @@ ...@@ -1093,7 +1091,7 @@
<listitem> <listitem>
<para> <para>
Generalize uniqueness constraints by allowing arbitrary operator Exclusion Constraints: generalize uniqueness constraints by allowing arbitrary operator
comparisons, not just equality (Jeff Davis) comparisons, not just equality (Jeff Davis)
</para> </para>
...@@ -1661,8 +1659,8 @@ ...@@ -1661,8 +1659,8 @@
<listitem> <listitem>
<para> <para>
Implement anonymous functions using the <link Implement anonymous functions using the <link
linkend="SQL-DO"><command>DO</></link> statement (Petr linkend="SQL-DO"><command>DO</></link> statement, a.k.a anonymous
Jelinek, Joshua Tolley, Hannu Valtonen) blocks (Petr Jelinek, Joshua Tolley, Hannu Valtonen)
</para> </para>
<para> <para>
...@@ -1861,7 +1859,7 @@ ...@@ -1861,7 +1859,7 @@
</para> </para>
<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>. linkend="guc-plperl-use-strict">plperl.use_strict</link>.
</para> </para>
</listitem> </listitem>
...@@ -2305,7 +2303,7 @@ ...@@ -2305,7 +2303,7 @@
<listitem> <listitem>
<para> <para>
Add the <literal>string</> data type in <application>ecpg</> Add the <literal>string</> data type in <application>ecpg</>
Informix-compatibility mode (Zoltan Boszormenyi) Informix-compatibility mode (Boszormenyi Zoltan)
</para> </para>
</listitem> </listitem>
...@@ -2369,8 +2367,8 @@ ...@@ -2369,8 +2367,8 @@
<listitem> <listitem>
<para> <para>
Allow <application>ecpg</> to use noise words <literal>FROM</> and Allow <application>ecpg</> to use noise words <literal>FROM</> and
<literal>IN</> in <command>FETCH</> and <command>MOVE</> (Zoltan <literal>IN</> in <command>FETCH</> and <command>MOVE</> (Boszormenyi
Boszormenyi) Zoltan)
</para> </para>
</listitem> </listitem>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment