Commit 45e11d09 authored by Neil Conway's avatar Neil Conway

Do a round of copy-editing for the release notes: fix some typos and

grammatical errors, improve the description of some new features.
parent b27170b9
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.442 2006/09/19 17:22:42 tgl Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.443 2006/09/19 19:54:05 neilc Exp $ -->
<!-- <!--
Typical markup: Typical markup:
...@@ -37,16 +37,16 @@ For new features, add links to the documentation sections. ...@@ -37,16 +37,16 @@ For new features, add links to the documentation sections.
<para> <para>
This release adds many improvements to commands and database This release adds many improvements to commands and database
facilities that were requested by users. Rather add a few facilities that were requested by users. Rather than adding a
new features, this release makes many features from previous few new features, this release makes many features from previous
releases easier to use. For example, it is now much easier releases easier to use. For example, it is now much easier to
to create standby point-in-time-recovery (PITR) servers. Many create standby point-in-time-recovery (PITR) servers. Many
performance bottlenecks have been eliminated, allowing more performance bottlenecks have been eliminated, allowing more
functionality to be enabled by default. Various additions functionality to be enabled by default. Various additions will
will make porting from other databases easier. The changes make porting from other databases easier. The changes in this
in this release continue the <productname>PostgreSQL</> release continue the <productname>PostgreSQL</> tradition of
tradition of being not only the most advanced open source being not only the most advanced open source database, but also
database, but also the easiest to use. the easiest to use.
</para> </para>
</sect2> </sect2>
...@@ -68,7 +68,7 @@ For new features, add links to the documentation sections. ...@@ -68,7 +68,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Set <envar>escape_string_warning</> to <literal>on</> by Set <varname>escape_string_warning</> to <literal>on</> by
default (Bruce) default (Bruce)
</para> </para>
...@@ -198,12 +198,12 @@ For new features, add links to the documentation sections. ...@@ -198,12 +198,12 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Change <envar>log_duration</> to output even if the query Change <varname>log_duration</> to output even if the query
is not output (Tom) is not output (Tom)
</para> </para>
<para> <para>
In prior releases, <envar>log_duration</> only printed if In prior releases, <varname>log_duration</> only printed if
the query appeared earlier in the logs. the query appeared earlier in the logs.
</para> </para>
</listitem> </listitem>
...@@ -230,7 +230,7 @@ For new features, add links to the documentation sections. ...@@ -230,7 +230,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Remove <envar>australian_timezones</> configuration variable Remove <varname>australian_timezones</> configuration variable
(Joachim Wieland) (Joachim Wieland)
</para> </para>
...@@ -247,8 +247,8 @@ For new features, add links to the documentation sections. ...@@ -247,8 +247,8 @@ For new features, add links to the documentation sections.
<para> <para>
This may eliminate the need to set unrealistically small This may eliminate the need to set unrealistically small
values of <envar>random_page_cost</>. If you have been values of <varname>random_page_cost</>. If you have been
using a very small <envar>random_page_cost</>, please using a very small <varname>random_page_cost</>, please
recheck your test cases. recheck your test cases.
</para> </para>
</listitem> </listitem>
...@@ -280,7 +280,7 @@ For new features, add links to the documentation sections. ...@@ -280,7 +280,7 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
<function>xml_valid()</> will remain for backward compability, <function>xml_valid()</> will remain for backward compatibility,
but its behavior will change to do schema checks in future but its behavior will change to do schema checks in future
releases. releases.
</para> </para>
...@@ -302,7 +302,7 @@ For new features, add links to the documentation sections. ...@@ -302,7 +302,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Remove contrib abandoned modules: mSQL-interface, ips Remove abandoned contrib modules: mSQL-interface, ips
</para> </para>
</listitem> </listitem>
...@@ -341,8 +341,8 @@ For new features, add links to the documentation sections. ...@@ -341,8 +341,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Increase default values for <envar>shared_buffers</> and Increase default values for <varname>shared_buffers</> and
<envar>max_fsm_pages</>(Andrew) <varname>max_fsm_pages</> (Andrew)
</para> </para>
</listitem> </listitem>
...@@ -406,12 +406,17 @@ For new features, add links to the documentation sections. ...@@ -406,12 +406,17 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow the planner to re-order <literal>OUTER JOIN</>s when Allow the planner to reorder outer joins in some circumstances
possible (Tom) (Tom)
</para> </para>
<para> <para>
This makes a considerable difference for queries involving In previous releases, outer joins would always be evaluated in
the order specified by the query. This change means that the
query optimizer will consider reordering outer joins in some
cases, provided that the join order can be changed without
altering the meaning of the query. This can make a
considerable performance difference for queries involving
multiple outer joins. multiple outer joins.
</para> </para>
</listitem> </listitem>
...@@ -433,7 +438,7 @@ For new features, add links to the documentation sections. ...@@ -433,7 +438,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow constraint exclusion to be applied to inherited Allow constraint exclusion to be applied to inherited
<command>UPDATE</>/<command>DELETE</> queries (Tom) <command>UPDATE</> and <command>DELETE</> queries (Tom)
</para> </para>
<para> <para>
...@@ -443,7 +448,7 @@ For new features, add links to the documentation sections. ...@@ -443,7 +448,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
<function>MIN()</>/<function>MAX()</> can now use indexes <function>MIN()</> and <function>MAX()</> can now use indexes
in more cases (Tom) in more cases (Tom)
</para> </para>
</listitem> </listitem>
...@@ -526,7 +531,7 @@ For new features, add links to the documentation sections. ...@@ -526,7 +531,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <envar>archive_timeout</> to force xlog file switches Add <varname>archive_timeout</> to force xlog file switches
at a given interval (Simon Riggs) at a given interval (Simon Riggs)
</para> </para>
...@@ -612,7 +617,7 @@ For new features, add links to the documentation sections. ...@@ -612,7 +617,7 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
This release sets <envar>stats_command_string</> to This release sets <varname>stats_command_string</> to
<literal>on</> by default, now that its overhead is minimal. <literal>on</> by default, now that its overhead is minimal.
This means <literal>pg_stat_activity</> now will show all This means <literal>pg_stat_activity</> now will show all
active queries by default. active queries by default.
...@@ -633,7 +638,7 @@ For new features, add links to the documentation sections. ...@@ -633,7 +638,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <acronym>GUC</> <envar>update_process_title</> to Add <acronym>GUC</> variable <varname>update_process_title</> to
control whether the <application>ps</> display is updated control whether the <application>ps</> display is updated
for every command, default to <literal>on</> (Bruce) for every command, default to <literal>on</> (Bruce)
</para> </para>
...@@ -646,7 +651,7 @@ For new features, add links to the documentation sections. ...@@ -646,7 +651,7 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
You can now set <envar>shared_buffer</> to <literal>32000kB</>, You can now set <varname>shared_buffer</> to <literal>32000kB</>,
for example. for example.
</para> </para>
</listitem> </listitem>
...@@ -687,15 +692,15 @@ For new features, add links to the documentation sections. ...@@ -687,15 +692,15 @@ For new features, add links to the documentation sections.
<para> <para>
This allows these commands to return values, such as the This allows these commands to return values, such as the
computed serial key for a new row. In the <command>UPDATE</> computed serial key for a new row. In the <command>UPDATE</>
case, values from the new state of the row are returned. case, values from the updated version of the row are returned.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add support for multi-row <literal>VALUES</> clauses as Add support for multi-row <literal>VALUES</> clauses as
part of <command>INSERT</> and <command>SELECT</> statements part of <command>INSERT</> and <command>SELECT</> statements,
(Joe, Tom) per SQL standard (Joe, Tom)
</para> </para>
<para> <para>
...@@ -750,8 +755,8 @@ For new features, add links to the documentation sections. ...@@ -750,8 +755,8 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
This allows <command>TRUNCATE</> also to automatically This allows <command>TRUNCATE</> to automatically truncate all
truncate all foreign-key referencing tables. foreign-key referencing tables.
</para> </para>
</listitem> </listitem>
...@@ -768,10 +773,10 @@ For new features, add links to the documentation sections. ...@@ -768,10 +773,10 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
It is similar to equals (<literal>=</>), but is true when This operator is similar to equality (<literal>=</>), but
both left and right arguments are <literal>NULL</>, and evaluates to true when both left and right operands are
false when just one is, rather than yielding <literal>NULL</> <literal>NULL</>, and to false when just one is, rather than
in these cases. yielding <literal>NULL</> in these cases.
</para> </para>
</listitem> </listitem>
...@@ -803,7 +808,7 @@ For new features, add links to the documentation sections. ...@@ -803,7 +808,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Enable <envar>standard_conforming_strings</> to be turned Enable <varname>standard_conforming_strings</> to be turned
<literal>on</> (Kevin Grittner) <literal>on</> (Kevin Grittner)
</para> </para>
...@@ -818,14 +823,14 @@ For new features, add links to the documentation sections. ...@@ -818,14 +823,14 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add system view <literal>pg_prepared_statements</> to show Add system view <literal>pg_prepared_statements</> to show
prepared statements (Joachim Wieland) prepared statements (Joachim Wieland, Neil)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add system view <literal>pg_cursors</> to show open cursors Add system view <literal>pg_cursors</> to show open cursors
(Joachim Wieland) (Joachim Wieland, Neil)
</para> </para>
<para> <para>
...@@ -849,12 +854,12 @@ For new features, add links to the documentation sections. ...@@ -849,12 +854,12 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
If <acronym>SQL</>-level <command>PREPARE</> parameters If <acronym>SQL</>-level <command>PREPARE</> parameters
are unknown, infer their types from the context of the are unspecified, infer their types from the context of the
query (Neil) query (Neil)
</para> </para>
<para> <para>
Protocol-level <command>PREPARE</> already did this. ? Protocol-level <command>PREPARE</> already did this.
</para> </para>
</listitem> </listitem>
...@@ -872,7 +877,7 @@ For new features, add links to the documentation sections. ...@@ -872,7 +877,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Change <literal>LIMIT</>/<literal>OFFSET</> to exceed Allow <literal>LIMIT</> and <literal>OFFSET</> to exceed
two billion (Dhanaraj M) two billion (Dhanaraj M)
</para> </para>
</listitem> </listitem>
...@@ -887,8 +892,8 @@ For new features, add links to the documentation sections. ...@@ -887,8 +892,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>TABLESPACE</> and <literal>ON COMMIT</> clauses Add <literal>TABLESPACE</> clause to <command>CREATE TABLE
to <command>CREATE TABLE AS</> (Neil) AS</> (Neil)
</para> </para>
<para> <para>
...@@ -899,7 +904,7 @@ For new features, add links to the documentation sections. ...@@ -899,7 +904,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>ON COMMIT</> clauses to <command>CREATE TABLE Add <literal>ON COMMIT</> clause to <command>CREATE TABLE
AS</> (Neil) AS</> (Neil)
</para> </para>
...@@ -931,7 +936,7 @@ For new features, add links to the documentation sections. ...@@ -931,7 +936,7 @@ For new features, add links to the documentation sections.
Shell types create a type reference, without specifying Shell types create a type reference, without specifying
any of the aspects of the type. It is useful for creating any of the aspects of the type. It is useful for creating
types with input/output functions that reference the data types with input/output functions that reference the data
type. The syntax is <command>CREATE TYPE typname</>. type. The syntax is <command>CREATE TYPE <replaceable class="parameter">typename</replaceable></>.
</para> </para>
</listitem> </listitem>
...@@ -941,10 +946,11 @@ For new features, add links to the documentation sections. ...@@ -941,10 +946,11 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
The new syntax is <command>CREATE AGGREGATE</> aggname The new syntax is <command>CREATE AGGREGATE
(input_type) (parameter_list). This more naturally supports <replaceable>aggname</> (<replaceable>input_type</>)
the new multi-parameter aggregate functionality. The (<replaceable>parameter_list</>)</command>. This more
previous syntax is still supported. naturally supports the new multi-parameter aggregate
functionality. The previous syntax is still supported.
</para> </para>
</listitem> </listitem>
...@@ -1000,7 +1006,7 @@ For new features, add links to the documentation sections. ...@@ -1000,7 +1006,7 @@ For new features, add links to the documentation sections.
<para> <para>
This was added for setting sequence-specific permissions. This was added for setting sequence-specific permissions.
<literal>GRANT ON [TABLE]</> for sequences is still supported <literal>GRANT ON TABLE</> for sequences is still supported
for backward compatibility. for backward compatibility.
</para> </para>
</listitem> </listitem>
...@@ -1022,7 +1028,7 @@ For new features, add links to the documentation sections. ...@@ -1022,7 +1028,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>ALTER TABLE ... [NO] INHERIT</> (Greg Stark) Add <literal>ALTER TABLE ... [ NO ] INHERIT</> (Greg Stark)
</para> </para>
<para> <para>
...@@ -1042,7 +1048,7 @@ For new features, add links to the documentation sections. ...@@ -1042,7 +1048,7 @@ For new features, add links to the documentation sections.
<para> <para>
Previously, global object comments were stored in individual Previously, global object comments were stored in individual
databases, making them ineffective. This adds a new databases, making them ineffective. This adds a new
<literal>pg_shdescription</> table. <literal>pg_shdescription</> system catalog.
</para> </para>
</listitem> </listitem>
...@@ -1057,7 +1063,7 @@ For new features, add links to the documentation sections. ...@@ -1057,7 +1063,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add option to allow indexes to be created without blocking Add option to allow indexes to be created without blocking
concurrent writes to the table (Greg Stark) concurrent writes to the table (Greg Stark, Tom)
</para> </para>
<para> <para>
...@@ -1096,13 +1102,14 @@ For new features, add links to the documentation sections. ...@@ -1096,13 +1102,14 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Have initdb detect the operating system locale and set the Have <application>initdb</> detect the operating system
default <envar>DateStyle</> accordingly (Peter) locale and set the default <varname>DateStyle</> accordingly
(Peter)
</para> </para>
<para> <para>
This make it more likely that the installed This makes it more likely that the installed
<filename>postgresql.conf</> <envar>DateStyle</> value will <filename>postgresql.conf</> <varname>DateStyle</> value will
be correct. be correct.
</para> </para>
</listitem> </listitem>
...@@ -1116,7 +1123,7 @@ For new features, add links to the documentation sections. ...@@ -1116,7 +1123,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Reduce progress messages displayed by initdb (Tom) Reduce progress messages displayed by <application>initdb</> (Tom)
</para> </para>
</listitem> </listitem>
...@@ -1148,13 +1155,13 @@ For new features, add links to the documentation sections. ...@@ -1148,13 +1155,13 @@ For new features, add links to the documentation sections.
<para> <para>
The file name is controlled by GUC variable The file name is controlled by GUC variable
<envar>timezone_abbreviations</>. <varname>timezone_abbreviations</>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <envar>pg_timezone_abbrevs</> and <envar>pg_timezone_names</> Add <varname>pg_timezone_abbrevs</> and <varname>pg_timezone_names</>
views to show supported timezones (Magnus Hagander) views to show supported timezones (Magnus Hagander)
</para> </para>
</listitem> </listitem>
...@@ -1167,10 +1174,10 @@ For new features, add links to the documentation sections. ...@@ -1167,10 +1174,10 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
<function>clock_timestamp()</> is the true current time, <function>clock_timestamp()</> is the current wall-clock time,
and <function>statement_timestamp()</> is the time the <function>statement_timestamp()</> is the time the current
current command arrived at the server. statement arrived at the server, and
<function>transaction_timestamp()</> is the same as <function>transaction_timestamp()</> is an alias for
<function>now()</>. <function>now()</>.
</para> </para>
</listitem> </listitem>
...@@ -1294,8 +1301,9 @@ For new features, add links to the documentation sections. ...@@ -1294,8 +1301,9 @@ For new features, add links to the documentation sections.
<para> <para>
For example, the result of a user-defined function that is For example, the result of a user-defined function that is
declared to return a domain type is now checked against declared to return a domain type is now checked against the
the constraints. constraints. This closes a significant hole in the domain
implementation.
</para> </para>
</listitem> </listitem>
...@@ -1424,7 +1432,7 @@ For new features, add links to the documentation sections. ...@@ -1424,7 +1432,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Honor <envar>check_function_bodies</> (Tom) Honor <varname>check_function_bodies</> (Tom)
</para> </para>
</listitem> </listitem>
...@@ -1872,27 +1880,27 @@ For new features, add links to the documentation sections. ...@@ -1872,27 +1880,27 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Rename existing <acronym>GUC</> variable Rename existing <acronym>GUC</> variable
<envar>preload_libraries</> to <envar>shared_preload_libraries</> <varname>preload_libraries</> to <varname>shared_preload_libraries</>
(Tom) (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add new GUC variable <envar>server_version_num</> (Greg Sabino Add new GUC variable <varname>server_version_num</> (Greg Sabino
Mullane) Mullane)
</para> </para>
<para> <para>
This is like server_version, but is an integer, e.g. This is like <varname>server_version</varname>, but is an
<literal>80200</>. It allows easy applications version integer, e.g. <literal>80200</>. This allows applications to
checks. make version checks more easily.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add a <acronym>GUC</> parameter <envar>seq_page_cost</> Add a <acronym>GUC</> variable <varname>seq_page_cost</>
(Tom) (Tom)
</para> </para>
</listitem> </listitem>
...@@ -1921,7 +1929,7 @@ For new features, add links to the documentation sections. ...@@ -1921,7 +1929,7 @@ For new features, add links to the documentation sections.
New functions <function>_PG_init()</> and <function>_PG_fini()</> New functions <function>_PG_init()</> and <function>_PG_fini()</>
are called if the library defines such symbols. Hence we are called if the library defines such symbols. Hence we
no longer need to specify an initialization function in no longer need to specify an initialization function in
<envar>shared_preload_libraries</>; we can assume that the <varname>shared_preload_libraries</>; we can assume that the
library used the <function>_PG_init()</> convention instead. library used the <function>_PG_init()</> convention instead.
</para> </para>
</listitem> </listitem>
...@@ -2081,7 +2089,7 @@ For new features, add links to the documentation sections. ...@@ -2081,7 +2089,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Update cube (Joshua Reich) Improvements to cube (Joshua Reich)
</para> </para>
<para> <para>
...@@ -2107,7 +2115,7 @@ For new features, add links to the documentation sections. ...@@ -2107,7 +2115,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
New uninstall scripts (David) New uninstall scripts for many contrib packages (David)
</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