mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Update release notes for changes through 2009-05-11. Also some minor
copy-editing and reordering of items.
This commit is contained in:
parent
546454f8a3
commit
db6e0b2db2
@ -1,4 +1,4 @@
|
|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-8.4.sgml,v 1.3 2009/05/11 09:11:41 mha Exp $ -->
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-8.4.sgml,v 1.4 2009/05/12 23:43:50 tgl Exp $ -->
|
||||||
<!-- See header comment in release.sgml about typical markup -->
|
<!-- See header comment in release.sgml about typical markup -->
|
||||||
|
|
||||||
<sect1 id="release-8-4">
|
<sect1 id="release-8-4">
|
||||||
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<note>
|
<note>
|
||||||
<title>Release date</title>
|
<title>Release date</title>
|
||||||
<simpara>2009-??-??, ITEMS CURRENT AS OF 2009-04-08</simpara>
|
<simpara>2009-??-??, ITEMS CURRENT AS OF 2009-05-11</simpara>
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
@ -184,6 +184,13 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Change default setting for <literal>max_prepared_transactions</> to
|
||||||
|
zero (previously it was 5) (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Make <literal>debug_print_parse</>, <literal>debug_print_rewritten</>,
|
Make <literal>debug_print_parse</>, <literal>debug_print_rewritten</>,
|
||||||
@ -704,13 +711,6 @@
|
|||||||
<title>Authentication and security</title>
|
<title>Authentication and security</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Report appropriate error message for combination of <literal>MD5</>
|
|
||||||
authentication and <varname>db_user_namespace</> enabled (Bruce)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Remove support for the (insecure) <literal>crypt</> authentication method
|
Remove support for the (insecure) <literal>crypt</> authentication method
|
||||||
@ -751,6 +751,13 @@
|
|||||||
commercial CAs.
|
commercial CAs.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Report appropriate error message for combination of <literal>MD5</>
|
||||||
|
authentication and <varname>db_user_namespace</> enabled (Bruce)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
</sect4>
|
</sect4>
|
||||||
@ -759,35 +766,6 @@
|
|||||||
<title><filename>pg_hba.conf</></title>
|
<title><filename>pg_hba.conf</></title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Parse <filename>pg_hba.conf</> fully when it is loaded,
|
|
||||||
so that errors are reported immediately (Magnus)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Previously, most errors in the file wouldn't be detected until clients
|
|
||||||
tried to connect, so an erroneous file could render the system
|
|
||||||
unusable. With the new behavior, if an error is detected during
|
|
||||||
reload then the bad file is rejected and the postmaster continues
|
|
||||||
to use its old copy.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Show all parsing errors in <filename>pg_hba.conf</> instead of
|
|
||||||
aborting after the first one (Selena Deckelmann)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Remove the <literal>ident sameuser</> option, instead making that
|
|
||||||
behavior the default if no usermap is specified (Magnus)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Change all authentication options to use <literal>name=value</>
|
Change all authentication options to use <literal>name=value</>
|
||||||
@ -802,6 +780,13 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Remove the <literal>ident sameuser</> option, instead making that
|
||||||
|
behavior the default if no usermap is specified (Magnus)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow a usermap parameter for all external authentication methods
|
Allow a usermap parameter for all external authentication methods
|
||||||
@ -864,6 +849,28 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Parse <filename>pg_hba.conf</> fully when it is loaded,
|
||||||
|
so that errors are reported immediately (Magnus)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Previously, most errors in the file wouldn't be detected until clients
|
||||||
|
tried to connect, so an erroneous file could render the system
|
||||||
|
unusable. With the new behavior, if an error is detected during
|
||||||
|
reload then the bad file is rejected and the postmaster continues
|
||||||
|
to use its old copy.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Show all parsing errors in <filename>pg_hba.conf</> instead of
|
||||||
|
aborting after the first one (Selena Deckelmann)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Support <literal>ident</> authentication over Unix-domain sockets
|
Support <literal>ident</> authentication over Unix-domain sockets
|
||||||
@ -1139,6 +1146,18 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Reject <literal>\000</> in string literals and <command>COPY</> data
|
||||||
|
(Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Previously, this was accepted but had the effect of terminating
|
||||||
|
the string contents.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Improve the parser's ability to report error locations (Tom)
|
Improve the parser's ability to report error locations (Tom)
|
||||||
@ -1463,7 +1482,13 @@
|
|||||||
<para>
|
<para>
|
||||||
Improve checks that the database encoding, collation
|
Improve checks that the database encoding, collation
|
||||||
(<varname>LC_COLLATE</>), and character classes
|
(<varname>LC_COLLATE</>), and character classes
|
||||||
(<varname>LC_CTYPE</>) match (Heikki)
|
(<varname>LC_CTYPE</>) match (Heikki, Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Note in particular that a new database's encoding and locale
|
||||||
|
settings can be changed only when copying from <literal>template0</>.
|
||||||
|
This prevents possibly copying data that doesn't match the settings.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2247,6 +2272,27 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Make <command>EXIT</> without a label always exit the innermost
|
||||||
|
loop (Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Formerly, if there were a <literal>BEGIN</> block more closely nested
|
||||||
|
than any loop, it would exit that block instead. The new behavior
|
||||||
|
matches Oracle(TM) and is also what was previously stated by our own
|
||||||
|
documentation.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Make processing of string literals and nested block comments
|
||||||
|
match the main SQL parser's processing (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Avoid memory leakage when the same function is called at varying
|
Avoid memory leakage when the same function is called at varying
|
||||||
@ -2467,6 +2513,13 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add a function type column to <command>\df</>'s output, and add
|
||||||
|
options to list only selected types of functions (David Fetter)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Make <command>\df</> not hide functions that take or return
|
Make <command>\df</> not hide functions that take or return
|
||||||
@ -2638,8 +2691,8 @@
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Make Kerberos use the same method to determine the username of the
|
Make Kerberos connections use the same method to determine the
|
||||||
client as all other authentication methods (Magnus)
|
username of the client as all other authentication methods (Magnus)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2666,13 +2719,10 @@
|
|||||||
and the name of the server when making <acronym>SSL</>
|
and the name of the server when making <acronym>SSL</>
|
||||||
connections. If a root certificate is not available to use for
|
connections. If a root certificate is not available to use for
|
||||||
verification, <acronym>SSL</> connections will fail. The
|
verification, <acronym>SSL</> connections will fail. The
|
||||||
<literal>sslmode</> parameter is used to enable the certificate
|
<literal>sslmode</> parameter is used to enable certificate
|
||||||
verification and set the level.
|
verification and set the level of checking.
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The default is still not to do any verification, allowing connections
|
The default is still not to do any verification, allowing connections
|
||||||
to SSL enabled servers without requiring a root certificate on the
|
to SSL-enabled servers without requiring a root certificate on the
|
||||||
client.
|
client.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -3013,6 +3063,13 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Recover better if dynamically-loaded code executes <function>exit()</>
|
||||||
|
(Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add a hook to let plug-ins monitor the executor (Itagaki
|
Add a hook to let plug-ins monitor the executor (Itagaki
|
||||||
@ -3159,6 +3216,21 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Make <filename>contrib/pgbench</> use table names
|
||||||
|
<structname>pgbench_accounts</>, <structname>pgbench_branches</>,
|
||||||
|
<structname>pgbench_history</>, and <structname>pgbench_tellers</>,
|
||||||
|
rather than just <structname>accounts</>, <structname>branches</>,
|
||||||
|
<structname>history</>, and <structname>tellers</> (Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This is to reduce the risk of accidentally destroying real data
|
||||||
|
by running <application>pgbench</>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Fix <filename>contrib/pgstattuple</> to handle tables and
|
Fix <filename>contrib/pgstattuple</> to handle tables and
|
||||||
|
Loading…
x
Reference in New Issue
Block a user