Commit 611b4c59 authored by Bruce Momjian's avatar Bruce Momjian

Add main documentation link tags to the release notes.

parent 452fa214
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.461 2006/10/02 15:32:03 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.462 2006/10/07 02:18:34 momjian Exp $ -->
<!-- <!--
Typical markup: Typical markup:
...@@ -95,9 +95,9 @@ For new features, add links to the documentation sections. ...@@ -95,9 +95,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Query language enhancements including <literal>RETURNING</literal> Query language enhancements including <literal>RETURNING</literal>
values, multi-<literal>VALUES</literal>, support, and values, multi-<literal>VALUES</literal>, support, and
self-joins for <command>DELETE</command> self-joins for <command>DELETE</command>
</para> </para>
</listitem> </listitem>
...@@ -163,13 +163,15 @@ For new features, add links to the documentation sections. ...@@ -163,13 +163,15 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Set <varname>escape_string_warning</> to <literal>on</> by Set <link
default (Bruce) linkend="guc-escape-string-warning"><varname>escape_string_warning</></link>
to <literal>on</> by default (Bruce)
</para> </para>
<para> <para>
This issues a warning if backslash escapes are used in This issues a warning if backslash escapes are used in
non-escape (non-<literal>E''</>) strings. <link linkend="sql-syntax-strings">non-escape (non-<literal>E''</>)
strings</link>.
</para> </para>
</listitem> </listitem>
...@@ -187,24 +189,26 @@ For new features, add links to the documentation sections. ...@@ -187,24 +189,26 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Change the row constructor syntax (<literal>ROW(...)</>) Change the <link linkend="sql-syntax-row-constructors">row
so that list elements <literal>foo.*</> will be expanded constructor syntax</link> (<literal>ROW(...)</>) so that
to a list of their member fields, rather than creating a list elements <literal>foo.*</> will be expanded to a list
nested rowtype field as formerly (Tom) of their member fields, rather than creating a nested
rowtype field as formerly (Tom)
</para> </para>
<para> <para>
The new behavior is substantially more useful since it The new behavior is substantially more useful since it
allows, for example, triggers to check for data changes allows, for example, triggers to check for data changes
with <literal>IF row(new.*) IS DISTINCT FROM row(old.*)</>. with <literal>IF row(new.*) IS DISTINCT FROM row(old.*)</>.
The old behavior is still available by omitting <literal>.*</>. The old behavior is still available by omitting <literal>.*</>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Make row comparisons follow <acronym>SQL</> standard Make <link linkend="row-wise-comparison">row comparisons</link>
semantics and allow them to be used in index scans (Tom) follow <acronym>SQL</> standard semantics and allow them
to be used in index scans (Tom)
</para> </para>
<para> <para>
...@@ -217,8 +221,8 @@ For new features, add links to the documentation sections. ...@@ -217,8 +221,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Have <command>SET CONSTRAINT</> affect only one constraint Have <link linkend="SQL-SET-CONSTRAINTS"><command>SET
(Kris Jurka) CONSTRAINT</></link> affect only one constraint (Kris Jurka)
</para> </para>
<para> <para>
...@@ -256,8 +260,8 @@ For new features, add links to the documentation sections. ...@@ -256,8 +260,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Change array concatenation to match documented behavior Change <link linkend="functions-array">array concatenation</link>
(Tom) to match documented behavior (Tom)
</para> </para>
<para> <para>
...@@ -268,8 +272,9 @@ For new features, add links to the documentation sections. ...@@ -268,8 +272,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Make command-line options of <application>postmaster</> and Make command-line options of <application>postmaster</>
<application>postgres</> identical (Peter) and <link linkend="app-postgres"><application>postgres</></link>
identical (Peter)
</para> </para>
<para> <para>
...@@ -293,8 +298,9 @@ For new features, add links to the documentation sections. ...@@ -293,8 +298,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Change <varname>log_duration</> to output even if the query Change <link
is not output (Tom) linkend="guc-log-duration"><varname>log_duration</></link>
to output even if the query is not output (Tom)
</para> </para>
<para> <para>
...@@ -305,9 +311,12 @@ For new features, add links to the documentation sections. ...@@ -305,9 +311,12 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Have <function>to_char(time)</> and <function>to_char(interval)</> Have <link
treat <literal>'HH'</> and <literal>'HH12'</> as 12-hour linkend="functions-formatting"><function>to_char(time)</></link>
intervals. and <link
linkend="functions-formatting"><function>to_char(interval)</></link>
treat <literal>'HH'</> and <literal>'HH12'</> as 12-hour
intervals.
</para> </para>
<para> <para>
...@@ -318,8 +327,9 @@ For new features, add links to the documentation sections. ...@@ -318,8 +327,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Zero unmasked bits in conversion from <type>INET</> to Zero unmasked bits in conversion from <link
<type>CIDR</> (Tom) linkend="datatype-inet"><type>INET</></link> to <link
linkend="datatype-inet"><type>CIDR</></link> (Tom)
</para> </para>
</listitem> </listitem>
...@@ -341,25 +351,27 @@ For new features, add links to the documentation sections. ...@@ -341,25 +351,27 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
This may eliminate the need to set unrealistically small This may eliminate the need to set unrealistically small
values of <varname>random_page_cost</>. If you have been values of <link
using a very small <varname>random_page_cost</>, please linkend="guc-random-page-cost"><varname>random_page_cost</></link>.
recheck your test cases. If you have been using a very small <varname>random_page_cost</>,
please recheck your test cases.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Change <application>libpq</> <function>PQdsplen()</> to Change <link linkend="libpq"><application>libpq</></link>
return a useful value (Martijn van Oosterhout) <function>PQdsplen()</> to return a useful value (Martijn
van Oosterhout)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Change <application>libpq</> <function>PQgetssl()</> to Change <link linkend="libpq"><application>libpq</></link>
return a <literal>void *</>, rather than <literal>SSL *</> <function>PQgetssl()</> to return a <literal>void *</>,
(Martijn van Oosterhout) rather than <literal>SSL *</> (Martijn van Oosterhout)
</para> </para>
<para> <para>
...@@ -429,15 +441,19 @@ For new features, add links to the documentation sections. ...@@ -429,15 +441,19 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Improve efficiency of <literal>IN</> (list-of-expressions) Improve efficiency of <link
clauses (Tom) linkend="functions-comparisons"><literal>IN</>
(list-of-expressions)</link> clauses (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Increase default values for <varname>shared_buffers</> and Increase default values for <link
<varname>max_fsm_pages</> (Andrew) linkend="guc-shared-buffers"><varname>shared_buffers</></link>
and <link
linkend="guc-max-fsm-pages"><varname>max_fsm_pages</></link>
(Andrew)
</para> </para>
</listitem> </listitem>
...@@ -462,8 +478,10 @@ For new features, add links to the documentation sections. ...@@ -462,8 +478,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>FILLFACTOR</> to table and index creation Add <literal>FILLFACTOR</> to <link
(ITAGAKI Takahiro) linkend="SQL-CREATETABLE">table</> and <link
linkend="SQL-CREATEINDEX">index</> creation (ITAGAKI
Takahiro)
</para> </para>
<para> <para>
...@@ -501,8 +519,8 @@ For new features, add links to the documentation sections. ...@@ -501,8 +519,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow the planner to reorder outer joins in some circumstances Allow the planner to reorder <link linkend="queries-join">outer
(Tom) joins</> in some circumstances (Tom)
</para> </para>
<para> <para>
...@@ -518,22 +536,28 @@ For new features, add links to the documentation sections. ...@@ -518,22 +536,28 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Improve the optimizer statistics used by <literal>LIKE</>, Improve the optimizer statistics used by <link
<literal>ILIKE</>, and regular expression operations (Tom) linkend="functions-like"><literal>LIKE</></link>, <link
linkend="functions-like"><literal>ILIKE</></link>, and
<link linkend="functions-posix-regexp">regular expression
operations</link> (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Improve planning of joins to inherited tables and <literal>UNION Improve planning of joins to <link linkend="ddl-inherit">inherited
ALL</> views (Tom) tables</> and <link linkend="queries-union"><literal>UNION
ALL</></link> views (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow constraint exclusion to be applied to inherited Allow <link linkend="guc-constraint-exclusion">constraint
<command>UPDATE</> and <command>DELETE</> queries (Tom) exclusion</> to be applied to <link
linkend="ddl-inherit">inherited</> <command>UPDATE</> and
<command>DELETE</> queries (Tom)
</para> </para>
<para> <para>
...@@ -557,13 +581,15 @@ For new features, add links to the documentation sections. ...@@ -557,13 +581,15 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Improve multicolumn <acronym>GiST</> indexing (Oleg, Teodor) Improve multicolumn <link linkend="GiST"><acronym>GiST</></link>
indexing (Oleg, Teodor)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
<acronym>GiST</> indexes now are clusterable (Teodor) <link linkend="GiST"><acronym>GiST</></link> indexes now
are clusterable (Teodor)
</para> </para>
</listitem> </listitem>
...@@ -588,11 +614,12 @@ For new features, add links to the documentation sections. ...@@ -588,11 +614,12 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
This is valuable for keeping continuous archiving servers This is valuable for keeping continuous archiving servers
in sync with the master. xlog file switching also happens in sync with the master. xlog file switching also happens
automatically during <function>pg_stop_backup()</>. This automatically during <link
ensures that continuous archiving servers have all xlog linkend="functions-admin"><function>pg_stop_backup()</></link>.
files needed for recovery. This ensures that continuous archiving servers have all
xlog files needed for recovery.
</para> </para>
</listitem> </listitem>
...@@ -602,10 +629,11 @@ For new features, add links to the documentation sections. ...@@ -602,10 +629,11 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
Add functions for interrogating the current xlog insertion Add functions for interrogating the current xlog insertion
point and determining <acronym>WAL</> filenames from the point and determining <acronym>WAL</> filenames from the
hex <acronym>WAL</> locations displayed by hex <acronym>WAL</> locations displayed by <link
<function>pg_stop_backup()</> and friends. linkend="functions-admin"><function>pg_stop_backup()</></link>
and friends.
</para> </para>
</listitem> </listitem>
...@@ -626,8 +654,9 @@ For new features, add links to the documentation sections. ...@@ -626,8 +654,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <varname>archive_timeout</> to force xlog file switches Add <link
at a given interval (Simon) linkend="guc-archive-timeout"><varname>archive_timeout</></link>
to force xlog file switches at a given interval (Simon)
</para> </para>
<para> <para>
...@@ -637,7 +666,8 @@ For new features, add links to the documentation sections. ...@@ -637,7 +666,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add native <acronym>LDAP</> authentication (Magnus Hagander) Add native <link linkend="auth-ldap"><acronym>LDAP</></link>
authentication (Magnus Hagander)
</para> </para>
<para> <para>
...@@ -648,8 +678,10 @@ For new features, add links to the documentation sections. ...@@ -648,8 +678,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>GRANT CONNECT ON DATABASE</>, to be used in Add <link linkend="sql-grant-description-objects"><literal>GRANT
addition to <filename>pg_hba.conf</> (Gevik Babakhani) CONNECT ON DATABASE</></link>, to be used in addition to
<link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</></link>
(Gevik Babakhani)
</para> </para>
<para> <para>
...@@ -661,9 +693,9 @@ For new features, add links to the documentation sections. ...@@ -661,9 +693,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add support for <acronym>SSL</> Certificate Revocation List Add support for <link linkend="ssl-tcp"><acronym>SSL</>
(<acronym>CRL</>) files, <filename>root.crl</> (Libor Certificate Revocation List</link> (<acronym>CRL</>) files,
Hoho&scaron;) <filename>root.crl</> (Libor Hoho&scaron;)
</para> </para>
<para> <para>
...@@ -677,7 +709,9 @@ For new features, add links to the documentation sections. ...@@ -677,7 +709,9 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
<literal>pg_stat_activity</> now shows autovacuum activity. <link
linkend="monitoring-stats-views-table"><literal>pg_stat_activity</></link>
now shows autovacuum activity.
</para> </para>
</listitem> </listitem>
...@@ -699,29 +733,34 @@ For new features, add links to the documentation sections. ...@@ -699,29 +733,34 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
These values now appear in the <literal>pg_stat_*_tables</> These values now appear in the <link
system views, and are used by autovacuum. ? linkend="monitoring-stats-views-table"><literal>pg_stat_*_tables</></link>
system views, and are used by autovacuum. ?
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Improve performance of statistics monitoring, especially Improve performance of statistics monitoring, especially
<varname>stats_command_string</> (Tom, Bruce) <link
linkend="guc-stats-command-string"><varname>stats_command_string</></link>
(Tom, Bruce)
</para> </para>
<para> <para>
This release enables <varname>stats_command_string</> by This release enables <varname>stats_command_string</> by
default, now that its overhead is minimal. This means default, now that its overhead is minimal. This means
<literal>pg_stat_activity</> will now show all active queries <link
by default. linkend="monitoring-stats-views-table"><literal>pg_stat_activity</></link>
will now show all active queries by default.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add a <literal>waiting</> column to <literal>pg_stat_activity</> Add a <literal>waiting</> column to <link
(Tom) linkend="monitoring-stats-views-table"><literal>pg_stat_activity</></link>
(Tom)
</para> </para>
<para> <para>
...@@ -732,9 +771,10 @@ For new features, add links to the documentation sections. ...@@ -732,9 +771,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <acronym>GUC</> variable <varname>update_process_title</> to Add <acronym>GUC</> variable <link
control whether the <application>ps</> display is updated linkend="guc-update-process-title"><varname>update_process_title</></link>
for every command, default to <literal>on</> (Bruce) to control whether the <application>ps</> display is updated
for every command, default to <literal>on</> (Bruce)
</para> </para>
</listitem> </listitem>
...@@ -745,15 +785,17 @@ For new features, add links to the documentation sections. ...@@ -745,15 +785,17 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
You can now set <varname>shared_buffer</> to <literal>32000kB</>, For example, you can now set <link
for example. linkend="guc-shared-buffers"><varname>shared_buffer</></link>
to <literal>32000kB</>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add support for include directives in <filename>postgresql.conf</> Add support for <link linkend="config-setting">include
(Joachim Wieland) directives</> in <filename>postgresql.conf</> (Joachim
Wieland)
</para> </para>
</listitem> </listitem>
...@@ -779,8 +821,10 @@ For new features, add links to the documentation sections. ...@@ -779,8 +821,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <command>INSERT</>/<command>UPDATE</>/<command>DELETE</> Add <link linkend="SQL-INSERT"><command>INSERT</></link>/<link
<literal>RETURNING</> (Jonah Harris, Tom) linkend="SQL-UPDATE"><command>UPDATE</></link>/<link
linkend="SQL-DELETE"><command>DELETE</></link>
<literal>RETURNING</> (Jonah Harris, Tom)
</para> </para>
<para> <para>
...@@ -792,9 +836,10 @@ For new features, add links to the documentation sections. ...@@ -792,9 +836,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add support for multiple-row <literal>VALUES</> clauses as Add support for multiple-row <link
part of <command>INSERT</> and <command>SELECT</> statements, linkend="queries-values"><literal>VALUES</></link> clauses
per SQL standard (Joe, Tom) as part of <command>INSERT</> and <command>SELECT</>
statements, per SQL standard (Joe, Tom)
</para> </para>
<para> <para>
...@@ -808,8 +853,9 @@ For new features, add links to the documentation sections. ...@@ -808,8 +853,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow <command>UPDATE</> and <command>DELETE</> to use an Allow <link linkend="SQL-UPDATE"><command>UPDATE</></link>
alias for the target table (Atsushi Ogawa) and <link linkend="SQL-DELETE"><command>DELETE</></link>
to use an alias for the target table (Atsushi Ogawa)
</para> </para>
<para> <para>
...@@ -821,8 +867,9 @@ For new features, add links to the documentation sections. ...@@ -821,8 +867,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow <command>UPDATE</> to set multiple columns with a Allow <link linkend="SQL-UPDATE"><command>UPDATE</></link>
list of values (Susanne Ebrecht) to set multiple columns with a list of values (Susanne
Ebrecht)
</para> </para>
<para> <para>
...@@ -844,8 +891,8 @@ For new features, add links to the documentation sections. ...@@ -844,8 +891,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>CASCADE</> option to <command>TRUNCATE</> Add <link linkend="SQL-TRUNCATE"><literal>CASCADE</></link>
(Joachim Wieland) option to <command>TRUNCATE</> (Joachim Wieland)
</para> </para>
<para> <para>
...@@ -856,14 +903,16 @@ For new features, add links to the documentation sections. ...@@ -856,14 +903,16 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Support <literal>FOR UPDATE</> and <literal>FOR SHARE</> Support <literal>FOR UPDATE</> and <literal>FOR SHARE</>
in the same command (Tom) in the same <link linkend="SQL-INSERT"><literal>SELECT</></link>
command (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <literal>IS NOT DISTINCT FROM</> (Pavel Stehule) Add <link linkend="functions-comparisons"><literal>IS NOT
DISTINCT FROM</></link> (Pavel Stehule)
</para> </para>
<para> <para>
...@@ -876,9 +925,9 @@ For new features, add links to the documentation sections. ...@@ -876,9 +925,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Improve the length output used by Improve the length output used by <link
<literal>UNION</>/<literal>INTERSECT</>/<literal>EXCEPT</> linkend="queries-union"><literal>UNION</></link>/<literal>INTERSECT</>/<literal>EXCEPT</>
(Tom) (Tom)
</para> </para>
<para> <para>
...@@ -889,8 +938,8 @@ For new features, add links to the documentation sections. ...@@ -889,8 +938,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow <literal>ILIKE</> to work for multi-byte encodings Allow <link linkend="functions-like"><literal>ILIKE</></link>
(Tom) to work for multi-byte encodings (Tom)
</para> </para>
<para> <para>
...@@ -902,8 +951,9 @@ For new features, add links to the documentation sections. ...@@ -902,8 +951,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Enable <varname>standard_conforming_strings</> to be turned Enable <link
<literal>on</> (Kevin Grittner) linkend="guc-standard-conforming-strings"><varname>standard_conforming_strings</></link>
to be turned <literal>on</> (Kevin Grittner)
</para> </para>
<para> <para>
...@@ -916,15 +966,17 @@ For new features, add links to the documentation sections. ...@@ -916,15 +966,17 @@ 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 <link
prepared statements (Joachim Wieland, Neil) linkend="view-pg-prepared-statements"><literal>pg_prepared_statements</></link>
to show 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 <link
(Joachim Wieland, Neil) linkend="view-pg-cursors"><literal>pg_cursors</></link> to
show open cursors (Joachim Wieland, Neil)
</para> </para>
<para> <para>
...@@ -935,8 +987,9 @@ For new features, add links to the documentation sections. ...@@ -935,8 +987,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Support portal parameters in <command>EXPLAIN</> and Support portal parameters in <link
<command>EXECUTE</> (Tom) linkend="SQL-EXPLAIN"><command>EXPLAIN</></link> and <link
linkend="SQL-EXECUTE"><command>EXECUTE</></link> (Tom)
</para> </para>
<para> <para>
...@@ -947,9 +1000,10 @@ For new features, add links to the documentation sections. ...@@ -947,9 +1000,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
If <acronym>SQL</>-level <command>PREPARE</> parameters If <acronym>SQL</>-level <link
are unspecified, infer their types from the context of the linkend="SQL-PREPARE"><command>PREPARE</></link> parameters
query (Neil) are unspecified, infer their types from the context of the
query (Neil)
</para> </para>
<para> <para>
...@@ -986,8 +1040,9 @@ For new features, add links to the documentation sections. ...@@ -986,8 +1040,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>TABLESPACE</> clause to <command>CREATE TABLE Add <literal>TABLESPACE</> clause to <link
AS</> (Neil) linkend="SQL-CREATETABLEAS"><command>CREATE TABLE AS</></link>
(Neil)
</para> </para>
<para> <para>
...@@ -997,8 +1052,9 @@ For new features, add links to the documentation sections. ...@@ -997,8 +1052,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>ON COMMIT</> clause to <command>CREATE TABLE Add <literal>ON COMMIT</> clause to <link
AS</> (Neil) linkend="SQL-CREATETABLEAS"><command>CREATE TABLE AS</></link>
(Neil)
</para> </para>
<para> <para>
...@@ -1010,8 +1066,9 @@ For new features, add links to the documentation sections. ...@@ -1010,8 +1066,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>INCLUDING CONSTRAINTS</> to <command>CREATE Add <literal>INCLUDING CONSTRAINTS</> to <link
TABLE LIKE</> (Greg Stark) linkend="SQL-CREATETABLE"><command>CREATE TABLE LIKE</></link>
(Greg Stark)
</para> </para>
<para> <para>
...@@ -1021,8 +1078,8 @@ For new features, add links to the documentation sections. ...@@ -1021,8 +1078,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow the creation of placeholder (shell) types (Martijn van Allow the creation of placeholder (shell) <link
Oosterhout) linkend="SQL-CREATETYPE">types</link> (Martijn van Oosterhout)
</para> </para>
<para> <para>
...@@ -1035,7 +1092,8 @@ For new features, add links to the documentation sections. ...@@ -1035,7 +1092,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add new aggregate creation syntax (Tom) Add new aggregate creation <link
linkend="SQL-CREATEAGGREGATE">syntax</> (Tom)
</para> </para>
<para> <para>
...@@ -1049,15 +1107,16 @@ For new features, add links to the documentation sections. ...@@ -1049,15 +1107,16 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Aggregate functions now support multiple input parameters <link linkend="SQL-CREATEAGGREGATE">Aggregate functions</>
(Sergey Koposov, Tom) now support multiple input parameters (Sergey Koposov, Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <command>CREATE</>/<command>ALTER ROLE PASSWORD NULL</>, Add <command>CREATE</>/<command>ALTER <link
which removes the role's password (Peter) linkend="SQL-CREATEROLE">ROLE PASSWORD NULL</link></>,
which removes the role's password (Peter)
</para> </para>
</listitem> </listitem>
...@@ -1075,15 +1134,16 @@ For new features, add links to the documentation sections. ...@@ -1075,15 +1134,16 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>DROP OWNED</> to drop all objects owned by a Add <link linkend="SQL-DROP-OWNED"><literal>DROP OWNED</></link>
role (Alvaro) to drop all objects owned by a role (Alvaro)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <literal>REASSIGN OWNED</> to reassign ownership of Add <link linkend="SQL-REASSIGN-OWNED"><literal>REASSIGN
all objects owned by a role (Alvaro) OWNED</></link> to reassign ownership of all objects owned
by a role (Alvaro)
</para> </para>
<para> <para>
...@@ -1094,7 +1154,8 @@ For new features, add links to the documentation sections. ...@@ -1094,7 +1154,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <command>GRANT ON SEQUENCE</> syntax (Bruce) Add <link linkend="SQL-GRANT"><command>GRANT ON SEQUENCE</></link>
syntax (Bruce)
</para> </para>
<para> <para>
...@@ -1106,9 +1167,10 @@ For new features, add links to the documentation sections. ...@@ -1106,9 +1167,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>USAGE</> permission for sequences that allows Add <link linkend="SQL-GRANT"><literal>USAGE</></link>
only <function>currval()</> and <function>nextval()</>, permission for sequences that allows only <function>currval()</>
not <function>setval()</> (Bruce) and <function>nextval()</>, not <function>setval()</>
(Bruce)
</para> </para>
<para> <para>
...@@ -1121,7 +1183,8 @@ For new features, add links to the documentation sections. ...@@ -1121,7 +1183,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>ALTER TABLE ... [ NO ] INHERIT</> (Greg Stark) Add <link linkend="SQL-ALTERTABLE"><literal>ALTER TABLE
... [ NO ] INHERIT</></link> (Greg Stark)
</para> </para>
<para> <para>
...@@ -1133,8 +1196,8 @@ For new features, add links to the documentation sections. ...@@ -1133,8 +1196,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow comments on global objects to be stored globally Allow <link linkend="SQL-COMMENT">comments</> on global
(Kris Jurka) objects to be stored globally (Kris Jurka)
</para> </para>
<para> <para>
...@@ -1159,15 +1222,17 @@ For new features, add links to the documentation sections. ...@@ -1159,15 +1222,17 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
The new syntax is <command>CREATE INDEX CONCURRENTLY</>. The new syntax is <link linkend="SQL-CREATEINDEX"><command>CREATE
The default behavior is still to block table modification INDEX CONCURRENTLY</></link>. The default behavior is
while a index is being created. still to block table modification while a index is being
created.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Provide advisory locking functionality (Abhijit Menon-Sen, Tom) Provide <link linkend="functions-advisory-locks">advisory
locking</> functionality (Abhijit Menon-Sen, Tom)
</para> </para>
<para> <para>
...@@ -1178,8 +1243,9 @@ For new features, add links to the documentation sections. ...@@ -1178,8 +1243,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow <command>COPY</> to dump a <command>SELECT</> query Allow <link linkend="SQL-COPY"><command>COPY</></link> to
(Zoltan Boszormenyi, Karel Zak) dump a <command>SELECT</> query (Zoltan Boszormenyi, Karel
Zak)
</para> </para>
<para> <para>
...@@ -1190,24 +1256,25 @@ For new features, add links to the documentation sections. ...@@ -1190,24 +1256,25 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Have the <command>COPY</> command return a command tag that Have the <link linkend="SQL-COPY"><command>COPY</></link>
includes the number of rows copied (Volkan YAZICI) command return a command tag that includes the number of
rows copied (Volkan YAZICI)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow <command>VACUUM</> to expire rows without being affected Allow <link linkend="SQL-VACUUM"><command>VACUUM</></link>
by other concurrent <command>VACUUM</> operations (Hannu to expire rows without being affected by other concurrent
Krossing, Alvaro, Tom) <command>VACUUM</> operations (Hannu Krossing, Alvaro, Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have <application>initdb</> detect the operating system Have <link linkend="APP-INITDB"><application>initdb</></link>
locale and set the default <varname>DateStyle</> accordingly detect the operating system locale and set the default
(Peter) <varname>DateStyle</> accordingly (Peter)
</para> </para>
<para> <para>
...@@ -1219,8 +1286,8 @@ For new features, add links to the documentation sections. ...@@ -1219,8 +1286,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Avoid extra scan of tables without indexes during <command>VACUUM</> Avoid extra scan of tables without indexes during <link
(Greg Stark) linkend="SQL-VACUUM"><command>VACUUM</></link> (Greg Stark)
</para> </para>
</listitem> </listitem>
...@@ -1240,8 +1307,9 @@ For new features, add links to the documentation sections. ...@@ -1240,8 +1307,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow full timezone names in <type>timestamp</> values Allow full timezone names in <link
(Joachim Wieland) linkend="datatype-datetime"><type>timestamp</></link> values
(Joachim Wieland)
</para> </para>
<para> <para>
...@@ -1257,23 +1325,30 @@ For new features, add links to the documentation sections. ...@@ -1257,23 +1325,30 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
The file name is controlled by the GUC variable The file name is controlled by the GUC variable <link
<varname>timezone_abbreviations</>. linkend="guc-timezone-abbreviations"><varname>timezone_abbreviations</></link>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <varname>pg_timezone_abbrevs</> and <varname>pg_timezone_names</> Add <link
views to show supported timezones (Magnus Hagander) linkend="view-pg-timezone-abbrevs"><varname>pg_timezone_abbrevs</></link>
and <link
linkend="view-pg-timezone-names"><varname>pg_timezone_names</></link>
views to show supported timezones (Magnus Hagander)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <function>clock_timestamp()</>, Add <link
<function>statement_timestamp()</>, and linkend="functions-datetime-table"><function>clock_timestamp()</></link>,
<function>transaction_timestamp()</> (Bruce) <link
linkend="functions-datetime-table"><function>statement_timestamp()</></link>,
and <link
linkend="functions-datetime-table"><function>transaction_timestamp()</></link>
(Bruce)
</para> </para>
<para> <para>
...@@ -1287,16 +1362,21 @@ For new features, add links to the documentation sections. ...@@ -1287,16 +1362,21 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow <function>to_char()</> to print localized month and Allow <link
day names (Euler Taveira de Oliveira) linkend="functions-formatting"><function>to_char()</></link>
to print localized month and day names (Euler Taveira de
Oliveira)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow <function>to_char(time)</> and <function>to_char(interval)</> Allow <link
to output <acronym>AM</>/<acronym>PM</> specifications linkend="functions-formatting"><function>to_char(time)</></link>
(Bruce) and <link
linkend="functions-formatting"><function>to_char(interval)</></link>
to output <acronym>AM</>/<acronym>PM</> specifications
(Bruce)
</para> </para>
<para> <para>
...@@ -1307,8 +1387,9 @@ For new features, add links to the documentation sections. ...@@ -1307,8 +1387,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add new function <function>justify_interval()</> to adjust Add new function <link
interval units (Mark Dilger) linkend="functions-datetime-table"><function>justify_interval()</></link>
to adjust interval units (Mark Dilger)
</para> </para>
</listitem> </listitem>
...@@ -1334,8 +1415,9 @@ For new features, add links to the documentation sections. ...@@ -1334,8 +1415,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
New operators for array-subset comparisons (<literal>@&gt;</>, New <link linkend="functions-geometry-op-table">operators</>
<literal>&lt;@</>, <literal>&amp;&amp;</>) (Teodor, Tom) for array-subset comparisons (<literal>@&gt;</>,
<literal>&lt;@</>, <literal>&amp;&amp;</>) (Teodor, Tom)
</para> </para>
<para> <para>
...@@ -1345,8 +1427,10 @@ For new features, add links to the documentation sections. ...@@ -1345,8 +1427,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add convenient arithmetic operations on <type>INET</>/<type>CIDR</> Add convenient arithmetic <link
values (Stephen R. van den Berg) linkend="cidr-inet-operators-table">operations</> on
<type>INET</>/<type>CIDR</> values (Stephen R. van den
Berg)
</para> </para>
<para> <para>
...@@ -1359,7 +1443,9 @@ For new features, add links to the documentation sections. ...@@ -1359,7 +1443,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add new aggregate functions from SQL2003 (Neil) Add new aggregate <link
linkend="functions-aggregate-statistics-table">functions</>
from SQL2003 (Neil)
</para> </para>
<para> <para>
...@@ -1375,7 +1461,9 @@ For new features, add links to the documentation sections. ...@@ -1375,7 +1461,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add SQL2003-standard statistical aggregates (Sergey Koposov) Add SQL2003-standard statistical <link
linkend="functions-aggregate-statistics-table">aggregates</link>
(Sergey Koposov)
</para> </para>
<para> <para>
...@@ -1391,14 +1479,16 @@ For new features, add links to the documentation sections. ...@@ -1391,14 +1479,16 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Allow domains to be created using other domains (Tom) Allow <link linkend="SQL-CREATEDOMAIN">domains</> to be
created using other domains (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Properly enforce domain <literal>CHECK</literal> constraints Properly enforce domain <link
everywhere (Neil, Tom) linkend="ddl-constraints"><literal>CHECK</></link> constraints
everywhere (Neil, Tom)
</para> </para>
<para> <para>
...@@ -1411,31 +1501,34 @@ For new features, add links to the documentation sections. ...@@ -1411,31 +1501,34 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Fix problems with dumping renamed <type>SERIAL</> columns Fix problems with dumping renamed <link
(Tom) linkend="datatype-serial"><type>SERIAL</></link> columns
(Tom)
</para> </para>
<para> <para>
The fix is to dump a <type>SERIAL</> column by explicitly The fix is to dump a <type>SERIAL</> column by explicitly
specifying its <literal>DEFAULT</> and sequence elements, specifying its <literal>DEFAULT</> and sequence elements,
and reconstructing the <type>SERIAL</> column on reload and reconstructing the <type>SERIAL</> column on reload
using a new <command>ALTER SEQUENCE OWNED BY</> command. using a new <link linkend="SQL-ALTERSEQUENCE"><command>ALTER
This also allows dropping a <type>SERIAL</> column SEQUENCE OWNED BY</></link> command. This also allows
specification. dropping a <type>SERIAL</> column specification.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add a server-side sleep function <function>pg_sleep()</> Add a server-side sleep function <link
(Joachim Wieland) linkend="functions-datetime-delay"><function>pg_sleep()</></link>
(Joachim Wieland)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add all comparison operators for the <type>tid</> (tuple id) Add all comparison operators for the <link
data type (Mark Kirkwood, Greg Stark, Tom) linkend="datatype-oid"><type>tid</></link> (tuple id) data
type (Mark Kirkwood, Greg Stark, Tom)
</para> </para>
</listitem> </listitem>
...@@ -1485,8 +1578,9 @@ For new features, add links to the documentation sections. ...@@ -1485,8 +1578,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>STRICT</> to <command>SELECT INTO</> (Matt Add <literal>STRICT</> to <link
Miller) linkend="plpgsql-statements-sql-onerow"><command>SELECT
INTO</></link> (Matt Miller)
</para> </para>
<para> <para>
...@@ -1534,7 +1628,9 @@ For new features, add links to the documentation sections. ...@@ -1534,7 +1628,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Honor <varname>check_function_bodies</> (Tom) Honor <link
linkend="guc-check-function-bodies"><varname>check_function_bodies</></link>
(Tom)
</para> </para>
</listitem> </listitem>
...@@ -1591,7 +1687,7 @@ For new features, add links to the documentation sections. ...@@ -1591,7 +1687,7 @@ For new features, add links to the documentation sections.
</sect3> </sect3>
<sect3> <sect3>
<title><application>psql</> Changes</title> <title><link linkend="APP-PSQL"><application>psql</></link> Changes</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1698,7 +1794,7 @@ For new features, add links to the documentation sections. ...@@ -1698,7 +1794,7 @@ For new features, add links to the documentation sections.
</sect3> </sect3>
<sect3> <sect3>
<title><application>pg_dump</> Changes</title> <title><link linkend="APP-PGDUMP"><application>pg_dump</></link> Changes</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1718,17 +1814,18 @@ For new features, add links to the documentation sections. ...@@ -1718,17 +1814,18 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <application>pg_restore</> <literal>-X Add <link linkend="APP-PGRESTORE"><application>pg_restore</></link>
no-data-for-failed-tables</> option to suppress loading <literal>-X no-data-for-failed-tables</> option to suppress
data if table creation failed (the table already exists) loading data if table creation failed (the table already
(Martin Pitt) exists) (Martin Pitt)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <application>pg_restore</> option to run the entire Add <link linkend="APP-PGRESTORE"><application>pg_restore</></link>
session in a single transaction (Simon) option to run the entire session in a single transaction
(Simon)
</para> </para>
<para> <para>
...@@ -1741,24 +1838,28 @@ For new features, add links to the documentation sections. ...@@ -1741,24 +1838,28 @@ For new features, add links to the documentation sections.
</sect3> </sect3>
<sect3> <sect3>
<title><application>libpq</> Changes</title> <title><link linkend="libpq"><application>libpq</></link> Changes</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Add <function>PQencryptPassword()</> to encrypt passwords Add <link
(Tom) linkend="libpq-misc"><function>PQencryptPassword()</></link>
to encrypt passwords (Tom)
</para> </para>
<para> <para>
This allows passwords to be sent encrypted for commands This allows passwords to be sent encrypted for commands
like <command>ALTER USER ... PASSWORD</>. like <link linkend="SQL-ALTERROLE"><command>ALTER ROLE ...
PASSWORD</></link>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add function <function>PQisthreadsafe()</> (Bruce) Add function <link
linkend="libpq-threading"><function>PQisthreadsafe()</></link>
(Bruce)
</para> </para>
<para> <para>
...@@ -1769,25 +1870,29 @@ For new features, add links to the documentation sections. ...@@ -1769,25 +1870,29 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <function>PQdescribePrepared()</>, Add <link
<function>PQdescribePortal()</>, and related functions linkend="libpq-exec-main"><function>PQdescribePrepared()</></link>,
return information about previously prepared statements <link
and open cursors (Volkan YAZICI) linkend="libpq-exec-main"><function>PQdescribePortal()</></link>,
and related functions return information about previously
prepared statements and open cursors (Volkan YAZICI)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow <acronym>LDAP</> lookups from <filename>pg_service.conf</> Allow <acronym>LDAP</> <link linkend="libpq-ldap">lookups</>
(Laurenz Albe) from <link
linkend="libpq-pgservice"><filename>pg_service.conf</></link>
(Laurenz Albe)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow the <filename>.pgpass</> hostname to match the default Allow the <link linkend="libpq-pgpass"><filename>.pgpass</></link>
socket directory, as well as a blank <literal>pghost</> hostname to match the default socket directory, as well as
(Bruce) a blank <literal>pghost</> (Bruce)
</para> </para>
</listitem> </listitem>
...@@ -1796,19 +1901,20 @@ For new features, add links to the documentation sections. ...@@ -1796,19 +1901,20 @@ For new features, add links to the documentation sections.
</sect3> </sect3>
<sect3> <sect3>
<title><application>ecpg</> Changes</title> <title><link linkend="ecpg"><application>ecpg</></link> Changes</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Allow <command>SHOW</> to put its result into a variable Allow <link linkend="SQL-SHOW"><command>SHOW</></link> to
(Joachim Wieland) put its result into a variable (Joachim Wieland)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <command>COPY TO STDOUT</> (Joachim Wieland) Add <link linkend="SQL-COPY"><command>COPY TO STDOUT</></link>
(Joachim Wieland)
</para> </para>
</listitem> </listitem>
...@@ -1841,8 +1947,9 @@ For new features, add links to the documentation sections. ...@@ -1841,8 +1947,9 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <acronym>MSVC</> support for utility commands and Add <acronym>MSVC</> support for utility commands and <link
<application>pg_dump </>(Hiroshi Saito) linkend="APP-PGDUMP"><application>pg_dump</></link> (Hiroshi
Saito)
</para> </para>
</listitem> </listitem>
...@@ -1899,8 +2006,8 @@ For new features, add links to the documentation sections. ...@@ -1899,8 +2006,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <acronym>GIN</> (Generalized Inverted iNdex) index Add <link linkend="GIN"><acronym>GIN</></link> (Generalized
access method (Teodor) ? Inverted iNdex) index access method (Teodor) ?
</para> </para>
</listitem> </listitem>
...@@ -1910,9 +2017,10 @@ For new features, add links to the documentation sections. ...@@ -1910,9 +2017,10 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
Rtree has been re-implemented using <acronym>GiST</>. Among Rtree has been re-implemented using <link
other differences, this means that rtree indexes now have linkend="GiST"><acronym>GiST</></link>. Among other
support for crash recovery via write-ahead logging (WAL). differences, this means that rtree indexes now have support
for crash recovery via write-ahead logging (WAL).
</para> </para>
</listitem> </listitem>
...@@ -1930,7 +2038,8 @@ For new features, add links to the documentation sections. ...@@ -1930,7 +2038,8 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
Use configure <literal>--with-libedit-preferred</>. Use configure <link
linkend="configure"><literal>--with-libedit-preferred</></link>.
</para> </para>
</listitem> </listitem>
...@@ -1993,16 +2102,18 @@ For new features, add links to the documentation sections. ...@@ -1993,16 +2102,18 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Rename existing <acronym>GUC</> variable Rename existing <acronym>GUC</> variable
<varname>preload_libraries</> to <varname>shared_preload_libraries</> <varname>preload_libraries</> to <link
(Tom) linkend="guc-shared-preload-libraries"><varname>shared_preload_libraries</></link>
(Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add new GUC variable <varname>server_version_num</> (Greg Sabino Add new GUC variable <link
Mullane) linkend="guc-server-version-num"><varname>server_version_num</></link>
(Greg Sabino Mullane)
</para> </para>
<para> <para>
...@@ -2014,14 +2125,15 @@ For new features, add links to the documentation sections. ...@@ -2014,14 +2125,15 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add a <acronym>GUC</> variable <varname>seq_page_cost</> Add a <acronym>GUC</> variable <link
(Tom) linkend="guc-seq-page-cost"><varname>seq_page_cost</></link>
(Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Re-implement the regression test script as a C program Re-implement the <link linkend="regress">regression test</> script as a C program
(Magnus, Tom) (Magnus, Tom)
</para> </para>
</listitem> </listitem>
...@@ -2040,7 +2152,7 @@ For new features, add links to the documentation sections. ...@@ -2040,7 +2152,7 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
New functions <function>_PG_init()</> and <function>_PG_fini()</> New <link linkend="xfunc-c-dynload">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
<varname>shared_preload_libraries</>; we can assume that the <varname>shared_preload_libraries</>; we can assume that the
...@@ -2050,8 +2162,10 @@ For new features, add links to the documentation sections. ...@@ -2050,8 +2162,10 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Add <literal>PG_MODULE_MAGIC</> header block to all shared Add <link
object files (Martijn van Oosterhout) linkend="xfunc-c-dynload"><literal>PG_MODULE_MAGIC</></link>
header block to all shared object files (Martijn van
Oosterhout)
</para> </para>
<para> <para>
...@@ -2080,7 +2194,8 @@ For new features, add links to the documentation sections. ...@@ -2080,7 +2194,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
New <acronym>XML</> documentation section (Bruce) New <link linkend="datatype-xml"><acronym>XML</></link>
documentation section (Bruce)
</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