Doc: update v10 release notes through today.

This commit is contained in:
Tom Lane 2017-07-09 15:27:21 -04:00
parent 485c515d01
commit fad7873c8c
1 changed files with 119 additions and 15 deletions

View File

@ -6,7 +6,7 @@
<formalpara> <formalpara>
<title>Release date:</title> <title>Release date:</title>
<para>2017-09-XX (CURRENT AS OF 2017-05-14)</para> <para>2017-??-?? (current as of 2017-07-09, commit 3381898f9)</para>
</formalpara> </formalpara>
<sect2> <sect2>
@ -20,7 +20,7 @@
<itemizedlist> <itemizedlist>
<listitem><para> </para></listitem> <listitem><para>(to be written)</para></listitem>
</itemizedlist> </itemizedlist>
<para> <para>
@ -49,6 +49,7 @@
<listitem> <listitem>
<!-- <!--
2017-04-03 [ea69a0dea] Expand hash indexes more gradually. 2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
2017-05-19 [a95410e2e] pg_upgrade: Handle hash index upgrades more smoothly.
--> -->
<para> <para>
<application>pg_upgrade</>-ed hash indexes from previous major <application>pg_upgrade</>-ed hash indexes from previous major
@ -200,7 +201,7 @@
--> -->
<para> <para>
Make all <application><xref linkend="app-pg-ctl"></> actions wait Make all <application><xref linkend="app-pg-ctl"></> actions wait
by default for completion (Peter Eisentraut) for completion by default (Peter Eisentraut)
</para> </para>
<para> <para>
@ -299,6 +300,23 @@
<listitem> <listitem>
<!-- <!--
2017-06-20 [a69dfe5f4] Don't downcase entries within shared_preload_libraries e
-->
<para>
Don't downcase unquoted text
within <xref linkend="guc-shared-preload-libraries"> and related
settings (QL Zhuo)
</para>
<para>
These settings are really lists of file names, but they were
previously treated as lists of SQL identifiers, which have different
parsing rules.
</para>
</listitem>
<listitem>
<!--
2016-10-12 [64f3524e2] Remove pg_dump/pg_dumpall support for dumping from pre-8 2016-10-12 [64f3524e2] Remove pg_dump/pg_dumpall support for dumping from pre-8
--> -->
<para> <para>
@ -712,6 +730,7 @@
<!-- <!--
2017-03-24 [7b504eb28] Implement multivariate n-distinct coefficients 2017-03-24 [7b504eb28] Implement multivariate n-distinct coefficients
2017-04-05 [2686ee1b7] Collect and use multi-column dependency stats 2017-04-05 [2686ee1b7] Collect and use multi-column dependency stats
2017-05-12 [bc085205c] Change CREATE STATISTICS syntax
--> -->
<para> <para>
Add multi-column optimizer statistics to compute the correlation Add multi-column optimizer statistics to compute the correlation
@ -812,6 +831,7 @@
<listitem> <listitem>
<!-- <!--
2017-04-07 [9c7f5229a] Optimize joins when the inner relation can be proven uni 2017-04-07 [9c7f5229a] Optimize joins when the inner relation can be proven uni
2017-06-03 [23886581b] Fix old corner-case logic error in final_cost_nestloop()
--> -->
<para> <para>
Use uniqueness guarantees to optimize certain join types (David Use uniqueness guarantees to optimize certain join types (David
@ -851,6 +871,8 @@
<!-- <!--
2016-12-20 [1753b1b02] Add pg_sequence system catalog 2016-12-20 [1753b1b02] Add pg_sequence system catalog
2016-11-18 [67dc4ccbb] Add pg_sequences view 2016-11-18 [67dc4ccbb] Add pg_sequences view
2017-05-15 [f8dc1985f] Fix ALTER SEQUENCE locking
2017-06-01 [3d79013b9] Make ALTER SEQUENCE, including RESTART, fully transactio
--> -->
<para> <para>
Create a <link Create a <link
@ -859,11 +881,18 @@
</para> </para>
<para> <para>
Sequence metadata includes start, increment, etc, Sequence metadata includes the start, increment, etc, properties.
which is now transactional. Sequence counters are <command>ALTER SEQUENCE</> updates are now fully transactional,
still stored in separate heap relations. Also add <link implying that the sequence is locked until commit. Sequences'
linkend="view-pg-sequences"><structname>pg_sequences</></> view current values are still stored in individual table files, and
to show all sequences. the <function>nextval()</> and <function>setval()</> functions
remain nontransactional.
</para>
<para>
Also
add <link linkend="view-pg-sequences"><structname>pg_sequences</></>
view to show all sequences.
</para> </para>
</listitem> </listitem>
@ -2056,15 +2085,17 @@
<listitem> <listitem>
<!-- <!--
2016-11-03 [274bb2b38] libpq: Allow connection strings and URIs to specify mult 2016-11-03 [274bb2b38] libpq: Allow connection strings and URIs to specify mult
2017-05-19 [5f374fe7a] libpq: Try next host if one of them times out.
--> -->
<para> <para>
Allow libpq to connect to <link Allow specification of <link
linkend="libpq-connect-host">multiple specified</> host names linkend="libpq-connect-host">multiple host names</> in libpq
connection strings and URIs
(Robert Haas) (Robert Haas)
</para> </para>
<para> <para>
libpq will connect with the first responsive host name. libpq will connect to the first responsive server in the list.
</para> </para>
</listitem> </listitem>
@ -2435,7 +2466,7 @@
<listitem> <listitem>
<!-- <!--
2016-09-29 [bc34223bc] pg_basebackup pg_receivexlog: Issue fsync more carefully 2016-09-29 [bc34223bc] pg_basebackup pg_receivexlog: Issue fsync more carefully
2016-09-29 [6ed2d8584] pg_basebackup: Add - option 2016-09-29 [6ed2d8584] pg_basebackup: Add -\-nosync option
--> -->
<para> <para>
Improve fsync handling of <application>pg_basebackup</> and Improve fsync handling of <application>pg_basebackup</> and
@ -2495,12 +2526,60 @@
2016-10-19 [caf936b09] pg_ctl: Add long option for -o 2016-10-19 [caf936b09] pg_ctl: Add long option for -o
--> -->
<para> <para>
Add long options flag for <application>pg_ctl</> Add long option for <application>pg_ctl</> server options
<literal>options</> (Peter Eisentraut) (<option>--options</>) (Peter Eisentraut)
</para>
</listitem>
<listitem>
<!--
2017-06-28 [f13ea95f9] Change pg_ctl to detect server-ready by watching status
-->
<para>
Make <literal>pg_ctl start --wait</> detect server-ready by
watching <filename>postmaster.pid</>, not by attempting connections
(Tom Lane)
</para> </para>
<para> <para>
It is called <option>--options</>. The postmaster has been changed to report its ready-for-connections
status in <filename>postmaster.pid</>, and <application>pg_ctl</>
now examines that file to detect whether startup is complete.
This is more efficient and reliable than the old method, and it
eliminates postmaster log entries about rejected connection
attempts during startup.
</para>
</listitem>
<listitem>
<!--
2017-06-26 [c61559ec3] Reduce pg_ctl's reaction time when waiting for postmaste
-->
<para>
Reduce <application>pg_ctl</>'s reaction time when waiting for
postmaster start/stop (Tom Lane)
</para>
<para>
<application>pg_ctl</> now probes ten times per second when waiting
for a postmaster state change, rather than once per second.
</para>
</listitem>
<listitem>
<!--
2017-07-05 [1bac5f552] pg_ctl: Make failure to complete operation a nonzero exi
-->
<para>
Ensure that <application>pg_ctl</> exits with nonzero status if an
operation being waited for does not complete within the timeout
(Peter Eisentraut)
</para>
<para>
The <literal>start</> and <literal>promote</> operations now return
exit status 1, not 0, in such cases. The <literal>stop</> operation
has always done that.
</para> </para>
</listitem> </listitem>
@ -2531,6 +2610,30 @@
<listitem> <listitem>
<!-- <!--
2017-06-21 [8ff6d4ec7] Adjust pgindent script to use pg_bsd_indent 2.0.
2017-06-21 [e3860ffa4] Initial pgindent run with pg_bsd_indent version 2.0.
2017-06-21 [c7b8998eb] Phase 2 of pgindent updates.
2017-06-21 [382ceffdf] Phase 3 of pgindent updates.
2017-06-21 [81f056c72] Remove entab and associated detritus.
-->
<para>
Improve behavior of <application>pgindent</>
(Piotr Stefaniak, Tom Lane)
</para>
<para>
We have switched to a new version of <application>pg_bsd_indent</>
based on recent improvements made by the FreeBSD project. This
fixes numerous small bugs that led to odd C code formatting
decisions. Most notably, lines within parentheses (such as in a
multi-line function call) are now uniformly indented to match the
opening paren, even if that would result in code extending past the
right margin.
</para>
</listitem>
<listitem>
<!--
2017-03-23 [eccfef81e] ICU support 2017-03-23 [eccfef81e] ICU support
--> -->
<para> <para>
@ -2638,6 +2741,7 @@
<listitem> <listitem>
<!-- <!--
2016-12-05 [fe0a0b599] Replace PostmasterRandom() with a stronger source, secon 2016-12-05 [fe0a0b599] Replace PostmasterRandom() with a stronger source, secon
2017-07-03 [bf723a274] Forbid gen_random_uuid() with -\-disable-strong-random
--> -->
<para> <para>
Add more robust random number generators to be used for Add more robust random number generators to be used for