Commit 88057d0c authored by Bruce Momjian's avatar Bruce Momjian

Update migration changes, more cleanups.

parent dd18c579
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.438 2006/09/18 23:19:50 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.439 2006/09/19 00:57:07 momjian Exp $ -->
<!-- <!--
Typical markup: Typical markup:
...@@ -36,24 +36,19 @@ For new features, add links to the documentation sections. ...@@ -36,24 +36,19 @@ For new features, add links to the documentation sections.
<title>Overview</title> <title>Overview</title>
<para> <para>
Major changes in this release: This release adds many improvements to commands and database
facilities that were requested by users. Rather than add a
few large new features, this release makes many features from
previous releases easier to use. For example, it is now much
easier to create standby point-in-time-recovery (PITR) servers.
Many performance bottlenecks have been eliminated, allowing
more functionality to be enabled by default. Various additions
will make porting from other databases easier. The changes
in this release continue the <productname>PostgreSQL</>
tradition of not only being the most advanced open source
database, but also the easiest to use.
</para> </para>
<variablelist>
<varlistentry>
<term>
XX
</term>
<listitem>
<para>
XX
</para>
</listitem>
</varlistentry>
</variablelist>
</sect2> </sect2>
<sect2> <sect2>
...@@ -73,10 +68,250 @@ For new features, add links to the documentation sections. ...@@ -73,10 +68,250 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
XX Improve cost estimation for nestloop index scans (Tom)
</para>
<para>
This may eliminate the need to set unrealistically small
values of <envar>random_page_cost</>. If you have been
using a very small <envar>random_page_cost</>, please
recheck your test cases.
</para>
</listitem>
<listitem>
<para>
Deprecate use of <application>postmaster</> symlink (Peter)
</para>
<para>
<application>postmaster</> and <application>postgres</>
commands now act identically, with the behavior determined
by switches. The <application>postmaster</> symlink is
kept for compatibility, but is not really needed.
</para>
</listitem>
<listitem>
<para>
Change <envar>log_duration</> to output even if the query
is not output (Tom)
</para>
<para>
In prior releases, <envar>log_duration</> only printed if
the query appeared earlier in the logs.
</para>
</listitem>
<listitem>
<para>
Make row comparisons follow <acronym>SQL</> standard
semantics and allow them to be used in index scans (Tom)
</para>
<para>
Previously, row = and &lt;&gt; comparisons followed the
standard but &lt; &lt;= &gt; &gt;= did not. A row comparison
can now be used as an index constraint for a multicolumn
index matching the row value.
</para>
</listitem>
<listitem>
<para>
Set <envar>escape_string_warning</> to <literal>on</> by
default (Bruce)
</para>
<para>
This issues a warning if backslash escapes are used in
non-escape (non-<literal>E''</>) strings.
</para>
</listitem>
<listitem>
<para>
Disallow aggregate functions in <command>UPDATE</> commands
(unless within a subquery) (Tom)
</para>
<para>
The standard disallows this, and it leads to unpredictable
results.
</para>
</listitem>
<listitem>
<para>
Change the row constructor syntax (<literal>ROW(...)</>)
so that list elements <literal>foo.*</> will be expanded
to a list of their member fields, rather than creating a
nested rowtype field as formerly (Tom)
</para>
<para>
The new behavior is substantially more useful since it
allows, for example, triggers to check for data changes
with <literal>IF row(new.*) IS DISTINCT FROM row(old.*)</>.
The old behavior is still available by omitting <literal>.*</>.
</para>
</listitem>
<listitem>
<para>
Have <command>SET CONSTRAINT</> affect only one constraint
(Kris Jurka)
</para>
<para>
In previous releases, <command>SET CONSTRAINT</> modified
all constraints with a matching name. In this release,
the schema search path is used to modify only the first
matching constraint. A schema specification is also
supported.
</para>
</listitem>
<listitem>
<para>
Remove rule permission for tables, for security reasons
(Tom)
</para>
<para>
In this release, only a table's owner can create or modify
rules for the table. For backwards compatibility,
<command>GRANT</>/<command>REVOKE RULE</> is still accepted,
but it does nothing.
</para>
</listitem>
<listitem>
<para>
Array comparison improvements (Tom)
</para>
<para>
Now array dimensions are also compared.
</para>
</listitem>
<listitem>
<para>
Change array concatenation to match documented behavior
(Tom)
</para> </para>
<para> <para>
YYY This changes the previous behavior where concatenation
would adjust the lower array dimensions.
</para>
</listitem>
<listitem>
<para>
Have <function>to_char(time)</> and <function>to_char(interval)</>
treat <literal>'HH'</> and <literal>'HH12'</> as 12-hour
intervals.
<para>
Most applications should use <literal>'HH24'</> unless they
want a 12-hour display.
</para>
</listitem>
<listitem>
<para>
Zero unmasked bits in conversion from <type>INET</> to
<type>CIDR</> (Tom)
</para>
</listitem>
<listitem>
<para>
Remove <envar>australian_timezones</> configuration variable
(Joachim Wieland)
</para>
<para>
No longer needed now that timezone abbreviations are
configurable.
</para>
</listitem>
<listitem>
<para>
Change <application>libpq</> <function>PQdsplen()</> to
return a useful value (Martijn van Oosterhout)
</para>
</listitem>
<listitem>
<para>
Change <application>libpq</> <function>PQgetssl()</> to
return a <literal>void*</>, rather than <literal>SSL*</>
(Martijn van Oosterhout)
</para>
<para>
This allows applications to use the function without
<acronym>SSL</> headers.
</para>
</listitem>
<listitem>
<para>
Remove <acronym>QNX</> and <acronym>BEOS</> ports (Bruce)
</para>
<para>
These ports no longer had active maintainers.
</para>
</listitem>
<listitem>
<para>
Make command-line options of postmaster and postgres
identical (Peter)
</para>
<para>
This allows the postmaster to pass arguments to each backend
without using <literal>-o</>.
</para>
</listitem>
<listitem>
<para>
Remove /contrib/ora2pg, now at <ulink
url="http://www.samse.fr/GPL/ora2pg"></ulink>
</para>
</listitem>
<listitem>
<para>
Remove contrib modules that have been migrated to pgfoundry:
adddepend, dbase, dbmirror, fulltextindex, mac, userlock
</para>
</listitem>
<listitem>
<para>
Remove contrib abandoned modules: mSQL-interface, ips
</para>
</listitem>
<listitem>
<para>
In /contrib/xml2, rename <function>xml_valid()</> to
<function>xml_is_well_formed()</> (Tom)
</para>
<para>
<function>xml_valid()</> will remain for backward compability,
but its behavior will change to do schema checks in future
releases.
</para> </para>
</listitem> </listitem>
...@@ -84,7 +319,7 @@ For new features, add links to the documentation sections. ...@@ -84,7 +319,7 @@ For new features, add links to the documentation sections.
</sect2> </sect2>
<sect2> <sect2>
<title>Additional Changes</title> <title>Changes</title>
<para> <para>
Below you will find a detailed account of the additional Below you will find a detailed account of the additional
...@@ -148,19 +383,6 @@ For new features, add links to the documentation sections. ...@@ -148,19 +383,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Improve cost estimation for nestloop index scans (Tom)
</para>
<para>
This may eliminate the need to set unrealistically small
values of <envar>random_page_cost</>. If you have been
using a very small <envar>random_page_cost</>, please
recheck your test cases.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Increase default values for <envar>shared_buffers</> and Increase default values for <envar>shared_buffers</> and
...@@ -232,6 +454,18 @@ For new features, add links to the documentation sections. ...@@ -232,6 +454,18 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Improve multicolumn <acronym>GIST</> indexing (Oleg, Teodor)
</para>
</listitem>
<listitem>
<para>
<acronym>GIST</> indexes now are clusterable (Teodor)
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Remove dead index entries before btree page split (Junji Remove dead index entries before btree page split (Junji
...@@ -278,7 +512,8 @@ For new features, add links to the documentation sections. ...@@ -278,7 +512,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Re-enable <envar>full_page_writes</> (Tom) Allow <envar>full_page_writes</> to be turned <literal>off</>
again (Tom)
</para> </para>
<para> <para>
...@@ -331,20 +566,7 @@ For new features, add links to the documentation sections. ...@@ -331,20 +566,7 @@ For new features, add links to the documentation sections.
<para> <para>
These values now appear in the <literal>pg_stat_*_tables</> These values now appear in the <literal>pg_stat_*_tables</>
system views, and are used by autovacuum. ? system views, and are used by autovacuum. ?
</para>
</listitem>
<listitem>
<para>
Deprecate use of <application>postmaster</> symlink (Peter)
</para>
<para>
<application>postmaster</> and <application>postgres</>
commands now act identically, with the behavior determined
by switches. The <application>postmaster</> symlink is
kept for compatibility, but is not really needed.
</para> </para>
</listitem> </listitem>
...@@ -391,18 +613,6 @@ For new features, add links to the documentation sections. ...@@ -391,18 +613,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Change <envar>log_duration</> to output even if the query
is not output (Tom)
</para>
<para>
In prior releases, <envar>log_duration</> only printed if
the query appeared earlier in the logs.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Allow a forced switch to a new xlog file (Simon Riggs, Tom) Allow a forced switch to a new xlog file (Simon Riggs, Tom)
...@@ -467,6 +677,8 @@ For new features, add links to the documentation sections. ...@@ -467,6 +677,8 @@ For new features, add links to the documentation sections.
This allows <literal>pg_stat_activity</> to show the same This allows <literal>pg_stat_activity</> to show the same
information as the <literal>ps</> display. information as the <literal>ps</> display.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -500,21 +712,7 @@ For new features, add links to the documentation sections. ...@@ -500,21 +712,7 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Make row comparisons follow <acronym>SQL</> standard Allow additional row value comparisons (Tom)
semantics and allow them to be used in index scans (Tom)
</para>
<para>
Previously, row = and &lt;&gt; comparisons followed the
standard but &lt; &lt;= &gt; &gt;= did not. A row comparison
can now be used as an index constraint for a multicolumn
index matching the row value.
</para>
</listitem>
<listitem>
<para>
Allow additional row values comparison (Tom)
</para> </para>
<para> <para>
...@@ -549,7 +747,7 @@ For new features, add links to the documentation sections. ...@@ -549,7 +747,7 @@ For new features, add links to the documentation sections.
</para> </para>
<para> <para>
Protocol-level <command>PREPARE</> already did this. Protocol-level <command>PREPARE</> already did this. ?
</para> </para>
</listitem> </listitem>
...@@ -592,18 +790,6 @@ For new features, add links to the documentation sections. ...@@ -592,18 +790,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Set <envar>escape_string_warning</> to <literal>on</> by
default (Bruce)
</para>
<para>
This issues a warning if backslash escapes are used in
non-escape (non-<literal>E''</>) strings.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Support <literal>FOR UPDATE</> and <literal>FOR SHARE</> Support <literal>FOR UPDATE</> and <literal>FOR SHARE</>
...@@ -613,41 +799,8 @@ For new features, add links to the documentation sections. ...@@ -613,41 +799,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Disallow aggregate functions in <command>UPDATE</> commands Change <literal>LIMIT</>/<literal>OFFSET</> to exceed
(unless within a subquery) (Tom) two billion</> (Dhanaraj M)
</para>
<para>
The standard disallows this, and it leads to unpredictable
results.
</para>
</listitem>
<listitem>
<para>
Change the row constructor syntax (<literal>ROW(...)</>)
so that list elements <literal>foo.*</> will be expanded
to a list of their member fields, rather than creating a
nested rowtype field as formerly (Tom)
</para>
<para>
The new behavior is substantially more useful since it
allows, for example, triggers to check for data changes
with <literal>IF row(new.*) IS DISTINCT FROM row(old.*)</>.
The old behavior is still available by omitting <literal>.*</>.
</para>
</listitem>
<listitem>
<para>
Change <literal>LIMIT</>/<literal>OFFSET</> to use
<type>int8</> (Dhanaraj M)
</para>
<para>
This allows <literal>LIMIT</>/<literal>OFFSET</> over
two-billion.
</para> </para>
</listitem> </listitem>
...@@ -744,6 +897,8 @@ For new features, add links to the documentation sections. ...@@ -744,6 +897,8 @@ For new features, add links to the documentation sections.
degradation in the presence of functions that are unnecessarily degradation in the presence of functions that are unnecessarily
marked as <literal>volatile</>. marked as <literal>volatile</>.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -900,21 +1055,6 @@ For new features, add links to the documentation sections. ...@@ -900,21 +1055,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Have <command>SET CONSTRAINT</> affect only one constraint
(Kris Jurka)
</para>
<para>
In previous releases, <command>SET CONSTRAINT</> modified
all constraints with a matching name. In this release,
the schema search path is used to modify only the first
matching constraint. A schema specification is also
supported.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add <literal>INCLUDING CONSTRAINTS</> to <command>CREATE Add <literal>INCLUDING CONSTRAINTS</> to <command>CREATE
...@@ -939,18 +1079,6 @@ For new features, add links to the documentation sections. ...@@ -939,18 +1079,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Remove rule permission for tables, for security reasons
(Tom)
</para>
<para>
In this release, only a table's owner can create or modify
rules for the table. For backwards compatibility,
<command>GRANT</>/<command>REVOKE RULE</> is still accepted,
but it does nothing.
</para>
</sect3> </sect3>
<sect3> <sect3>
...@@ -993,8 +1121,8 @@ For new features, add links to the documentation sections. ...@@ -993,8 +1121,8 @@ For new features, add links to the documentation sections.
<listitem> <listitem>
<para> <para>
Avoid extra scan of tables during <command>VACUUM</> of Avoid extra scan of tables without indexes during <command>VACUUM</>
index-less table (Greg Stark) (Greg Stark)
</para> </para>
</listitem> </listitem>
...@@ -1021,6 +1149,8 @@ For new features, add links to the documentation sections. ...@@ -1021,6 +1149,8 @@ For new features, add links to the documentation sections.
This allows <command>COPY</> to dump arbitrary <acronym>SQL</> This allows <command>COPY</> to dump arbitrary <acronym>SQL</>
queries. The syntax is <literal>COPY (SELECT ...) TO</>. queries. The syntax is <literal>COPY (SELECT ...) TO</>.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1033,28 +1163,6 @@ For new features, add links to the documentation sections. ...@@ -1033,28 +1163,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Change array concatenation to match documented behavior
(Tom)
</para>
<para>
This changes the previous behavior where concatenation
would adjust the lower array dimensions.
</para>
</listitem>
<listitem>
<para>
Array comparison improvements (Tom)
</para>
<para>
Now array dimensions are also compared.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Allow <function>to_char(time)</> and <function>to_char(interval)</> Allow <function>to_char(time)</> and <function>to_char(interval)</>
...@@ -1068,18 +1176,6 @@ For new features, add links to the documentation sections. ...@@ -1068,18 +1176,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Have <function>to_char(time)</> and <function>to_char(interval)</>
treat <literal>'HH'</> and <literal>'HH12'</> as 12-hour
intervals.
<para>
Most applications should use <literal>'HH24'</> unless they
want a 12-hour display.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add a server-side sleep function <function>pg_sleep()</> Add a server-side sleep function <function>pg_sleep()</>
...@@ -1087,13 +1183,6 @@ For new features, add links to the documentation sections. ...@@ -1087,13 +1183,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Zero unmasked bits in conversion from <type>INET</> to
<type>CIDR</> (Tom)
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add convenient arithmetic operations on <type>INET</>/<type>CIDR</> Add convenient arithmetic operations on <type>INET</>/<type>CIDR</>
...@@ -1202,18 +1291,6 @@ For new features, add links to the documentation sections. ...@@ -1202,18 +1291,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Remove <envar>australian_timezones</> configuration variable
(Joachim Wieland)
</para>
<para>
No longer needed now that timezone abbreviations are
configurable.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add <envar>pg_timezone_abbrevs</> and <envar>pg_timezone_names</> Add <envar>pg_timezone_abbrevs</> and <envar>pg_timezone_names</>
...@@ -1258,6 +1335,8 @@ For new features, add links to the documentation sections. ...@@ -1258,6 +1335,8 @@ For new features, add links to the documentation sections.
Interval computation improvements (Michael Glaesemann, Interval computation improvements (Michael Glaesemann,
Bruce) Bruce)
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1296,6 +1375,8 @@ For new features, add links to the documentation sections. ...@@ -1296,6 +1375,8 @@ For new features, add links to the documentation sections.
than one row is returned by the <command>SELECT</>, for than one row is returned by the <command>SELECT</>, for
<productname>Oracle PL/SQL</> compatibility. <productname>Oracle PL/SQL</> compatibility.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1334,6 +1415,8 @@ For new features, add links to the documentation sections. ...@@ -1334,6 +1415,8 @@ For new features, add links to the documentation sections.
Previously, it was lexical, which caused unexpected sharing Previously, it was lexical, which caused unexpected sharing
violations. violations.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1378,6 +1461,8 @@ For new features, add links to the documentation sections. ...@@ -1378,6 +1461,8 @@ For new features, add links to the documentation sections.
Add <literal>table_name</> and <literal>table_schema</> as Add <literal>table_name</> and <literal>table_schema</> as
trigger data (Andrew) trigger data (Andrew)
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1478,6 +1563,8 @@ For new features, add links to the documentation sections. ...@@ -1478,6 +1563,8 @@ For new features, add links to the documentation sections.
<para> <para>
This is accomplished using <command>\set FETCH_COUNT</>. This is accomplished using <command>\set FETCH_COUNT</>.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1517,6 +1604,8 @@ For new features, add links to the documentation sections. ...@@ -1517,6 +1604,8 @@ For new features, add links to the documentation sections.
<para> <para>
Use options <literal>-1</> or <literal>--single-transaction</>. Use options <literal>-1</> or <literal>--single-transaction</>.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1535,25 +1624,6 @@ For new features, add links to the documentation sections. ...@@ -1535,25 +1624,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Change <function>PQdsplen()</> to return a useful value
(Martijn van Oosterhout)
</para>
</listitem>
<listitem>
<para>
Change <function>PQgetssl()</> to return a <literal>void*</>,
rather than <literal>SSL*</> (Martijn van Oosterhout)
</para>
<para>
This allows applications to use the function without
<acronym>SSL</> headers.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Allow the <filename>.pgpass</> hostname to match the default Allow the <filename>.pgpass</> hostname to match the default
...@@ -1587,6 +1657,8 @@ For new features, add links to the documentation sections. ...@@ -1587,6 +1657,8 @@ For new features, add links to the documentation sections.
return information about previously prepared statements return information about previously prepared statements
and open cursors (Volkan Yaz&#305;c&#305;) and open cursors (Volkan Yaz&#305;c&#305;)
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1616,6 +1688,8 @@ For new features, add links to the documentation sections. ...@@ -1616,6 +1688,8 @@ For new features, add links to the documentation sections.
<para> <para>
Major source code cleanups (Joachim Wieland, Michael) Major source code cleanups (Joachim Wieland, Michael)
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1670,6 +1744,8 @@ For new features, add links to the documentation sections. ...@@ -1670,6 +1744,8 @@ For new features, add links to the documentation sections.
<para> <para>
Previous implementations mimicked SysV semaphores. Previous implementations mimicked SysV semaphores.
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -1701,18 +1777,6 @@ For new features, add links to the documentation sections. ...@@ -1701,18 +1777,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Improve multicolumn <acronym>GIST</> indexing (Oleg, Teodor)
</para>
</listitem>
<listitem>
<para>
<acronym>GIST</> indexes now are clusterable (Teodor)
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add a configure flag to allow libedit to be preferred over Add a configure flag to allow libedit to be preferred over
...@@ -1746,28 +1810,6 @@ For new features, add links to the documentation sections. ...@@ -1746,28 +1810,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Remove <acronym>QNX</> and <acronym>BEOS</> ports (Bruce)
</para>
<para>
These ports no longer had active maintainers.
</para>
</listitem>
<listitem>
<para>
Make command-line options of postmaster and postgres
identical (Peter)
</para>
<para>
This allows the postmaster to pass arguments to each backend
without using <literal>-o</>.
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add <literal>XLOG_BLCKSZ</> as independent from <literal>BLCKSZ</> Add <literal>XLOG_BLCKSZ</> as independent from <literal>BLCKSZ</>
...@@ -1887,6 +1929,8 @@ For new features, add links to the documentation sections. ...@@ -1887,6 +1929,8 @@ For new features, add links to the documentation sections.
<para> <para>
New <acronym>XML</> documentation section (Bruce) New <acronym>XML</> documentation section (Bruce)
</para> </para>
</listitem>
</sect3> </sect3>
<sect3> <sect3>
...@@ -2015,26 +2059,6 @@ For new features, add links to the documentation sections. ...@@ -2015,26 +2059,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Remove ora2pg, now at <ulink
url="http://www.samse.fr/GPL/ora2pg"></ulink>
</para>
</listitem>
<listitem>
<para>
Remove contrib modules that have been migrated to pgfoundry:
adddepend, dbase, dbmirror, fulltextindex, mac, userlock
</para>
</listitem>
<listitem>
<para>
Remove abandoned modules: mSQL-interface, ips
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Add hstore module (Oleg, Teodor) Add hstore module (Oleg, Teodor)
...@@ -2060,19 +2084,6 @@ For new features, add links to the documentation sections. ...@@ -2060,19 +2084,6 @@ For new features, add links to the documentation sections.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
In xml, rename <function>xml_valid()</> to
<function>xml_is_well_formed()</> (Tom)
</para>
<para>
<function>xml_valid()</> will remain for backward compability,
but its behavior will change to do schema checks in future
releases.
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
......
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