Do a final round of updates on the 9.6 release notes.
Set release date, document a few recent commits, do one last pass of copy-editing.
This commit is contained in:
parent
c3a0818460
commit
98c2d3332b
@ -7596,6 +7596,11 @@
|
|||||||
application.
|
application.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
By default, the <structname>pg_config</structname> view can be read
|
||||||
|
only by superusers.
|
||||||
|
</para>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<title><structname>pg_config</> Columns</title>
|
<title><structname>pg_config</> Columns</title>
|
||||||
<tgroup cols="3">
|
<tgroup cols="3">
|
||||||
@ -7771,8 +7776,8 @@
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The <structname>pg_file_settings</structname> view can be read only by
|
By default, the <structname>pg_file_settings</structname> view can be read
|
||||||
superusers.
|
only by superusers.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
|
@ -6,8 +6,7 @@
|
|||||||
|
|
||||||
<note>
|
<note>
|
||||||
<title>Release Date</title>
|
<title>Release Date</title>
|
||||||
<simpara>2016-??-??</simpara>
|
<simpara>2016-09-29</simpara>
|
||||||
<simpara>Current as of 2016-08-27 (commit b9fe6cbc8)</simpara>
|
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
@ -56,7 +55,7 @@
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Substantial performance improvements, especially in the area of
|
Substantial performance improvements, especially in the area of
|
||||||
scalability on multi-<literal>CPU</>-socket servers
|
scalability on multi-<acronym>CPU</>-socket servers
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -269,7 +268,7 @@ This commit is also listed under libpq and psql
|
|||||||
<para>
|
<para>
|
||||||
Write <option>--no-psqlrc</option> (or its
|
Write <option>--no-psqlrc</option> (or its
|
||||||
abbreviation <option>-X</option>) explicitly to obtain the old
|
abbreviation <option>-X</option>) explicitly to obtain the old
|
||||||
behavior. Scripts modified this way will still work with old
|
behavior. Scripts so modified will still work with old
|
||||||
versions of <application>psql</>.
|
versions of <application>psql</>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -371,6 +370,7 @@ and many others in the same vein
|
|||||||
2016-06-09 [c9ce4a1c6] Eliminate "parallel degree" terminology.
|
2016-06-09 [c9ce4a1c6] Eliminate "parallel degree" terminology.
|
||||||
2016-06-16 [75be66464] Invent min_parallel_relation_size GUC to replace a hard-
|
2016-06-16 [75be66464] Invent min_parallel_relation_size GUC to replace a hard-
|
||||||
2016-08-16 [f85b1a841] Disable parallel query by default.
|
2016-08-16 [f85b1a841] Disable parallel query by default.
|
||||||
|
2016-09-15 [72ce78162] Make min_parallel_relation_size's default value platform
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Parallel queries (Robert Haas, Amit Kapila, David Rowley,
|
Parallel queries (Robert Haas, Amit Kapila, David Rowley,
|
||||||
@ -504,6 +504,7 @@ and many others in the same vein
|
|||||||
<!--
|
<!--
|
||||||
2016-04-08 [071180377] Use quicksort, not replacement selection, for external s
|
2016-04-08 [071180377] Use quicksort, not replacement selection, for external s
|
||||||
2016-03-17 [0011c0091] Improve memory management for external sorts.
|
2016-03-17 [0011c0091] Improve memory management for external sorts.
|
||||||
|
2016-09-06 [96ba40c0f] Guard against possible memory allocation botch in batchm
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Improve sorting performance by using quicksort, not replacement
|
Improve sorting performance by using quicksort, not replacement
|
||||||
@ -693,7 +694,7 @@ and many others in the same vein
|
|||||||
<literal>(a,b) REFERENCES r (x,y)</>, then a <literal>WHERE</>
|
<literal>(a,b) REFERENCES r (x,y)</>, then a <literal>WHERE</>
|
||||||
condition such as <literal>t.a = r.x AND t.b = r.y</> cannot
|
condition such as <literal>t.a = r.x AND t.b = r.y</> cannot
|
||||||
select more than one <literal>r</> row per <literal>t</> row.
|
select more than one <literal>r</> row per <literal>t</> row.
|
||||||
The planner formerly considered <literal>AND</> conditions
|
The planner formerly considered these <literal>AND</> conditions
|
||||||
to be independent and would often drastically misestimate
|
to be independent and would often drastically misestimate
|
||||||
selectivity as a result. Now it compares the <literal>WHERE</>
|
selectivity as a result. Now it compares the <literal>WHERE</>
|
||||||
conditions to applicable foreign key constraints and produces
|
conditions to applicable foreign key constraints and produces
|
||||||
@ -731,7 +732,7 @@ and many others in the same vein
|
|||||||
containing only already-frozen tuples are identified in the table's
|
containing only already-frozen tuples are identified in the table's
|
||||||
visibility map, and can be skipped by vacuum even when doing
|
visibility map, and can be skipped by vacuum even when doing
|
||||||
transaction wraparound prevention. This should greatly reduce the
|
transaction wraparound prevention. This should greatly reduce the
|
||||||
cost of maintaining large tables containing mostly-unchanged data.
|
cost of maintaining large tables containing mostly-unchanging data.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -872,7 +873,8 @@ and many others in the same vein
|
|||||||
from where it will be flushed to physical storage in due time.
|
from where it will be flushed to physical storage in due time.
|
||||||
Many operating systems are not smart about managing this and allow
|
Many operating systems are not smart about managing this and allow
|
||||||
large amounts of dirty data to accumulate before deciding to flush
|
large amounts of dirty data to accumulate before deciding to flush
|
||||||
it all at once, leading to long delays for new I/O requests.
|
it all at once, causing long delays for new I/O requests until the
|
||||||
|
flushing finishes.
|
||||||
This change attempts to alleviate this problem by explicitly
|
This change attempts to alleviate this problem by explicitly
|
||||||
requesting data flushes after a configurable interval.
|
requesting data flushes after a configurable interval.
|
||||||
</para>
|
</para>
|
||||||
@ -1209,7 +1211,7 @@ and many others in the same vein
|
|||||||
2016-04-08 [34c33a1f0] Add BSD authentication method.
|
2016-04-08 [34c33a1f0] Add BSD authentication method.
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Add a <link linkend="auth-bsd"><literal>bsd</> authentication
|
Add a <link linkend="auth-bsd"><acronym>BSD</> authentication
|
||||||
method</link> to allow use of
|
method</link> to allow use of
|
||||||
the <systemitem class="osname">BSD</> Authentication service for
|
the <systemitem class="osname">BSD</> Authentication service for
|
||||||
<productname>PostgreSQL</> client authentication (Marisa Emerson)
|
<productname>PostgreSQL</> client authentication (Marisa Emerson)
|
||||||
@ -1300,6 +1302,16 @@ and many others in the same vein
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
|
2016-09-11 [f2dba881a] Raise max setting of checkpoint_timeout to 1d
|
||||||
|
-->
|
||||||
|
<para>
|
||||||
|
Raise the maximum allowed value
|
||||||
|
of <xref linkend="guc-checkpoint-timeout"> to 24 hours (Simon Riggs)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
2015-09-08 [1aba62ec6] Allow per-tablespace effective_io_concurrency
|
2015-09-08 [1aba62ec6] Allow per-tablespace effective_io_concurrency
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
@ -1346,9 +1358,9 @@ and many others in the same vein
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Making a distinction between these settings is no longer useful,
|
Making a distinction between these settings is no longer useful,
|
||||||
and is part of a planned future simplification of replication
|
and merging them is a step towards a planned future simplification
|
||||||
setup. The old names are still accepted but are converted
|
of replication setup. The old names are still accepted but are
|
||||||
internally.
|
converted to <literal>replica</> internally.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1375,7 +1387,7 @@ and many others in the same vein
|
|||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Allow the server's <acronym>SSL</> key file to have group read
|
Allow the server's <acronym>SSL</> key file to have group read
|
||||||
access if owned by root (Christoph Berg) <!-- Windows handling? -->
|
access if it is owned by <literal>root</> (Christoph Berg)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1616,7 +1628,7 @@ XXX this is pending backpatch, may need to remove
|
|||||||
<para>
|
<para>
|
||||||
Previously, such cases failed if the same target column was
|
Previously, such cases failed if the same target column was
|
||||||
mentioned more than once, e.g., <literal>INSERT INTO tab (x[1],
|
mentioned more than once, e.g., <literal>INSERT INTO tab (x[1],
|
||||||
x[2]) VALUES ...</>.
|
x[2]) VALUES (...)</>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1797,9 +1809,9 @@ XXX this is pending backpatch, may need to remove
|
|||||||
2016-03-23 [473b93287] Support CREATE ACCESS METHOD
|
2016-03-23 [473b93287] Support CREATE ACCESS METHOD
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Introduce <command>CREATE ACCESS METHOD</> to allow extensions
|
Introduce <link linkend="sql-create-access-method"><command>CREATE
|
||||||
to create index access methods (Alexander Korotkov, Petr
|
ACCESS METHOD</></> to allow extensions to create index access
|
||||||
Jelínek)
|
methods (Alexander Korotkov, Petr Jelínek)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1912,7 +1924,7 @@ XXX this is pending backpatch, may need to remove
|
|||||||
<para>
|
<para>
|
||||||
Formerly, many security-sensitive functions contained hard-wired
|
Formerly, many security-sensitive functions contained hard-wired
|
||||||
checks that would throw an error if they were called by a
|
checks that would throw an error if they were called by a
|
||||||
non-superuser role. This forced the use of superuser roles for
|
non-superuser. This forced the use of superuser roles for
|
||||||
some relatively pedestrian tasks. The hard-wired error checks
|
some relatively pedestrian tasks. The hard-wired error checks
|
||||||
are now gone in favor of making <application>initdb</> revoke the
|
are now gone in favor of making <application>initdb</> revoke the
|
||||||
default public <literal>EXECUTE</> privilege on these functions.
|
default public <literal>EXECUTE</> privilege on these functions.
|
||||||
@ -1931,6 +1943,11 @@ XXX this is pending backpatch, may need to remove
|
|||||||
that can be used to grant access to what were previously
|
that can be used to grant access to what were previously
|
||||||
superuser-only functions (Stephen Frost)
|
superuser-only functions (Stephen Frost)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Currently the only such role is <literal>pg_signal_backend</>,
|
||||||
|
but more are expected to be added in future.
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
@ -2211,7 +2228,7 @@ XXX this is pending backpatch, may need to remove
|
|||||||
Allow <link linkend="textsearch-statistics"><function>ts_stat()</></>
|
Allow <link linkend="textsearch-statistics"><function>ts_stat()</></>
|
||||||
and <link linkend="textsearch-update-triggers"><function>tsvector_update_trigger()</></>
|
and <link linkend="textsearch-update-triggers"><function>tsvector_update_trigger()</></>
|
||||||
to operate on values that are of types binary-compatible with the
|
to operate on values that are of types binary-compatible with the
|
||||||
expected argument type, not only that argument type; for example
|
expected argument type, not just exactly that type; for example
|
||||||
allow <type>citext</> where <type>text</> is expected (Teodor
|
allow <type>citext</> where <type>text</> is expected (Teodor
|
||||||
Sigaev)
|
Sigaev)
|
||||||
</para>
|
</para>
|
||||||
@ -2623,10 +2640,26 @@ This commit is also listed under psql and PL/pgSQL
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
|
2016-09-08 [31eb14504] Allow pg_dump to dump non-extension members of an extens
|
||||||
|
-->
|
||||||
|
<para>
|
||||||
|
Allow <application>pg_dump</> to dump non-extension-owned objects
|
||||||
|
that are within an extension-owned schema
|
||||||
|
(Martín Marqués)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Previously such objects were ignored because they were mistakenly
|
||||||
|
assumed to belong to the extension owning their schema.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
2016-04-06 [3b3fcc4ee] pg_dump: Add table qualifications to some tags
|
2016-04-06 [3b3fcc4ee] pg_dump: Add table qualifications to some tags
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
In <application>pg_dump</>, include the table name in object
|
In <application>pg_dump</> output, include the table name in object
|
||||||
tags for object types that are only uniquely named per-table
|
tags for object types that are only uniquely named per-table
|
||||||
(for example, triggers) (Peter Eisentraut)
|
(for example, triggers) (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
@ -2912,6 +2945,7 @@ This commit is also listed under libpq and PL/pgSQL
|
|||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
2016-03-19 [7bafffea6] pgbench: Allow changing weights for scripts
|
2016-03-19 [7bafffea6] pgbench: Allow changing weights for scripts
|
||||||
|
2016-09-21 [970300faa] Print test parameters like "foo: 123", and results like
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Allow changing the selection probabilities (weights) for scripts
|
Allow changing the selection probabilities (weights) for scripts
|
||||||
@ -3011,6 +3045,7 @@ This commit is also listed under libpq and PL/pgSQL
|
|||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
2015-12-17 [c4a8812cf] Use just one standalone-backend session for initdb's pos
|
2015-12-17 [c4a8812cf] Use just one standalone-backend session for initdb's pos
|
||||||
|
2016-08-30 [d9720e437] Fix initdb misbehavior when user mis-enters superuser pa
|
||||||
-->
|
-->
|
||||||
<para>
|
<para>
|
||||||
Speed up <application>initdb</> by using just one
|
Speed up <application>initdb</> by using just one
|
||||||
@ -3420,6 +3455,16 @@ This commit is also listed under libpq and PL/pgSQL
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
2016-09-15 [fcd93e4af] Support OpenSSL 1.1.0.
|
||||||
|
2016-09-15 [9895818d5] Fix building with LibreSSL.
|
||||||
|
-->
|
||||||
|
<para>
|
||||||
|
Support OpenSSL 1.1.0 (Andreas Karlsson, Heikki Linnakangas)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user