More release note markup.

This commit is contained in:
Bruce Momjian 2009-03-29 03:58:37 +00:00
parent 087fa888a6
commit 2193b21a0f
1 changed files with 182 additions and 158 deletions

View File

@ -1,4 +1,4 @@
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.613 2009/03/29 03:01:56 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.614 2009/03/29 03:58:37 momjian Exp $ -->
<!-- <!--
Typical markup: Typical markup:
@ -166,46 +166,46 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
This change was made because some users wanted a constant log This change was made because some users wanted a fixed filename,
filename, for use with an external log rotation tool. for use with an external log rotation tool.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Remove explain_pretty_print <filename>postgresql.conf</> setting Remove <varname>explain_pretty_print</> <filename>postgresql.conf</> setting
(no longer needed) (Tom) (no longer needed) (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Remove log_restartpoints from <filename>recovery.conf</>; Remove <varname>log_restartpoints</> from <filename>recovery.conf</>;
instead use log_checkpoints (Simon Riggs) instead use <varname>log_checkpoints</> (Simon Riggs)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Remove support for the (insecure) crypt authentication method Remove support for the (insecure) <literal>crypt</> authentication method
(Magnus) (Magnus)
</para> </para>
<para> <para>
This breaks compatibility with pre-7.2 versions. This breaks compatibility with pre-<productname>PostgreSQL</> 7.2 versions.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Remove krb_realm and krb_server_hostname, now Remove <varname>krb_realm</> and <varname>krb_server_hostname</>, now
<filename>pg_hba.conf</>-only settings (Magnus) <filename>pg_hba.conf</>-only settings (Magnus)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Remove ipcclean utility command (Bruce) Remove <application>ipcclean</> utility command (Bruce)
</para> </para>
<para> <para>
@ -216,8 +216,8 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
<filename>pg_hba.conf</> also has extensive changes related to The <filename>pg_hba.conf</> section below also has extensive
migration. bjm: add markup changes related to migration.
</para> </para>
</listitem> </listitem>
@ -301,7 +301,7 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
This was already the float8 behavior. This was already the <type>float8</> behavior.
</para> </para>
</listitem> </listitem>
@ -312,15 +312,15 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
The changed behavior is more <acronym>IEEE</>-standards The changed behavior is more <acronym>IEEE</>-standards
compliant. compliant.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Throw an error if an escape character is the last character in Throw an error if an escape character is the last character in
a <literal>LIKE</> pattern (it has nothing to escape) (Tom) a <literal>LIKE</> pattern (there is nothing to escape) (Tom)
</para> </para>
</listitem> </listitem>
@ -354,6 +354,11 @@ do it for earlier branch release files.
(<literal>BC</>/<literal>AD</>) format designations (Brendan (<literal>BC</>/<literal>AD</>) format designations (Brendan
Jurd) Jurd)
</para> </para>
<para>
For example, input value <literal>ad</> now matches the format
string <literal>AD</>.
</para>
</listitem> </listitem>
<listitem> <listitem>
@ -365,29 +370,31 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
For example, input value <literal>AD</> does not match format For example, input value <literal>AD</> now does not match
string <literal>A.D.</>. format string <literal>A.D.</>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
DateStyle no longer controls interval output (use new variable <varname>DateStyle</> no longer controls <type>INTERVAL</>
IntervalStyle) output (use new variable <varname>IntervalStyle</>)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Remove ~=~ and ~&lt;&gt;~ operators used for <literal>LIKE</> Remove <literal>~=~</> and <literal>~&lt;&gt;~</> operators
index comparisons (Tom) bjm: needed? used for <literal>LIKE</> index comparisons (Tom) bjm: needed,
pg_upgrade impact?
</para> </para>
<para> <para>
A not-immediately-obvious incompatibility is that the sort A not-immediately-obvious incompatibility is that the sort
order within bpchar_pattern_ops indexes changes --- it had been order within <literal>bpchar_pattern_ops</> indexes changes
identical to plain strcmp, but is now trailing-blank-insensitive. --- it had been identical to plain <function>strcmp()</>, but
This will impact in-place upgrades, if those ever happen. is now trailing-blank-insensitive. This will impact in-place
upgrades, if those ever happen.
</para> </para>
</listitem> </listitem>
@ -493,25 +500,27 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Increase the default value of default_statistics_target from Increase the default value of <varname>default_statistics_target</>
10 to 100 (Greg Sabino Mullane, Tom) from <literal>10</> to <literal>100</> (Greg Sabino Mullane,
Tom)
</para> </para>
<para> <para>
The maximum value was also increased from 1000 to 10000. The maximum value was also increased from <literal>1000</> to
<literal>10000</>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Modify 'constraint_exclusion' to check for partitioned tables Modify <varname>constraint_exclusion</> to check for partitioned
by default when inheritance or <literal>UNION ALL</> is used tables by default when inheritance or <literal>UNION ALL</> is
(Tom) used (Tom)
</para> </para>
<para> <para>
A new constraint_exclusion setting, <literal>partition</>, was A new <varname>constraint_exclusion</> setting,
added to match this behavior. <literal>partition</>, was added to match this behavior.
</para> </para>
</listitem> </listitem>
@ -521,9 +530,9 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
The amount of read-ahead is controlled by effective_io_concurrency. The amount of read-ahead is controlled by
This requires <function>posix_fadvise()</> support in the <varname>effective_io_concurrency</>. This requires
kernel. <function>posix_fadvise()</> support in the kernel.
</para> </para>
</listitem> </listitem>
@ -581,9 +590,10 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add <filename>postgresql.conf</> setting cursor_tuple_fraction Add <filename>postgresql.conf</> setting
to control the fraction of a cursor's rows expected to be <varname>cursor_tuple_fraction</> to control the fraction of
requested by the user (Robert Hell) a cursor's rows expected to be requested by the user (Robert
Hell)
</para> </para>
</listitem> </listitem>
@ -613,15 +623,15 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add <function>pg_terminate_backend()</> to safely terminate a Add <function>pg_terminate_backend()</> to safely terminate a
backend (the <literal>SIGTERM</> signal also works) (Tom, Bruce) backend (the <literal>SIGTERM</> signal works also) (Tom, Bruce)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add ability to track user-defined functions call counts and Add ability to track user-defined functions call counts and
runtimes via <filename>postgresql.conf</> variable 'track_functions' runtimes via <filename>postgresql.conf</> variable
(Martin Pihlak) <varname>track_functions</> (Martin Pihlak)
</para> </para>
<para> <para>
@ -635,7 +645,7 @@ do it for earlier branch release files.
<para> <para>
Allow specification of the maximum <literal>pg_stat_activity</> Allow specification of the maximum <literal>pg_stat_activity</>
query string size via <filename>postgresql.conf</> variable query string size via <filename>postgresql.conf</> variable
track_activity_query_size (Thomas Lee) <varname>track_activity_query_size</> (Thomas Lee)
</para> </para>
</listitem> </listitem>
@ -648,8 +658,8 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add read-only <filename>postgresql.conf</> variables segment_size, Add read-only <filename>postgresql.conf</> variables <varname>segment_size</>,
wal_block_size, and wal_segment_size (Bernd Helmle) <varname>wal_block_size</>, and <varname>wal_segment_size</> (Bernd Helmle)
</para> </para>
</listitem> </listitem>
@ -671,7 +681,7 @@ do it for earlier branch release files.
<para> <para>
Move the server statistics file into the subdirectory Move the server statistics file into the subdirectory
<filename>pg_stat_tmp</> and allow its location to be specified <filename>pg_stat_tmp</> and allow its location to be specified
via stats_temp_directory (Magnus) via <varname>stats_temp_directory</> (Magnus)
</para> </para>
<para> <para>
@ -725,14 +735,15 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Previously this was only supported for ident authentication. Previously this was only supported for <literal>ident</>
authentication.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow <literal>ident</> authentication over Unix-domain sockets Allow <literal>ident</> authentication over Unix-domain sockets
on Solaris (Garick Hamlin) on <productname>Solaris</> (Garick Hamlin)
</para> </para>
</listitem> </listitem>
@ -805,7 +816,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Report appropriate error message for combination of <literal>MD5</> Report appropriate error message for combination of <literal>MD5</>
authentication and db_user_namespace enabled (Bruce) authentication and <varname>db_user_namespace</> enabled (Bruce)
</para> </para>
</listitem> </listitem>
@ -818,8 +829,8 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Allow Kerberos/<acronym>GSSAPI</> parameters to be changed Allow <productname>Kerberos</>/<acronym>GSSAPI</> parameters
without restarting the postmaster (Magnus) to be changed without restarting the postmaster (Magnus)
</para> </para>
</listitem> </listitem>
@ -1088,12 +1099,12 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Have <command>ALTER TABLE SET WITHOUT OIDS</> rewrite the table Have <command>ALTER TABLE SET WITHOUT OIDS</> rewrite the table
to remove oid values (Tom) to remove <type>OID</> values (Tom)
</para> </para>
<para> <para>
Also, add <command>ALTER TABLE SET WITH OIDS</> to rewrite the Also, add <command>ALTER TABLE SET WITH OIDS</> to rewrite the
table to add oids. table to add <type>OID</>s.
</para> </para>
</listitem> </listitem>
@ -1205,7 +1216,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Refactor multi-object <command>DROP</> operations so conflicting Refactor multi-object <command>DROP</> operations so conflicting
dependencies don't generate an error (Alex Hunsaker) dependencies do not generate an error (Alex Hunsaker)
</para> </para>
</listitem> </listitem>
@ -1242,7 +1253,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Allow <command>CREATE OR REPLACE VIEW</> to add columns to the Allow <command>CREATE OR REPLACE VIEW</> to add columns to the
<emphasis>end</> of the view (Robert Haas) <emphasis>end</> of a view (Robert Haas)
</para> </para>
</listitem> </listitem>
@ -1261,15 +1272,15 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Previously <command>EXPLAIN VERBOSE</> had output an internal Previously <command>EXPLAIN VERBOSE</> output an internal
representation of the query plan. (That behavior is now representation of the query plan. (That behavior is now
available via debug_print_plan.) available via <varname>debug_print_plan</>.)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have <command>EXPLAIN</> honor debug_print_plan (Tom) Have <command>EXPLAIN</> honor <varname>debug_print_plan</> (Tom)
</para> </para>
</listitem> </listitem>
@ -1284,7 +1295,7 @@ do it for earlier branch release files.
</sect3> </sect3>
<sect3> <sect3>
<title>Indexes</title> <title>General Indexes</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
@ -1313,14 +1324,34 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Remove requirement to use <literal>@@@</> when doing <acronym>GIN</> Special xxx_pattern_ops <literal>LIKE</> indexes can now be
weighted lookups on full text indexes (Tom) used for simple equality comparisons (Tom)
</para>
</listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Full Text Indexes</title>
<itemizedlist>
<listitem>
<para>
Remove the requirement to use <literal>@@@</> when doing
<acronym>GIN</> weighted lookups on full text indexes (Tom)
</para>
<para>
The normal <literal>@@</> text search operator can be used
instead.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add optimizer selectivity function for <literal>@@</> text Add an optimizer selectivity function for <literal>@@</> text
search operations (Jan Urbanski) search operations (Jan Urbanski)
</para> </para>
</listitem> </listitem>
@ -1345,13 +1376,6 @@ do it for earlier branch release files.
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Special xxx_pattern_ops <literal>LIKE</> indexes can now be
used for simple equality comparisons (Tom)
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect3> </sect3>
@ -1367,8 +1391,9 @@ do it for earlier branch release files.
<para> <para>
This allows the recording of all free space discovered by vacuum This allows the recording of all free space discovered by vacuum
in *.fsm files, rather than having to limit recording to a in <filename>*.fsm</> files, rather than having to limit
fixed-sized shared memory area; max_fsm_pages and max_fsm_relations recording to a fixed-sized shared memory area;
<varname>max_fsm_pages</> and <varname>max_fsm_relations</>
settings have been removed. settings have been removed.
</para> </para>
</listitem> </listitem>
@ -1398,9 +1423,10 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add vacuum_freeze_table_age to <filename>postgresql.conf</> to Add <varname>vacuum_freeze_table_age</> to
control when <command>VACUUM</> should ignore the visibility <filename>postgresql.conf</> to control when <command>VACUUM</>
map and do a full table scan to set frozen xids (Heikki) should ignore the visibility map and do a full table scan to
set frozen xids (Heikki)
</para> </para>
</listitem> </listitem>
@ -1505,15 +1531,15 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Previously these were interpreted as <literal>1 BC</>. (Years Previously these were interpreted as <literal>1 BC</>; years
<literal>0</> and <literal>00</> are assumed to be the year <literal>0</> and <literal>00</> are assumed to be the year
2000.) 2000.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Include <acronym>SGT</> (Singapore time) as a valid timezone Include <acronym>SGT</> (Singapore time) as a valid time zone
abbreviation (Tom) abbreviation (Tom)
</para> </para>
</listitem> </listitem>
@ -1538,8 +1564,8 @@ do it for earlier branch release files.
<para> <para>
Formerly the precision had to be specified after the keyword Formerly the precision had to be specified after the keyword
<type>INTERVAL</> (the old syntax is still supported). Data <type>INTERVAL</> (this syntax is still supported). Data type
type definitions will now be output using the new format. definitions will now be output using the new format.
</para> </para>
</listitem> </listitem>
@ -1551,22 +1577,22 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add <filename>postgresql.conf</> variable IntervalStyle which Add <filename>postgresql.conf</> variable <varname>IntervalStyle</>
controls how interval values are output (Ron Mayer) which controls how <type>INTERVAL</> values are output (Ron Mayer)
</para> </para>
<para> <para>
Valid value are: <literal>postgres</>, <literal>postgres_verbose</>, Valid value are: <literal>postgres</>, <literal>postgres_verbose</>,
<literal>sql_standard</>, <literal>iso_8601</>. This also <literal>sql_standard</>, <literal>iso_8601</>. This also
controls handling of negative <type>INTERVAL</> input when only controls the handling of negative <type>INTERVAL</> input when only
some fields have positive/negative designations. some fields have positive/negative designations.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Made interval seconds rounding more consistent across output Make <type>INTERVAL</> seconds rounding more consistent across
formats (Ron Mayer) output formats (Ron Mayer)
</para> </para>
</listitem> </listitem>
@ -1587,14 +1613,14 @@ do it for earlier branch release files.
<para> <para>
This allows <literal>NULL</> <type>ARRAY</> entries as long as This allows <literal>NULL</> <type>ARRAY</> entries as long as
it is properly cast they are properly cast.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Make the <acronym>SQL</> <type>ARRAY</> dimensions optional to Make <acronym>SQL</>-syntax <type>ARRAY</> dimensions optional
match the <acronym>SQL</> standard (Peter) to match the <acronym>SQL</> standard (Peter)
</para> </para>
</listitem> </listitem>
@ -1669,14 +1695,14 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Document that <function>setseed()</> allows values from Document that <function>setseed()</> allows values from
<literal>-1</> to <literal>1</> (not <literal>0</> to <literal>-1</> to <literal>1</> (not just <literal>0</> to
<literal>1</>), and enforce the valid range (Kris Jurka) <literal>1</>), and enforce the valid range (Kris Jurka)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add server side <function>lo_import(filename, oid)</> function Add server side function <function>lo_import(filename, oid)</>
(Tatsuo) (Tatsuo)
</para> </para>
</listitem> </listitem>
@ -1749,7 +1775,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Modify <function>pg_relation_size()</> to handle free space Modify <function>pg_relation_size()</> to handle free space
map (*.fsm) files (Heikki) map (<filename>*.fsm</>) files (Heikki)
</para> </para>
</listitem> </listitem>
@ -1850,8 +1876,8 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Only trailing arguments can be of variable length, and they Only trailing arguments can be optional, and they all must be
all must be of the same data type. of the same data type.
</para> </para>
</listitem> </listitem>
@ -1891,27 +1917,27 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Support <literal>EXECUTE USING</> in PL/pgSQL (Pavel Stehule) Support <literal>EXECUTE USING</> (Pavel Stehule)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow PL/pgSQL to loop over an open cursor using a <literal>FOR</> Allow looping over an open cursor using a <literal>FOR</>
loop (Pavel Stehule) loop (Pavel Stehule)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Support <literal>RETURN QUERY EXECUTE</> in PL/pgSQL (Pavel Support <literal>RETURN QUERY EXECUTE</> (Pavel
Stehule) Stehule)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Improve the PL/pgSQL <literal>RAISE</> command (Pavel Stehule) Improve the <literal>RAISE</> command: (Pavel Stehule)
</para> </para>
</listitem> </listitem>
@ -1945,7 +1971,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Allow the specification of <varname>SQLSTATE</> numeric codes Allow specification of <varname>SQLSTATE</> numeric codes
in <literal>EXCEPTION</> lists (Pavel Stehule) in <literal>EXCEPTION</> lists (Pavel Stehule)
</para> </para>
@ -1956,21 +1982,20 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Support <literal>CASE</> statement in PL/pgSQL (Pavel Stehule) Support the <literal>CASE</> statement (Pavel Stehule)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add PL/PgSQL <literal>FOUND</> and <command>GET DIAGNOSTICS</> Add <literal>FOUND</> and <command>GET DIAGNOSTICS</> support
support for the <literal>RETURN QUERY</> for the <literal>RETURN QUERY</> statement (Pavel Stehule)
statement (Pavel Stehule)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add PL/pgSQL translation (Alvaro) Add message translation support (Alvaro)
</para> </para>
</listitem> </listitem>
@ -1984,50 +2009,49 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Remove psql startup banner; now just suggest <literal>help</> Remove startup banner; now just suggest <literal>help</>
(Joshua Drake) (Joshua Drake)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have psql <literal>help</> show common backslash commands (Greg Have <literal>help</> show common backslash commands (Greg
Sabino Mullane) Sabino Mullane)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add psql <literal>\pset format wrapped</> mode to wrap output Add <literal>\pset format wrapped</> mode to wrap output to the
to screen width, or screen width, or file/pipe output too if <literal>\pset columns</>
file/pipe output too if <literal>\pset columns</> is set (Bryce is set (Bryce Nesbitt)
Nesbitt)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Use the psql pager for wide output (Bruce) Use the pager for wide output (Bruce)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Require a space between a psql backslash command and the first Require a space between a backslash command and the first
argument (Bernd Helmle) argument (Bernd Helmle)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Display access control rights on multiple lines in psql (Brendan Display access control rights on multiple lines (Brendan
Jurd, Andreas Scherbaum) Jurd, Andreas Scherbaum)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Improve psql tab completion support for schema qualified and Improve tab completion support for schema qualified and
quoted identifiers (Greg Sabino Mullane) quoted identifiers (Greg Sabino Mullane)
</para> </para>
</listitem> </listitem>
@ -2041,32 +2065,32 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add optional <literal>on</>/<literal>off</> argument to psql Add optional <literal>on</>/<literal>off</> arguments for
<command>\timing</> (David Fetter) <command>\timing</> (David Fetter)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have psql <command>\l</> show access privileges (Andrew Gilligan) Have <command>\l</> show access privileges (Andrew Gilligan)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have psql <command>\l+</> show database sizes, if permissions Have <command>\l+</> show database sizes, if permissions
allow (Andrew Gilligan) allow (Andrew Gilligan)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add psql <command>\ef</> command to edit function definitions Add the <command>\ef</> command to edit function definitions
(Abhijit Menon-Sen) (Abhijit Menon-Sen)
</para> </para>
<para> <para>
<command>\ef</> without a function names creates an empty <command>\ef</> without a function name creates an empty
function template for editing. function template for editing.
</para> </para>
</listitem> </listitem>
@ -2081,21 +2105,21 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Have psql <command>\d</> display references to this table as Have <command>\d</> show cases where this table is referenced
a foreign-key constraint (Kenneth D'Souza) as a foreign-key constraint (Kenneth D'Souza)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have psql <command>\d</> show the value of sequence columns Have <command>\d</> show the value of sequence columns
(Euler Taveira de Oliveira) (Euler Taveira de Oliveira)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add column storage type and other relation options to psql Add column storage type and other relation options to the
<command>\d+</> display (Gregory Stark, Euler Taveira de <command>\d+</> display (Gregory Stark, Euler Taveira de
Oliveira) Oliveira)
</para> </para>
@ -2103,49 +2127,49 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Show relation size in psql <command>\d+</> output (Dickson S. Show relation size in <command>\d+</> output (Dickson S.
Guedes) Guedes)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have all psql <command>\d*</> commands show system objects only Have all <command>\d*</> commands show system objects only
if <literal>S</> is specified (Greg Sabino Mullane) if <literal>S</> is specified (Greg Sabino Mullane)
</para> </para>
<para> <para>
psql <command>\dt</> already behaved this way. <command>\dt</> already behaved this way. bjm: accuate?
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Make psql <command>\d</> and <command>\dt</> consistent in Make <command>\d</> and <command>\dt</> consistent in
their display of system tables (Bruce) their display of system tables (Bruce)
</para> </para>
<para> <para>
Previously, <literal>\d pg_class</> would show pg_class while Previously, <literal>\d pg_class</> would show <literal>pg_class</>
<literal>\dt pg_class</> would not. while <literal>\dt pg_class</> would not.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Show enumerated values in psql's <command>\dT+</> (David Fetter) Show enumerated values in <command>\dT+</> (David Fetter)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow psql <command>\dC</> to accept wildcard patterns (Tom) Allow <command>\dC</> to accept wildcard patterns (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow psql <command>\d*</> commands to work with versions of Allow <command>\d*</> commands to work with versions of
<productname>PostgreSQL</> back to 7.4 (Guillaume Lelarge) <productname>PostgreSQL</> back to 7.4 (Guillaume Lelarge)
</para> </para>
</listitem> </listitem>
@ -2160,7 +2184,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add <literal>--no-tablespaces</> option to Add a <literal>--no-tablespaces</> option to
<application>pg_dump</>/<application>pg_dumpall</>/<application>pg_restore</> <application>pg_dump</>/<application>pg_dumpall</>/<application>pg_restore</>
so dumps can be restored to clusters that have non-matching so dumps can be restored to clusters that have non-matching
tablespace layouts (Gavin Roy) tablespace layouts (Gavin Roy)
@ -2174,7 +2198,7 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Use of the options does not throw an error, but it has no Use of this option does not throw an error, but it has no
effect. This option was removed because the version checks effect. This option was removed because the version checks
are considered necessary. are considered necessary.
</para> </para>
@ -2194,22 +2218,22 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Allows dumps to fail if unable to acquire shared lock within This allows dumps to fail if unable to acquire a shared lock
the specified amount of time. within the specified amount of time.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Reorder <application>pg_dump</> <literal>--data-only</> output Reorder <application>pg_dump</> <literal>--data-only</> output
to dump primary-key tables referenced by foreign keys are dumped to dump primary-key tables referenced by foreign keys before
before the foreign-key referencing tables (Tom) the foreign-key referencing tables (Tom)
</para> </para>
<para> <para>
This allows data loads when foreign keys are already present. This allows data loads when foreign keys are already present.
If circular references make this impossible, issue a If circular references make this impossible, a <literal>NOTICE</>
<literal>NOTICE</>. is issued.
</para> </para>
</listitem> </listitem>
@ -2223,8 +2247,8 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Allow pg_restore of a custom format archive to use multiple Allow <application>pg_restore</> of a custom format archive to
concurrent connections to do the restore (Andrew) use multiple concurrent connections to do the restore (Andrew)
</para> </para>
<para> <para>
@ -2236,7 +2260,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add new <application>pg_dump</> <literal>--binary-upgrade</> Add new <application>pg_dump</> <literal>--binary-upgrade</>
flag to be used by binary upgrade utilities (Bruce) option for use by binary upgrade utilities (Bruce)
</para> </para>
</listitem> </listitem>
@ -2286,13 +2310,13 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Allow the <type>OID</> to be specified when importing large Allow the <type>OID</> to be specified when importing large
objects using libpq <function>lo_import_with_oid()</> (Tatsuo) objects using <function>lo_import_with_oid()</> (Tatsuo)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add events support to libpq (Andrew Chernow, Merlin Moncure) Add events support (Andrew Chernow, Merlin Moncure)
</para> </para>
<para> <para>
@ -2303,14 +2327,14 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Improve libpq error handling to allow the return of multiple Improve error handling to allow the return of multiple
error messages as multi-line error reports (Magnus) error messages as multi-line error reports (Magnus)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have libpq <function>PQexecParams()</> return Have <function>PQexecParams()</> return
<varname>PGRES_EMPTY_QUERY</> for an empty query (Tom) <varname>PGRES_EMPTY_QUERY</> for an empty query (Tom)
</para> </para>
@ -2321,8 +2345,8 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Document how to avoid the libpq overhead of <function>WSACleanup()</> Document how to avoid the overhead of <function>WSACleanup()</>
overhead on Windows (Andrew Chernow) on Windows (Andrew Chernow)
</para> </para>
</listitem> </listitem>
@ -2336,30 +2360,30 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Fix libpq certificate validation for <acronym>SSL</> connections Fix certificate validation for <acronym>SSL</> connections
(Magnus) (Magnus)
</para> </para>
<para> <para>
libpq now verifies both the certificate and the name of the <application>libpq</> now verifies both the certificate and
server by default when making <acronym>SSL</> connections. If the name of the server by default when making <acronym>SSL</>
a root certificate is not available to use for verification, connections. If a root certificate is not available to use for
<acronym>SSL</> connections will fail. The <literal>sslverify</> verification, <acronym>SSL</> connections will fail. The
parameter can be used to disable the host and certificate <literal>sslverify</> parameter can be used to disable the host
verification if required. and certificate verification if required.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow the file locations for libpq <acronym>SSL</> certificates Allow the file locations for client <acronym>SSL</> certificates
to be specified (Mark Woodward, Alvaro, Magnus) to be specified (Mark Woodward, Alvaro, Magnus)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add libpq connection parameter <literal>sslverify</> to control Add connection parameter <literal>sslverify</> to control
the verification of the server's <acronym>SSL</> certificate the verification of the server's <acronym>SSL</> certificate
(Magnus) (Magnus)
</para> </para>
@ -2391,7 +2415,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add localization support for ecpg messages (Euler Taveira de Add localization support for messages (Euler Taveira de
Oliveira) Oliveira)
</para> </para>
</listitem> </listitem>
@ -2417,7 +2441,7 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Add <acronym>SPI</> support for single-use plans with out-of-line Add support for single-use plans with out-of-line
parameters (Tom) parameters (Tom)
</para> </para>
</listitem> </listitem>