Update 9.2 release notes to reflect commits to date.

I was unable to entirely resist the temptation to copy-edit related
entries, but will save most of that for a separate pass.
This commit is contained in:
Tom Lane 2012-08-21 22:56:10 -04:00
parent 10685ec082
commit 0830cc9fe0

View File

@ -7,7 +7,7 @@
<note>
<title>Release Date</title>
<simpara>2012-??-??</simpara>
<simpara>CURRENT AS OF 2012-05-09</simpara>
<simpara>CURRENT AS OF 2012-08-21</simpara>
</note>
<sect2>
@ -303,10 +303,6 @@
Remove <acronym>GUC</acronym> <varname>wal_sender_delay</>,
as it is no longer needed (Tom Lane)
</para>
<para>
The new "latch" capability made this setting unnecessary.
</para>
</listitem>
<listitem>
@ -552,6 +548,20 @@
</para>
</listitem>
<listitem>
<para>
Improve performance of buffer pool scans that occur when tables or
databases are dropped (Jeff Janes, Simon Riggs)
</para>
</listitem>
<listitem>
<para>
Improve performance of checkpoint process's fsync-request queue
when many tables are being dropped or truncated (Tom Lane)
</para>
</listitem>
</itemizedlist>
</sect4>
@ -590,27 +600,16 @@
<listitem>
<para>
Allow backends to detect postmaster death via a pipe read failure,
rather than polling (Peter Geoghegan, Heikki Linnakangas, Tom Lane)
Allow the bgwriter, walwriter, checkpointer, <link
linkend="monitoring-stats">statistics collector</link>, log
collector, and archiver background processes to sleep more
efficiently during periods of inactivity (Peter Geoghegan, Tom Lane)
</para>
<para>
The wait events are internally called "latches".
</para>
</listitem>
<listitem>
<para>
Allow the <link linkend="pg-stat-bgwriter-view">bgwriter</link>,
<link linkend="guc-wal-writer-delay">walwriter</link>, <link
linkend="monitoring-stats">statistics collector</link>, archiver,
and checkpointer to sleep more efficiently during periods of
inactivity (Peter Geoghegan, Tom Lane)
</para>
<para>
This reduces <acronym>CPU</acronym> wake-ups, which dramatically
reduces power consumption on idle servers.
This series of changes reduces the frequency of process wake-ups when
there is nothing to do, dramatically reducing power consumption on
idle servers.
</para>
</listitem>
@ -697,6 +696,13 @@
</para>
</listitem>
<listitem>
<para>
Account for set-returning functions in <command>SELECT</> target
lists when setting rowcount estimates (Tom Lane)
</para>
</listitem>
</itemizedlist>
<sect5>
@ -1401,6 +1407,13 @@
This also allows a table to be created whose schema matches a view.
</para>
</listitem>
<listitem>
<para>
Fix <command>CREATE TABLE (LIKE ...)</command> to avoid index name
conflicts when copying index comments (Tom Lane)
</para>
</listitem>
</itemizedlist>
</sect4>
@ -1435,14 +1448,14 @@
<listitem>
<para>
Add support for privileges on date types (Peter Eisentraut)
Add support for privileges on data types (Peter Eisentraut)
</para>
<para>
This adds support for the <acronym>SQL</>-conforming
<literal>USAGE</> privilege on types and domains. The intent is
to be able restrict which users can create dependencies on types,
which restricts the way in which owners can alter types.
to be able to restrict which users can create dependencies on types,
since such dependencies limit the owner's ability to alter the type.
</para>
</listitem>
@ -1656,7 +1669,7 @@
</para>
<para>
Previously only the superuser could use these functions.
Previously only superusers could use these functions.
</para>
</listitem>
@ -1927,6 +1940,12 @@
</para>
</listitem>
<listitem>
<para>
Remove support for Python 2.2 (Peter Eisentraut)
</para>
</listitem>
</itemizedlist>
</sect4>
@ -2317,6 +2336,27 @@
</para>
</listitem>
<listitem>
<para>
Make <application>pg_dump</> emit more useful dependency
information (Tom Lane)
</para>
<para>
The dependency links included in archive-format dumps were formerly
of very limited use, because they frequently referenced objects that
appeared nowhere in the dump. Now they represent actual dependencies
(possibly indirect) among the dumped objects.
</para>
</listitem>
<listitem>
<para>
Improve <application>pg_dump</>'s performance when dumping many
database objects (Tom Lane)
</para>
</listitem>
</itemizedlist>
</sect4>
@ -2408,6 +2448,17 @@
<itemizedlist>
<listitem>
<para>
Remove dead ports (Peter Eisentraut)
</para>
<para>
The following platforms are no longer considered supported: dgux,
nextstep, sunos4, svr4, ultrix4, univel, bsdi.
</para>
</listitem>
<listitem>
<para>
Add support for building with <link linkend="install-windows">MS
@ -2428,6 +2479,18 @@
</para>
</listitem>
<listitem>
<para>
Improve the latch facility to include detection of postmaster death
(Peter Geoghegan, Heikki Linnakangas, Tom Lane)
</para>
<para>
This eliminates one of the main reasons that background processes
formerly had to wake up to poll for events.
</para>
</listitem>
<listitem>
<para>
Use C flexible array members, where supported (Peter Eisentraut)
@ -2520,12 +2583,7 @@
<listitem>
<para>
Remove dead ports (Peter Eisentraut)
</para>
<para>
The removed ports are: dgux, nextstep, sunos4, svr4, ultrix4,
univel, bsdi.
Support Linux's <filename>/proc/self/oom_score_adj</> API (Tom Lane)
</para>
</listitem>
@ -2534,7 +2592,7 @@
</sect3>
<sect3>
<title>Modules</title>
<title>Additional Modules</title>
<itemizedlist>
@ -2851,6 +2909,19 @@
</para>
</listitem>
<listitem>
<para>
Deprecate use of <literal>GLOBAL</> and <literal>LOCAL</> in
<command>CREATE TEMP TABLE</> (Noah Misch)
</para>
<para>
<productname>PostgreSQL</> has long treated these keyword as no-ops,
and continues to do so; but in future they might mean what the SQL
standard says they mean, so applications should avoid using them.
</para>
</listitem>
</itemizedlist>
</sect3>