Skip to content

Commit 2f38b98

Browse files
committed
Small 9.6 release note improvements.
Sync release notes through today, and incorporate some suggestions from Robert Haas.
1 parent 7a622b2 commit 2f38b98

File tree

1 file changed

+43
-26
lines changed

1 file changed

+43
-26
lines changed

doc/src/sgml/release-9.6.sgml

Lines changed: 43 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<note>
88
<title>Release Date</title>
99
<simpara>2016-??-??</simpara>
10-
<simpara>Current as of 2016-05-02 (commit 21c2b1c61)</simpara>
10+
<simpara>Current as of 2016-05-05 (commit 7a622b273)</simpara>
1111
</note>
1212

1313
<sect2>
@@ -105,15 +105,16 @@
105105
2016-04-27 [59eb55127] Fix EXPLAIN VERBOSE output for parallel aggregate.
106106
-->
107107
<para>
108-
Parallel queries (Robert Haas, Amit Kapila, many others)
108+
Parallel queries (Robert Haas, Amit Kapila, David Rowley, many others)
109109
</para>
110110

111111
<para>
112-
With 9.6, <productname>PostgreSQL</> introduces initial support
113-
for parallel execution of large queries. Scans over large tables can
114-
be parallelized, as can hash joins and computation of aggregate
115-
functions. Much remains to be done, but this is already a useful set
116-
of features.
112+
With 9.6, <productname>PostgreSQL</> introduces initial support for
113+
parallel execution of large queries. Only strictly read-only queries
114+
where the driving table is accessed via a sequential scan can be
115+
parallelized. Hash joins and nested loops can be performed in
116+
parallel, as can aggregation (for supported aggregates). Much
117+
remains to be done, but this is already a useful set of features.
117118
</para>
118119

119120
<para>
@@ -124,10 +125,6 @@
124125
<xref linkend="guc-parallel-setup-cost">, and
125126
<xref linkend="guc-parallel-tuple-cost">.
126127
</para>
127-
128-
<para>
129-
This section needs to get fleshed out, but by how much?
130-
</para>
131128
</listitem>
132129

133130
<listitem>
@@ -317,6 +314,7 @@
317314
2016-04-13 [fa11a09fe] Fix assorted portability issues with using msync() for d
318315
2016-04-24 [8f91d87d4] Fix documentation & config inconsistencies around 428b1d
319316
2016-04-26 [72a98a639] Don't open formally non-existent segments in _mdfd_getse
317+
2016-05-04 [a71248708] Fix transient mdsync() errors of truncated relations due
320318
-->
321319
<para>
322320
Where feasible, trigger kernel writeback after a configurable number
@@ -564,11 +562,12 @@
564562
2016-04-08 [719c84c1b] Extend relations multiple blocks at a time to improve sc
565563
-->
566564
<para>
567-
Extend relations multiple blocks at a time (Dilip Kumar)
565+
Extend relations multiple blocks at a time, when there is contention
566+
for the relation's extension lock (Dilip Kumar)
568567
</para>
569568

570569
<para>
571-
This reduces kernel traffic, and improves scalability when multiple
570+
This reduces kernel traffic and improves scalability when multiple
572571
processes are inserting into the same relation.
573572
</para>
574573
</listitem>
@@ -1078,7 +1077,7 @@
10781077
-->
10791078
<para>
10801079
Force backends to exit if the postmaster dies
1081-
(Rajeev Rastogi and Robert Haas)
1080+
(Rajeev Rastogi, Robert Haas)
10821081
</para>
10831082

10841083
<para>
@@ -1304,8 +1303,8 @@ XXX this is pending backpatch, may need to remove
13041303
2016-01-28 [fbe5a3fb7] Only try to push down foreign joins if the user mapping
13051304
-->
13061305
<para>
1307-
Push down joins of foreign tables to the foreign data wrapper only
1308-
when the user mappings match (Shigeru Hanada, Ashutosh Bapat)
1306+
Consider performing joins of foreign tables remotely only when the
1307+
applicable user mappings match (Shigeru Hanada, Ashutosh Bapat)
13091308
</para>
13101309

13111310
<para>
@@ -1751,6 +1750,7 @@ XXX this is pending backpatch, may need to remove
17511750
<listitem>
17521751
<!--
17531752
2015-11-14 [7d9a4737c] Improve type numeric's calculations for ln(), log(), exp
1753+
2016-05-05 [18a02ad2a] Fix corner-case loss of precision in numeric pow() calcu
17541754
-->
17551755
<para>
17561756
Improve the accuracy of the <function>ln()</>, <function>log()</>,
@@ -1792,7 +1792,7 @@ XXX this is pending backpatch, may need to remove
17921792
-->
17931793
<para>
17941794
Ensure that trigonometric functions handle infinity and NaN inputs per
1795-
spec (Dean Rasheed)
1795+
the POSIX standard (Dean Rasheed)
17961796
</para>
17971797

17981798
<para>
@@ -1878,8 +1878,8 @@ XXX this is pending backpatch, may need to remove
18781878
<para>
18791879
An example usage is <literal>CHECK(num_nonnulls(a,b,c) = 1)</> which
18801880
asserts that exactly one of a,b,c isn't NULL. These functions can
1881-
also be pressed into service to count the number of null or nonnull
1882-
elements in an array.
1881+
also be used to count the number of null or nonnull elements in an
1882+
array.
18831883
</para>
18841884
</listitem>
18851885

@@ -1950,8 +1950,8 @@ XXX this is pending backpatch, may need to remove
19501950
<para>
19511951
This function converts strings like those produced
19521952
by <function>pg_size_pretty()</> into sizes in bytes. An example
1953-
usage is <literal>WHERE pg_total_relation_size(oid) &gt;
1954-
pg_size_bytes('10 GB')</>.
1953+
usage is <literal>SELECT oid::regclass FROM pg_class WHERE
1954+
pg_total_relation_size(oid) &gt; pg_size_bytes('10 GB')</>.
19551955
</para>
19561956
</listitem>
19571957

@@ -1960,8 +1960,13 @@ XXX this is pending backpatch, may need to remove
19601960
2015-11-06 [8a1fab36a] pg_size_pretty: Format negative values similar to positi
19611961
-->
19621962
<para>
1963-
In <function>pg_size_pretty()</>, format negative numbers similarly to
1964-
positive ones (Adrian Vondendriesch)
1963+
In <function>pg_size_pretty()</>, format negative numbers similarly
1964+
to positive ones (Adrian Vondendriesch)
1965+
</para>
1966+
1967+
<para>
1968+
Previously, negative numbers were never abbreviated, just printed
1969+
in bytes.
19651970
</para>
19661971
</listitem>
19671972

@@ -1973,6 +1978,11 @@ XXX this is pending backpatch, may need to remove
19731978
Add an optional <replaceable>missing_ok</> argument to
19741979
the <function>current_setting()</> function (David Christensen)
19751980
</para>
1981+
1982+
<para>
1983+
This allows avoiding an error for an unrecognized parameter name;
1984+
instead the result is NULL.
1985+
</para>
19761986
</listitem>
19771987

19781988
</itemizedlist>
@@ -2446,6 +2456,7 @@ This commit is also listed under libpq and PL/pgSQL
24462456
<!--
24472457
2016-03-01 [7e137f846] Extend pgbench's expression syntax to support a few buil
24482458
2016-03-28 [86c43f4e2] pgbench: Support double constants and functions.
2459+
2016-05-05 [7a622b273] Rename pgbench min/max to least/greatest, and fix handli
24492460
-->
24502461
<para>
24512462
Support some <link linkend="pgbench-builtin-functions">built-in
@@ -2572,8 +2583,14 @@ This commit is also listed under libpq and PL/pgSQL
25722583
-->
25732584
<para>
25742585
Improve error reporting during <application>initdb</>'s post-bootstrap
2575-
phase, by not reporting the entire input file as the <quote>failing
2576-
query</> (Tom Lane)
2586+
phase (Tom Lane)
2587+
</para>
2588+
2589+
<para>
2590+
Previously, an error here led to reporting the entire input file as
2591+
the <quote>failing query</>; now just the current query is reported.
2592+
To get the desired behavior, queries in <application>initdb</>'s
2593+
input files must be separated by blank lines.
25772594
</para>
25782595
</listitem>
25792596

@@ -3211,7 +3228,7 @@ This commit is also listed under libpq and PL/pgSQL
32113228
2016-03-09 [aa09cd242] postgres_fdw: Consider foreign joining and foreign sorti
32123229
-->
32133230
<para>
3214-
Push down joins to the remote server when possible (Shigeru Hanada,
3231+
Consider performing joins on the remote server (Shigeru Hanada,
32153232
Ashutosh Bapat)
32163233
</para>
32173234
</listitem>

0 commit comments

Comments
 (0)