Commit 54bb322e authored by Tom Lane's avatar Tom Lane

Format v10 release notes' commit references more like previous releases.

Left-justify these comments, remove committer names, remove SGML markup
that was randomly added to some of them.  Aside from being more consistent
with previous practice, this keeps the lines shorter than 80 characters,
improving readability in standard terminal windows.
parent 1c8b88ab
...@@ -47,11 +47,9 @@ ...@@ -47,11 +47,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Copied here from this commit: 2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
Author: Robert Haas <rhaas@postgresql.org> -->
2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
-->
<para> <para>
<application>pg_upgrade</>-ed hash indexes from previous major <application>pg_upgrade</>-ed hash indexes from previous major
Postgres versions must be rebuilt. Postgres versions must be rebuilt.
...@@ -63,10 +61,9 @@ ...@@ -63,10 +61,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-27 [3371e4d9b] Change default of log_directory to 'log'
2017-03-27 [3371e4d9b] Change default of log_directory to 'log' -->
-->
<para> <para>
Change the default <link linkend="guc-log-destination">log Change the default <link linkend="guc-log-destination">log
directory</> from <filename>pg_log</> to <filename>log</> (Andreas directory</> from <filename>pg_log</> to <filename>log</> (Andreas
...@@ -75,10 +72,9 @@ ...@@ -75,10 +72,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-10-20 [f82ec32ac] Rename "pg_xlog" directory to "pg_wal"
2016-10-20 [f82ec32ac] Rename "pg_xlog" directory to "pg_wal" -->
-->
<para> <para>
Rename <filename>pg_xlog</> to <link Rename <filename>pg_xlog</> to <link
linkend="wal"><filename>pg_wal</></> (Michael Paquier) linkend="wal"><filename>pg_wal</></> (Michael Paquier)
...@@ -91,16 +87,12 @@ ...@@ -91,16 +87,12 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-09 [806091c96] Remove all references to "xlog" from SQL-callable functi
2017-02-09 [806091c96] Remove all references to "xlog" from SQL-callable functi 2017-02-09 [85c11324c] Rename user-facing tools with "xlog" in the name to say
Author: Robert Haas <rhaas@postgresql.org> 2017-02-09 [62e8b3875] Rename command line options for ongoing xlog -> wal conv
2017-02-09 [85c11324c] Rename user-facing tools with "xlog" in the name to say 2017-02-15 [0dfa89ba2] Replace reference to "xlog-method" with "wal-method" in
Author: Robert Haas <rhaas@postgresql.org> -->
2017-02-09 [62e8b3875] Rename command line options for ongoing xlog -> wal conv
Author: Fujii Masao <fujii@postgresql.org>
2017-02-15 [0dfa89ba2] Replace reference to "xlog-method" with "wal-method" in
-->
<para> <para>
Rename <acronym>SQL</> functions, tools, and options that reference Rename <acronym>SQL</> functions, tools, and options that reference
<quote>xlog</> to <quote>wal</> (Robert Haas) <quote>xlog</> to <quote>wal</> (Robert Haas)
...@@ -116,10 +108,9 @@ ...@@ -116,10 +108,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-17 [88e66d193] Rename "pg_clog" directory to "pg_xact".
2017-03-17 [88e66d193] Rename "pg_clog" directory to "pg_xact". -->
-->
<para> <para>
Rename transaction status directory <filename>pg_clog</> directory Rename transaction status directory <filename>pg_clog</> directory
to <filename>pg_xact</> (Michael Paquier) to <filename>pg_xact</> (Michael Paquier)
...@@ -127,10 +118,9 @@ ...@@ -127,10 +118,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-05-11 [d10c626de] Rename 2017-05-11 [d10c626de] Rename WAL-related functions and views to use "lsn" not
WAL-related functions and views to use "lsn" not -->
-->
<para> <para>
Rename <acronym>WAL</>-related functions and views to use <literal>lsn</> Rename <acronym>WAL</>-related functions and views to use <literal>lsn</>
instead of <literal>location</> (David Rowley) instead of <literal>location</> (David Rowley)
...@@ -138,12 +128,10 @@ ...@@ -138,12 +128,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-01-18 [69f4b9c85] Move targetlist SRF handling from expression evaluation
2017-01-18 [69f4b9c85] Move targetlist SRF handling from expression evaluation 2017-01-18 [f13a1277a] Doc: improve documentation of new SRF-in-tlist behavior.
Author: Tom Lane <tgl@sss.pgh.pa.us> -->
2017-01-18 [f13a1277a] Doc: improve documentation of new SRF-in-tlist behavior.
-->
<para> <para>
Allow <literal>COALESCE</> and <literal>CASE</> to return multiple Allow <literal>COALESCE</> and <literal>CASE</> to return multiple
rows when evaluating set-returning functions (Andres Freund). rows when evaluating set-returning functions (Andres Freund).
...@@ -157,10 +145,9 @@ ...@@ -157,10 +145,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2017-01-04 [9a4d51077] Make wal streaming the default mode for pg_basebackup
2017-01-04 [9a4d51077] Make wal streaming the default mode for pg_basebackup -->
-->
<para> <para>
Have <application><xref linkend="app-pgbasebackup"></> stream the Have <application><xref linkend="app-pgbasebackup"></> stream the
<acronym>WAL</> needed to restore the backup by default (Magnus <acronym>WAL</> needed to restore the backup by default (Magnus
...@@ -177,10 +164,9 @@ ...@@ -177,10 +164,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-01-14 [05cd12ed5] pg_ctl: Change default to wait for all actions
2017-01-14 [05cd12ed5] pg_ctl: Change default to wait for all actions -->
-->
<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) by default for completion (Peter Eisentraut)
...@@ -193,10 +179,9 @@ ...@@ -193,10 +179,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2017-05-08 [eb61136dc] Remove support for password_encryption='off' / 'plain'.
2017-05-08 [eb61136dc] Remove support for password_encryption='off' / 'plain'. -->
-->
<para> <para>
Remove the ability to store unencrypted passwords on the server Remove the ability to store unencrypted passwords on the server
(Heikki Linnakangas) (Heikki Linnakangas)
...@@ -215,12 +200,10 @@ ...@@ -215,12 +200,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2016-10-26 [94aceed31] Support multi-dimensional arrays in PL/python.
2016-10-26 [94aceed31] Support multi-dimensional arrays in PL/python. 2016-10-26 [cfd9c87a5] Only treat Python Lists as array dimensions.
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> -->
2016-10-26 [cfd9c87a5] Only treat Python Lists as array dimensions.
-->
<para> <para>
Allow multi-dimensional arrays to be passed into PL/Python functions, Allow multi-dimensional arrays to be passed into PL/Python functions,
and returned as nested Python lists (Alexey Grishchenko, Dave Cramer, and returned as nested Python lists (Alexey Grishchenko, Dave Cramer,
...@@ -239,10 +222,9 @@ ...@@ -239,10 +222,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-02-27 [817f2a586] Remove PL/Tcl's "module" facility.
2017-02-27 [817f2a586] Remove PL/Tcl's "module" facility. -->
-->
<para> <para>
Remove PL/Tcl's "module" auto-loading facility (Tom Lane) Remove PL/Tcl's "module" auto-loading facility (Tom Lane)
</para> </para>
...@@ -253,10 +235,9 @@ ...@@ -253,10 +235,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-12-23 [e13486eba] Remove sql_inheritance GUC.
2016-12-23 [e13486eba] Remove sql_inheritance <acronym>GUC</>. -->
-->
<para> <para>
Remove <varname>sql_inheritance</> <acronym>GUC</> (Robert Haas) Remove <varname>sql_inheritance</> <acronym>GUC</> (Robert Haas)
</para> </para>
...@@ -270,10 +251,9 @@ ...@@ -270,10 +251,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-15 [51ee6f316] Replace min_parallel_relation_size with two new GUCs.
2017-02-15 [51ee6f316] Replace min_parallel_relation_size with two new <acronym>GUC</>s. -->
-->
<para> <para>
Add <acronym>GUC</>s <xref linkend="guc-min-parallel-table-scan-size"> Add <acronym>GUC</>s <xref linkend="guc-min-parallel-table-scan-size">
and <xref linkend="guc-min-parallel-index-scan-size"> to control and <xref linkend="guc-min-parallel-index-scan-size"> to control
...@@ -287,10 +267,9 @@ ...@@ -287,10 +267,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 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>
Remove <application>pg_dump</>/<application>pg_dumpall</> support Remove <application>pg_dump</>/<application>pg_dumpall</> support
for dumping from pre-8.0 servers (Tom Lane) for dumping from pre-8.0 servers (Tom Lane)
...@@ -303,10 +282,9 @@ ...@@ -303,10 +282,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-02-23 [b6aa17e0a] De-support floating-point timestamps.
2017-02-23 [b6aa17e0a] De-support floating-point timestamps. -->
-->
<para> <para>
Remove support for floating-point datetimes/timestamps (Tom Lane) Remove support for floating-point datetimes/timestamps (Tom Lane)
</para> </para>
...@@ -319,10 +297,9 @@ ...@@ -319,10 +297,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-10-11 [2f1eaf87e] Drop server support for FE/BE protocol version 1.0.
2016-10-11 [2f1eaf87e] Drop server support for <acronym>FE/BE</> protocol version 1.0. -->
-->
<para> <para>
Remove support for client/server protocol version 1.0 (Tom Lane) Remove support for client/server protocol version 1.0 (Tom Lane)
</para> </para>
...@@ -333,10 +310,9 @@ ...@@ -333,10 +310,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-13 [7ada2d31f] Remove contrib/tsearch2.
2017-02-13 [7ada2d31f] Remove contrib/tsearch2. -->
-->
<para> <para>
Remove contrib/tsearch2 (Robert Haas) Remove contrib/tsearch2 (Robert Haas)
</para> </para>
...@@ -348,10 +324,9 @@ ...@@ -348,10 +324,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-23 [50c956add] Remove createlang and droplang
2017-03-23 [50c956add] Remove createlang and droplang -->
-->
<para> <para>
Remove createlang and droplang command-line applications (Peter Remove createlang and droplang command-line applications (Peter
Eisentraut) Eisentraut)
...@@ -359,10 +334,9 @@ ...@@ -359,10 +334,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-03-30 [5ded4bd21] Remove support for version-0 calling conventions.
2017-03-30 [5ded4bd21] Remove support for version-0 calling conventions. -->
-->
<para> <para>
Remove support for version-0 function calling conventions (Andres Remove support for version-0 function calling conventions (Andres
Freund) Freund)
...@@ -370,10 +344,9 @@ ...@@ -370,10 +344,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-10-11 [2b860f52e] Remove "sco" and "unixware" ports.
2016-10-11 [2b860f52e] Remove "sco" and "unixware" ports. -->
-->
<para> <para>
Remove <systemitem class="osname">SCO</> and <systemitem Remove <systemitem class="osname">SCO</> and <systemitem
class="osname">Unixware</> ports (Tom Lane) class="osname">Unixware</> ports (Tom Lane)
...@@ -402,14 +375,11 @@ ...@@ -402,14 +375,11 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-15 [569174f1b] btree: Support parallel index scans.
2017-02-15 [569174f1b] btree: Support parallel index scans. 2017-02-15 [5262f7a4f] Add optimizer and executor support for parallel index sc
Author: Robert Haas <rhaas@postgresql.org> 2017-02-19 [0414b26ba] Add optimizer and executor support for parallel index-on
2017-02-15 [5262f7a4f] Add optimizer and executor support for parallel index sc -->
Author: Robert Haas <rhaas@postgresql.org>
2017-02-19 [0414b26ba] Add optimizer and executor support for parallel index-on
-->
<para> <para>
Support parallel btree index scans (Rahila Syed, Amit Kapila, Support parallel btree index scans (Rahila Syed, Amit Kapila,
Robert Haas, Rafia Sabih) Robert Haas, Rafia Sabih)
...@@ -422,12 +392,10 @@ ...@@ -422,12 +392,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-08 [98e6e8904] tidbitmap: Support shared iteration.
2017-03-08 [98e6e8904] tidbitmap: Support shared iteration. 2017-03-08 [f35742ccb] Support parallel bitmap heap scans.
Author: Robert Haas <rhaas@postgresql.org> -->
2017-03-08 [f35742ccb] Support parallel bitmap heap scans.
-->
<para> <para>
Support parallel bitmap heap scans (Dilip Kumar) Support parallel bitmap heap scans (Dilip Kumar)
</para> </para>
...@@ -439,30 +407,27 @@ ...@@ -439,30 +407,27 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-07 [3bc7dafa9] Consider parallel merge joins.
2017-03-07 [3bc7dafa9] Consider parallel merge joins. -->
-->
<para> <para>
Allow merge joins to be performed in parallel (Dilip Kumar) Allow merge joins to be performed in parallel (Dilip Kumar)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-14 [5e6d8d2bb] Allow parallel workers to execute subplans.
2017-02-14 [5e6d8d2bb] Allow parallel workers to execute subplans. -->
-->
<para> <para>
Allow non-correlated subqueries to be run in parallel (Amit Kapila) Allow non-correlated subqueries to be run in parallel (Amit Kapila)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-09 [355d3993c] Add a Gather Merge executor node.
2017-03-09 [355d3993c] Add a Gather Merge executor node. -->
-->
<para> <para>
Improve ability of parallel workers to return pre-sorted data Improve ability of parallel workers to return pre-sorted data
(Rushabh Lathia) (Rushabh Lathia)
...@@ -470,10 +435,9 @@ ...@@ -470,10 +435,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-24 [61c2e1a95] Improve access to parallel query from procedural languag
2017-03-24 [61c2e1a95] Improve access to parallel query from procedural languag -->
-->
<para> <para>
Increase parallel query usage in procedural language functions Increase parallel query usage in procedural language functions
(Robert Haas, Rafia Sabih) (Robert Haas, Rafia Sabih)
...@@ -481,12 +445,10 @@ ...@@ -481,12 +445,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-12-02 [b460f5d66] Add max_parallel_workers GUC.
2016-12-02 [b460f5d66] Add max_parallel_workers GUC. 2016-12-05 [2b959d495] Reduce the default for max_worker_processes back to 8.
Author: Robert Haas <rhaas@postgresql.org> -->
2016-12-05 [2b959d495] Reduce the default for max_worker_processes back to 8.
-->
<para> <para>
Add <acronym>GUC</> <xref linkend="guc-max-parallel-workers"> Add <acronym>GUC</> <xref linkend="guc-max-parallel-workers">
to limit the number of worker processes that can be used for to limit the number of worker processes that can be used for
...@@ -510,10 +472,9 @@ ...@@ -510,10 +472,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-08-23 [77e290682] Create an SP-GiST opclass for inet/cidr.
2016-08-23 [77e290682] Create an SP-GiST opclass for inet/cidr. -->
-->
<para> <para>
Add <acronym>SP-GiST</> index support for <type>INET</> and Add <acronym>SP-GiST</> index support for <type>INET</> and
<type>CIDR</> data types (Emre Hasegeli) <type>CIDR</> data types (Emre Hasegeli)
...@@ -525,10 +486,9 @@ ...@@ -525,10 +486,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Teodor Sigaev <teodor@sigaev.ru> 2017-03-23 [218f51584] Reduce page locking in GIN vacuum
2017-03-23 [218f51584] Reduce page locking in <acronym>GIN</> vacuum -->
-->
<para> <para>
Reduce page locking during vacuuming of <acronym>GIN</> indexes Reduce page locking during vacuuming of <acronym>GIN</> indexes
(Andrey Borodin) (Andrey Borodin)
...@@ -536,10 +496,9 @@ ...@@ -536,10 +496,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2017-04-01 [7526e1022] BRIN auto-summarization
2017-04-01 [7526e1022] BRIN auto-summarization -->
-->
<para> <para>
Add option to allow <acronym>BRIN</> index summarization to happen Add option to allow <acronym>BRIN</> index summarization to happen
more aggressively (&Aacute;lvaro Herrera) more aggressively (&Aacute;lvaro Herrera)
...@@ -554,10 +513,9 @@ ...@@ -554,10 +513,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2017-04-01 [c655899ba] BRIN de-summarization
2017-04-01 [c655899ba] BRIN de-summarization -->
-->
<para> <para>
Add functions to remove and re-add <acronym>BRIN</> Add functions to remove and re-add <acronym>BRIN</>
summarization for <acronym>BRIN</> index ranges (&Aacute;lvaro summarization for <acronym>BRIN</> index ranges (&Aacute;lvaro
...@@ -575,10 +533,9 @@ ...@@ -575,10 +533,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2017-04-06 [7e534adcd] Fix BRIN cost estimation
2017-04-06 [7e534adcd] Fix BRIN cost estimation -->
-->
<para> <para>
Improve accuracy in determining if a <acronym>BRIN</> index scan Improve accuracy in determining if a <acronym>BRIN</> index scan
is beneficial (David Rowley, Emre Hasegeli) is beneficial (David Rowley, Emre Hasegeli)
...@@ -586,10 +543,9 @@ ...@@ -586,10 +543,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-09 [b1328d78f] Invent PageIndexTupleOverwrite, and teach BRIN and GiST
2016-09-09 [b1328d78f] Invent PageIndexTupleOverwrite, and teach BRIN and GiST -->
-->
<para> <para>
Allow faster <acronym>GiST</> inserts and updates by reusing Allow faster <acronym>GiST</> inserts and updates by reusing
index space more efficiently (Andrey Borodin) index space more efficiently (Andrey Borodin)
...@@ -604,14 +560,11 @@ ...@@ -604,14 +560,11 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-27 [30df93f69] hash: Refactor overflow page allocation.
2017-02-27 [30df93f69] hash: Refactor overflow page allocation. 2017-03-14 [c11453ce0] hash: Add write-ahead logging support.
Author: Robert Haas <rhaas@postgresql.org> 2017-02-27 [b0f18cb77] hash: Refactor bucket squeeze code.
2017-03-14 [c11453ce0] hash: Add write-ahead logging support. -->
Author: Robert Haas <rhaas@postgresql.org>
2017-02-27 [b0f18cb77] hash: Refactor bucket squeeze code.
-->
<para> <para>
Add write-ahead logging support to hash indexes (Amit Kapila) Add write-ahead logging support to hash indexes (Amit Kapila)
</para> </para>
...@@ -623,13 +576,10 @@ ...@@ -623,13 +576,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-11-30 [6d46f4783] Improve hash index bucket split behavior.
2016-11-30 [6d46f4783] Improve hash index bucket split behavior. 2017-02-07 [293e24e50] Cache hash index's metapage in rel->rd_amcache.
Author: Robert Haas <rhaas@postgresql.org> -->
2017-02-07 [293e24e50] Cache hash index's metapage in rel->rd_amcache.
Author: Robert Haas <rhaas@postgresql.org>
-->
<para> <para>
Improve hash bucket split performance by reducing locking Improve hash bucket split performance by reducing locking
requirements (Amit Kapila, Mithun Cy) requirements (Amit Kapila, Mithun Cy)
...@@ -641,20 +591,18 @@ ...@@ -641,20 +591,18 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
2017-04-03 [ea69a0dea] Expand hash indexes more gradually. -->
-->
<para> <para>
Improve efficiency of hash index growth (Amit Kapila, Mithun Cy) Improve efficiency of hash index growth (Amit Kapila, Mithun Cy)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-15 [6977b8b7f] Port single-page btree vacuum logic to hash indexes.
2017-03-15 [6977b8b7f] Port single-page btree vacuum logic to hash indexes. -->
-->
<para> <para>
Allow single-page hash pruning (Ashutosh Sharma) Allow single-page hash pruning (Ashutosh Sharma)
</para> </para>
...@@ -673,10 +621,9 @@ ...@@ -673,10 +621,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-31 [64d4da511] For foreign keys, check REFERENCES privilege only on the
2017-03-31 [64d4da511] For foreign keys, check <literal>REFERENCES</> privilege only on the -->
-->
<para> <para>
Only check for <literal>REFERENCES</> permission on referenced Only check for <literal>REFERENCES</> permission on referenced
tables (Tom Lane) tables (Tom Lane)
...@@ -689,10 +636,9 @@ ...@@ -689,10 +636,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-05 [15bc038f9] Relax transactional restrictions on ALTER TYPE ... ADD V
2016-09-05 [15bc038f9] Relax transactional restrictions on ALTER TYPE ... ADD V -->
-->
<para> <para>
Reduce locking required for adding values to enum types (Andrew Reduce locking required for adding values to enum types (Andrew
Dunstan, Tom Lane) Dunstan, Tom Lane)
...@@ -707,10 +653,9 @@ ...@@ -707,10 +653,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Kevin Grittner <kgrittn@postgresql.org> 2017-04-07 [c63172d60] Add GUCs for predicate lock promotion thresholds.
2017-04-07 [c63172d60] Add GUCs for predicate lock promotion thresholds. -->
-->
<para> <para>
Allow tuning of predicate lock promotion thresholds (Dagfinn Allow tuning of predicate lock promotion thresholds (Dagfinn
Ilmari Manns&aring;ker) Ilmari Manns&aring;ker)
...@@ -733,12 +678,10 @@ ...@@ -733,12 +678,10 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 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
Author: Simon Riggs <simon@2ndQuadrant.com> -->
2017-04-05 [2686ee1b7] Collect and use multi-column dependency stats
-->
<para> <para>
Add multi-column optimizer statistics to compute the correlation Add multi-column optimizer statistics to compute the correlation
ratio and number of distinct values (Tomas Vondra, David Rowley, ratio and number of distinct values (Tomas Vondra, David Rowley,
...@@ -757,20 +700,18 @@ ...@@ -757,20 +700,18 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-15 [0777f7a2e] Fix matching of boolean index columns to sort ordering.
2017-01-15 [0777f7a2e] Fix matching of boolean index columns to sort ordering. -->
-->
<para> <para>
Improve planner matching of boolean indexes (Tom Lane) Improve planner matching of boolean indexes (Tom Lane)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-18 [215b43cdc] Improve RLS planning by marking individual quals with se
2017-01-18 [215b43cdc] Improve RLS planning by marking individual quals with se -->
-->
<para> <para>
Improve performance of queries referencing row-level security Improve performance of queries referencing row-level security
restrictions (Tom Lane) restrictions (Tom Lane)
...@@ -792,10 +733,9 @@ ...@@ -792,10 +733,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2016-09-02 [9cca11c91] Speed up SUM calculation in numeric aggregates.
2016-09-02 [9cca11c91] Speed up SUM calculation in numeric aggregates. -->
-->
<para> <para>
Speed up <function>SUM()</> calculations (Heikki Linnakangas) Speed up <function>SUM()</> calculations (Heikki Linnakangas)
</para> </para>
...@@ -806,10 +746,9 @@ ...@@ -806,10 +746,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2017-03-13 [aeed17d00] Use radix tree for character encoding conversions.
2017-03-13 [aeed17d00] Use radix tree for character encoding conversions. -->
-->
<para> <para>
Improve the performance of character encoding conversions by Improve the performance of character encoding conversions by
using radix trees (Kyotaro Horiguchi, Heikki Linnakangas) using radix trees (Kyotaro Horiguchi, Heikki Linnakangas)
...@@ -817,10 +756,9 @@ ...@@ -817,10 +756,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-03-25 [b8d7f053c] Faster expression evaluation and targetlist projection.
2017-03-25 [b8d7f053c] Faster expression evaluation and targetlist projection. -->
-->
<para> <para>
Reduce the function call overhead during query execution (Andres Reduce the function call overhead during query execution (Andres
Freund) Freund)
...@@ -832,20 +770,18 @@ ...@@ -832,20 +770,18 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Gierth <rhodiumtoad@postgresql.org> 2017-03-27 [b5635948a] Support hashed aggregation with grouping sets.
2017-03-27 [b5635948a] Support hashed aggregation with grouping sets. -->
-->
<para> <para>
Improve the performance of grouping sets (Andrew Gierth) Improve the performance of grouping sets (Andrew Gierth)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 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 -->
-->
<para> <para>
Use uniqueness guarantees to optimize certain join types (David Use uniqueness guarantees to optimize certain join types (David
Rowley) Rowley)
...@@ -853,20 +789,18 @@ ...@@ -853,20 +789,18 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Teodor Sigaev <teodor@sigaev.ru> 2017-03-29 [f90d23d0c] Implement SortSupport for macaddr data type
2017-03-29 [f90d23d0c] Implement SortSupport for macaddr data type -->
-->
<para> <para>
Improve sort performance of the macaddr data type (Brandur Leach) Improve sort performance of the macaddr data type (Brandur Leach)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Teodor Sigaev <teodor@sigaev.ru> 2017-03-27 [090010f2e] Improve performance of find_tabstat_entry()/get_tabstat_
2017-03-27 [090010f2e] Improve performance of find_tabstat_entry()/get_tabstat_ -->
-->
<para> <para>
Reduce statistics tracking overhead in sessions that reference Reduce statistics tracking overhead in sessions that reference
many thousands of relations (Aleksander Alekseev) many thousands of relations (Aleksander Alekseev)
...@@ -883,12 +817,10 @@ ...@@ -883,12 +817,10 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 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
Author: Peter Eisentraut <peter_e@gmx.net> -->
2016-11-18 [67dc4ccbb] Add pg_sequences view
-->
<para> <para>
Create a <link Create a <link
linkend="catalog-pg-sequence"><structname>pg_sequence</></> linkend="catalog-pg-sequence"><structname>pg_sequence</></>
...@@ -905,10 +837,9 @@ ...@@ -905,10 +837,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2017-03-08 [f9b1a0dd4] Expose explain's SUMMARY option
2017-03-08 [f9b1a0dd4] Expose explain's SUMMARY option -->
-->
<para> <para>
Allow explicit control over <command><link Allow explicit control over <command><link
linkend="SQL-EXPLAIN">EXPLAIN</></>'s display of planning and linkend="SQL-EXPLAIN">EXPLAIN</></>'s display of planning and
...@@ -924,10 +855,9 @@ ...@@ -924,10 +855,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-18 [17f8ffa1e] Fix REFRESH MATERIALIZED VIEW to report activity to the
2017-03-18 [17f8ffa1e] Fix <command>REFRESH MATERIALIZED VIEW</> to report activity to the -->
-->
<para> <para>
Properly update the statistics collector during <link Properly update the statistics collector during <link
linkend="SQL-REFRESHMATERIALIZEDVIEW"><command>REFRESH MATERIALIZED linkend="SQL-REFRESHMATERIALIZEDVIEW"><command>REFRESH MATERIALIZED
...@@ -936,10 +866,9 @@ ...@@ -936,10 +866,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-03-30 [25fff4079] Default monitoring roles
2017-03-30 [25fff4079] Default monitoring roles -->
-->
<para> <para>
Add default monitoring roles (Dave Page) Add default monitoring roles (Dave Page)
</para> </para>
...@@ -959,10 +888,9 @@ ...@@ -959,10 +888,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-10-17 [7d3235ba4] By default, set log_line_prefix = '%m [%p] '.
2016-10-17 [7d3235ba4] By default, set log_line_prefix = '%m [%p] '. -->
-->
<para> <para>
Change <xref linkend="guc-log-line-prefix"> default to include Change <xref linkend="guc-log-line-prefix"> default to include
current timestamp with milliseconds and the process id (Christoph current timestamp with milliseconds and the process id (Christoph
...@@ -975,10 +903,9 @@ ...@@ -975,10 +903,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-16 [befd73c50] Add pg_ls_logdir() and pg_ls_waldir() functions.
2017-03-16 [befd73c50] Add pg_ls_logdir() and pg_ls_waldir() functions. -->
-->
<para> <para>
Add functions to return the log and <acronym>WAL</> directory Add functions to return the log and <acronym>WAL</> directory
names (Dave Page) names (Dave Page)
...@@ -996,10 +923,9 @@ ...@@ -996,10 +923,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-03 [19dc233c3] Add pg_current_logfile() function.
2017-03-03 [19dc233c3] Add pg_current_logfile() function. -->
-->
<para> <para>
Add function <link Add function <link
linkend="functions-info-session-table"><function>pg_current_logfile()</></> linkend="functions-info-session-table"><function>pg_current_logfile()</></>
...@@ -1009,12 +935,10 @@ ...@@ -1009,12 +935,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-10 [f9dfa5c97] Improve postmaster's logging of listen socket creation.
2017-03-10 [f9dfa5c97] Improve postmaster's logging of listen socket creation. 2017-03-14 [2b32ac2a5] Include port number when logging successful binding to a
Author: Tom Lane <tgl@sss.pgh.pa.us> -->
2017-03-14 [2b32ac2a5] Include port number when logging successful binding to a
-->
<para> <para>
Report the address and port number of successful startup socket Report the address and port number of successful startup socket
binding in the server logs (Tom Lane) binding in the server logs (Tom Lane)
...@@ -1026,10 +950,9 @@ ...@@ -1026,10 +950,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-10 [6ec4c8584] Reduce log verbosity of startup/shutdown for launcher su
2017-03-10 [6ec4c8584] Reduce log verbosity of startup/shutdown for launcher su -->
-->
<para> <para>
Reduce log chatter about the starting and stopping of launcher Reduce log chatter about the starting and stopping of launcher
subprocesses (Tom Lane) subprocesses (Tom Lane)
...@@ -1041,10 +964,9 @@ ...@@ -1041,10 +964,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-11-17 [a43f1939d] Remove or reduce verbosity of some debug messages.
2016-11-17 [a43f1939d] Remove or reduce verbosity of some debug messages. -->
-->
<para> <para>
Reduce message verbosity of lower-numbered debug levels Reduce message verbosity of lower-numbered debug levels
controlled by controlled by
...@@ -1067,10 +989,9 @@ ...@@ -1067,10 +989,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-10-04 [6f3bd98eb] Extend framework from commit 53be0b1ad to report latch w
2016-10-04 [6f3bd98eb] Extend framework from commit 53be0b1ad to report latch w -->
-->
<para> <para>
Add <structname>pg_stat_activity</> reporting of latch wait states Add <structname>pg_stat_activity</> reporting of latch wait states
(Michael Paquier, Robert Haas) (Michael Paquier, Robert Haas)
...@@ -1083,10 +1004,9 @@ ...@@ -1083,10 +1004,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-18 [249cf070e] Create and use wait events for read, write, and fsync op
2017-03-18 [249cf070e] Create and use wait events for read, write, and fsync op -->
-->
<para> <para>
Add <structname>pg_stat_activity</> reporting of waits on reads, Add <structname>pg_stat_activity</> reporting of waits on reads,
writes, and fsyncs (Rushabh Lathia) writes, and fsyncs (Rushabh Lathia)
...@@ -1094,10 +1014,9 @@ ...@@ -1094,10 +1014,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-26 [fc70a4b0d] Show more processes in pg_stat_activity.
2017-03-26 [fc70a4b0d] Show more processes in pg_stat_activity. -->
-->
<para> <para>
Show auxiliary processes and background workers in Show auxiliary processes and background workers in
<structname>pg_stat_activity</> (Kuntal Ghosh) <structname>pg_stat_activity</> (Kuntal Ghosh)
...@@ -1110,10 +1029,9 @@ ...@@ -1110,10 +1029,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2016-09-12 [fc3d4a44e] Identify walsenders in pg_stat_activity
2016-09-12 [fc3d4a44e] Identify walsenders in pg_stat_activity -->
-->
<para> <para>
Display walsender processes in <structname>pg_stat_activity</> Display walsender processes in <structname>pg_stat_activity</>
(Michael Paquier) (Michael Paquier)
...@@ -1125,10 +1043,9 @@ ...@@ -1125,10 +1043,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-22 [4c728f382] Pass the source text for a parallel query to the workers
2017-02-22 [4c728f382] Pass the source text for a parallel query to the workers -->
-->
<para> <para>
Allow <structname>pg_stat_activity</> to show the source query Allow <structname>pg_stat_activity</> to show the source query
being executed by parallel workers (Rafia Sabih) being executed by parallel workers (Rafia Sabih)
...@@ -1136,10 +1053,9 @@ ...@@ -1136,10 +1053,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-12-16 [3761fe3c2] Simplify LWLock tranche machinery by removing array_base
2016-12-16 [3761fe3c2] Simplify LWLock tranche machinery by removing array_base -->
-->
<para> <para>
Rename Rename
<structname>pg_stat_activity</>.<structfield>wait_event_type</> <structname>pg_stat_activity</>.<structfield>wait_event_type</>
...@@ -1155,7 +1071,6 @@ ...@@ -1155,7 +1071,6 @@
</itemizedlist> </itemizedlist>
</sect5> </sect5>
</sect4> </sect4>
<sect4> <sect4>
...@@ -1164,16 +1079,12 @@ ...@@ -1164,16 +1079,12 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2017-03-07 [818fd4a67] Support SCRAM-SHA-256 authentication (RFC 5802 and 7677)
2017-03-07 [818fd4a67] Support SCRAM-SHA-256 authentication (RFC 5802 and 7677) 2017-03-24 [7ac955b34] Allow SCRAM authentication, when pg_hba.conf says 'md5'.
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2017-04-07 [60f11b87a] Use SASLprep to normalize passwords for SCRAM authentica
2017-03-24 [7ac955b34] Allow SCRAM authentication, when pg_hba.conf says 'md5'. 2017-04-18 [c727f120f] Rename "scram" to "scram-sha-256" in pg_hba.conf and pas
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> -->
2017-04-07 [60f11b87a] Use SASLprep to normalize passwords for SCRAM authentica
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2017-04-18 [c727f120f] Rename "scram" to "scram-sha-256" in pg_hba.conf and pas
-->
<para> <para>
Add <link linkend="auth-pg-hba-conf"><literal>SCRAM-SHA-256</></> Add <link linkend="auth-pg-hba-conf"><literal>SCRAM-SHA-256</></>
support for password negotiation and storage (Michael Paquier, support for password negotiation and storage (Michael Paquier,
...@@ -1187,10 +1098,9 @@ ...@@ -1187,10 +1098,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2016-09-28 [babe05bc2] Turn password_encryption GUC into an enum.
2016-09-28 [babe05bc2] Turn password_encryption <acronym>GUC</> into an enum. -->
-->
<para> <para>
Change <acronym>GUC</> <xref linkend="guc-password-encryption"> Change <acronym>GUC</> <xref linkend="guc-password-encryption">
from <type>boolean</> to <type>enum</> (Michael Paquier) from <type>boolean</> to <type>enum</> (Michael Paquier)
...@@ -1202,10 +1112,9 @@ ...@@ -1202,10 +1112,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-30 [de16ab723] Invent pg_hba_file_rules view to show the content of pg_
2017-01-30 [de16ab723] Invent pg_hba_file_rules view to show the content of pg_ -->
-->
<para> <para>
Add view <link Add view <link
linkend="view-pg-hba-file-rules"><structname>pg_hba_file_rules</></> linkend="view-pg-hba-file-rules"><structname>pg_hba_file_rules</></>
...@@ -1219,10 +1128,9 @@ ...@@ -1219,10 +1128,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2017-03-22 [6b76f1bb5] Support multiple RADIUS servers
2017-03-22 [6b76f1bb5] Support multiple RADIUS servers -->
-->
<para> <para>
Support multiple <acronym>RADIUS</> servers (Magnus Hagander) Support multiple <acronym>RADIUS</> servers (Magnus Hagander)
</para> </para>
...@@ -1243,14 +1151,11 @@ ...@@ -1243,14 +1151,11 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-02 [de41869b6] Allow SSL configuration to be updated at SIGHUP.
2017-01-02 [de41869b6] Allow SSL configuration to be updated at SIGHUP. 2017-01-03 [1e942c747] Disable prompting for passphrase while (re)loading SSL c
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-04 [6667d9a6d] Re-allow SSL passphrase prompt at server start, but not
2017-01-03 [1e942c747] Disable prompting for passphrase while (re)loading SSL c -->
Author: Tom Lane <tgl@sss.pgh.pa.us>
2017-01-04 [6667d9a6d] Re-allow SSL passphrase prompt at server start, but not
-->
<para> <para>
Allow <acronym>SSL</> configuration to be updated during Allow <acronym>SSL</> configuration to be updated during
configuration reload (Andreas Karlsson, Tom Lane) configuration reload (Andreas Karlsson, Tom Lane)
...@@ -1266,10 +1171,9 @@ ...@@ -1266,10 +1171,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-11-30 [81c52728f] doc: Remove claim about large shared_buffers on Windows
2016-11-30 [81c52728f] doc: Remove claim about large shared_buffers on Windows -->
-->
<para> <para>
Remove documented restriction about using large shared buffers on Remove documented restriction about using large shared buffers on
<systemitem class="osname">Windows</> (Takayuki Tsunakawa) <systemitem class="osname">Windows</> (Takayuki Tsunakawa)
...@@ -1277,12 +1181,10 @@ ...@@ -1277,12 +1181,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-03-06 [21d4e2e20] Reduce lock levels for table storage params related to p
2017-03-06 [21d4e2e20] Reduce lock levels for table storage params related to p 2017-04-05 [68ea2b7f9] Reduce lock level for CREATE STATISTICS
Author: Simon Riggs <simon@2ndQuadrant.com> -->
2017-04-05 [68ea2b7f9] Reduce lock level for CREATE STATISTICS
-->
<para> <para>
Reduce locking required to change table params (Simon Riggs, Reduce locking required to change table params (Simon Riggs,
Fabr&iacute;zio Mello) Fabr&iacute;zio Mello)
...@@ -1296,10 +1198,9 @@ ...@@ -1296,10 +1198,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-02 [14ca9abfb] Increase upper bound for bgwriter_lru_maxpages.
2017-02-02 [14ca9abfb] Increase upper bound for bgwriter_lru_maxpages. -->
-->
<para> <para>
Make the maximum value of <xref Make the maximum value of <xref
linkend="guc-bgwriter-lru-maxpages"> effectively unlimited linkend="guc-bgwriter-lru-maxpages"> effectively unlimited
...@@ -1317,10 +1218,9 @@ ...@@ -1317,10 +1218,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Teodor Sigaev <teodor@sigaev.ru> 2017-03-27 [1b02be21f] Fsync directory after creating or unlinking file.
2017-03-27 [1b02be21f] Fsync directory after creating or unlinking file. -->
-->
<para> <para>
Perform an fsync on the directory after creating or unlinking files Perform an fsync on the directory after creating or unlinking files
(Michael Paquier) (Michael Paquier)
...@@ -1339,10 +1239,9 @@ ...@@ -1339,10 +1239,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2016-12-22 [6ef2eba3f] Skip checkpoints, archiving on idle systems.
2016-12-22 [6ef2eba3f] Skip checkpoints, archiving on idle systems. -->
-->
<para> <para>
Prevent checkpoints and <acronym>WAL</> archiving on Prevent checkpoints and <acronym>WAL</> archiving on
otherwise-idle systems (Michael Paquier) otherwise-idle systems (Michael Paquier)
...@@ -1350,12 +1249,10 @@ ...@@ -1350,12 +1249,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-08 [a507b8690] Add WAL consistency checking facility.
2017-02-08 [a507b8690] Add WAL consistency checking facility. 2017-03-14 [bb4a39637] hash: Support WAL consistency checking.
Author: Robert Haas <rhaas@postgresql.org> -->
2017-03-14 [bb4a39637] hash: Support WAL consistency checking.
-->
<para> <para>
Add <acronym>GUC</> <xref linkend="guc-wal-consistency-checking"> Add <acronym>GUC</> <xref linkend="guc-wal-consistency-checking">
to add details to <acronym>WAL</> that can be sanity-checked on to add details to <acronym>WAL</> that can be sanity-checked on
...@@ -1368,10 +1265,9 @@ ...@@ -1368,10 +1265,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-04-05 [00b6b6feb] Allow -\-with-wal-segsize=n up to n=1024MB
2017-04-05 [00b6b6feb] Allow \-\-with-wal-segsize=n up to n=1024MB -->
-->
<para> <para>
Increase the maximum configurable <acronym>WAL</> segment size Increase the maximum configurable <acronym>WAL</> segment size
to one gigabyte (Beena Emerson) to one gigabyte (Beena Emerson)
...@@ -1398,14 +1294,11 @@ ...@@ -1398,14 +1294,11 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-01-20 [665d1fad9] Logical replication
2017-01-20 [665d1fad9] Logical replication 2017-03-23 [7c4f52409] Logical replication support for initial data copy
Author: Peter Eisentraut <peter_e@gmx.net> 2017-04-12 [ff7bce174] Add max_sync_workers_per_subscription to postgresql.conf
2017-03-23 [7c4f52409] Logical replication support for initial data copy -->
Author: Fujii Masao <fujii@postgresql.org>
2017-04-12 [ff7bce174] Add max_sync_workers_per_subscription to postgresql.conf
-->
<para> <para>
Add the ability to <link linkend="logical-replication">logically Add the ability to <link linkend="logical-replication">logically
replicate</> tables to standby servers (Petr Jelinek) replicate</> tables to standby servers (Petr Jelinek)
...@@ -1419,10 +1312,9 @@ ...@@ -1419,10 +1312,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Fujii Masao <fujii@postgresql.org> 2016-12-19 [3901fd70c] Support quorum-based synchronous replication.
2016-12-19 [3901fd70c] Support quorum-based synchronous replication. -->
-->
<para> <para>
Allow waiting for commit acknowledgement from standby Allow waiting for commit acknowledgement from standby
servers irrespective of the order they appear in <xref servers irrespective of the order they appear in <xref
...@@ -1439,11 +1331,10 @@ ...@@ -1439,11 +1331,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2017-01-14 [f6d6d2920] Change default values for backup and replication paramet
2017-01-14 [f6d6d2920] Change default values for backup and replication parameters 2017-05-02 [34fc61673] Change hot_standby default value to 'on'
2017-05-02 [34fc6167] Change hot_standby default value to 'on' -->
-->
<para> <para>
Reduce configuration necessary to perform streaming backup and Reduce configuration necessary to perform streaming backup and
replication (Magnus Hagander, Dang Minh Huong) replication (Magnus Hagander, Dang Minh Huong)
...@@ -1458,10 +1349,9 @@ ...@@ -1458,10 +1349,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-09 [be37c2120] Enable replication connections by default in pg_hba.conf
2017-03-09 [be37c2120] Enable replication connections by default in <filename>pg_hba.conf</> -->
-->
<para> <para>
Enable replication from localhost connections by default in Enable replication from localhost connections by default in
<link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</></> <link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</></>
...@@ -1476,10 +1366,9 @@ ...@@ -1476,10 +1366,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-03-23 [6912acc04] Replication lag tracking for walsenders
2017-03-23 [6912acc04] Replication lag tracking for walsenders -->
-->
<para> <para>
Add columns to <link Add columns to <link
linkend="monitoring-stats-views-table"><structname>pg_stat_replication</></> linkend="monitoring-stats-views-table"><structname>pg_stat_replication</></>
...@@ -1493,10 +1382,9 @@ ...@@ -1493,10 +1382,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2016-09-03 [35250b6ad] New recovery target recovery_target_lsn
2016-09-03 [35250b6ad] New recovery target recovery_target_lsn -->
-->
<para> <para>
Add specification of a Log Sequence Number (<acronym>LSN</>) Add specification of a Log Sequence Number (<acronym>LSN</>)
stopping point in stopping point in
...@@ -1511,10 +1399,9 @@ ...@@ -1511,10 +1399,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2017-03-22 [017e4f258] Expose waitforarchive option through pg_stop_backup()
2017-03-22 [017e4f258] Expose waitforarchive option through pg_stop_backup() -->
-->
<para> <para>
Allow users to disable <link Allow users to disable <link
linkend="functions-admin"><function>pg_stop_backup()</></>'s linkend="functions-admin"><function>pg_stop_backup()</></>'s
...@@ -1528,10 +1415,9 @@ ...@@ -1528,10 +1415,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-12-12 [a924c327e] Add support for temporary replication slots
2016-12-12 [a924c327e] Add support for temporary replication slots -->
-->
<para> <para>
Allow creation of <link Allow creation of <link
linkend="functions-replication-table">temporary replication slots</> linkend="functions-replication-table">temporary replication slots</>
...@@ -1544,10 +1430,9 @@ ...@@ -1544,10 +1430,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-03-22 [9b013dc23] Improve performance of replay of AccessExclusiveLocks
2017-03-22 [9b013dc23] Improve performance of replay of AccessExclusiveLocks -->
-->
<para> <para>
Improve performance of hot standby replay with better tracking of Improve performance of hot standby replay with better tracking of
Access Exclusive locks (Simon Riggs, David Rowley) Access Exclusive locks (Simon Riggs, David Rowley)
...@@ -1555,10 +1440,9 @@ ...@@ -1555,10 +1440,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-04-04 [728bd991c] Speedup 2PC recovery by skipping two phase state files i
2017-04-04 [728bd991c] Speedup 2PC recovery by skipping two phase state files i -->
-->
<para> <para>
Speed up two-phase commit recovery performance (Stas Kelvich, Speed up two-phase commit recovery performance (Stas Kelvich,
Nikhil Sontakke, Michael Paquier) Nikhil Sontakke, Michael Paquier)
...@@ -1575,10 +1459,9 @@ ...@@ -1575,10 +1459,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2017-03-08 [fcec6caaf] Support XMLTABLE query expression
2017-03-08 [fcec6caaf] Support XMLTABLE query expression -->
-->
<para> <para>
Add <link Add <link
linkend="functions-xml-processing-xmltable"><function>XMLTABLE</></> linkend="functions-xml-processing-xmltable"><function>XMLTABLE</></>
...@@ -1588,10 +1471,9 @@ ...@@ -1588,10 +1471,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-11-22 [906bfcad7] Improve handling of "UPDATE ... SET (column_list) = row_
2016-11-22 [906bfcad7] Improve handling of "UPDATE ... SET (column_list) = row_ -->
-->
<para> <para>
Allow <literal>ROW</> to supply values to <command>UPDATE ... SET Allow <literal>ROW</> to supply values to <command>UPDATE ... SET
(column_list)</> (Tom Lane) (column_list)</> (Tom Lane)
...@@ -1603,10 +1485,9 @@ ...@@ -1603,10 +1485,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-05 [c54159d44] Make locale-dependent regex character classes work for l
2016-09-05 [c54159d44] Make locale-dependent regex character classes work for l -->
-->
<para> <para>
Fix regular expression locale class handling for bytes greater Fix regular expression locale class handling for bytes greater
than <literal>U+7FF</> (Tom Lane) than <literal>U+7FF</> (Tom Lane)
...@@ -1627,10 +1508,9 @@ ...@@ -1627,10 +1508,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-12-07 [f0e44751d] Implement table partitioning.
2016-12-07 [f0e44751d] Implement table partitioning. -->
-->
<para> <para>
Add table <link linkend="SQL-CREATETABLE-PARTITION">partitioning Add table <link linkend="SQL-CREATETABLE-PARTITION">partitioning
syntax</> that automatically creates partition constraints and syntax</> that automatically creates partition constraints and
...@@ -1643,14 +1523,11 @@ ...@@ -1643,14 +1523,11 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Kevin Grittner <kgrittn@postgresql.org> 2016-11-04 [8c48375e5] Implement syntax for transition tables in AFTER triggers
2016-11-04 [8c48375e5] Implement syntax for transition tables in AFTER triggers 2017-04-04 [5ebeb579b] Follow-on cleanup for the transition table patch.
Author: Kevin Grittner <kgrittn@postgresql.org> 2017-03-31 [597027163] Add transition table support to plpgsql.
2017-04-04 [5ebeb579b] Follow-on cleanup for the transition table patch. -->
Author: Kevin Grittner <kgrittn@postgresql.org>
2017-03-31 [597027163] Add transition table support to plpgsql.
-->
<para> <para>
Add <link linkend="SQL-CREATETRIGGER"><literal>AFTER</> trigger</> Add <link linkend="SQL-CREATETRIGGER"><literal>AFTER</> trigger</>
transition table to record changed rows (Kevin Grittner) transition table to record changed rows (Kevin Grittner)
...@@ -1662,10 +1539,9 @@ ...@@ -1662,10 +1539,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2016-12-05 [093129c9d] Add support for restrictive RLS policies
2016-12-05 [093129c9d] Add support for restrictive RLS policies -->
-->
<para> <para>
Allow <link linkend="SQL-CREATEPOLICY">restrictive row-level Allow <link linkend="SQL-CREATEPOLICY">restrictive row-level
security policies</> (Stephen Frost) security policies</> (Stephen Frost)
...@@ -1679,10 +1555,9 @@ ...@@ -1679,10 +1555,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Teodor Sigaev <teodor@sigaev.ru> 2017-03-28 [ab89e465c] Altering default privileges on schemas
2017-03-28 [ab89e465c] Altering default privileges on schemas -->
-->
<para> <para>
Allow <link linkend="SQL-ALTERDEFAULTPRIVILEGES">default Allow <link linkend="SQL-ALTERDEFAULTPRIVILEGES">default
permissions</> on schemas (Matheus Oliveira) permissions</> on schemas (Matheus Oliveira)
...@@ -1694,10 +1569,9 @@ ...@@ -1694,10 +1569,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-02-10 [2ea5b06c7] Add CREATE SEQUENCE AS <data type> clause
2017-02-10 [2ea5b06c7] Add CREATE SEQUENCE AS <data type> clause -->
-->
<para> <para>
Add <link linkend="SQL-CREATESEQUENCE"><command>CREATE SEQUENCE Add <link linkend="SQL-CREATESEQUENCE"><command>CREATE SEQUENCE
AS</></> command to create a sequence matching an integer data type AS</></> command to create a sequence matching an integer data type
...@@ -1711,10 +1585,9 @@ ...@@ -1711,10 +1585,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-11-10 [279c439c7] Support "COPY view FROM" for views with INSTEAD OF INSER
2016-11-10 [279c439c7] Support "COPY view FROM" for views with INSTEAD OF INSER -->
-->
<para> <para>
Allow <command>COPY view FROM</> on views with <literal>INSTEAD Allow <command>COPY view FROM</> on views with <literal>INSTEAD
INSERT</> triggers (Haribabu Kommi) INSERT</> triggers (Haribabu Kommi)
...@@ -1726,10 +1599,9 @@ ...@@ -1726,10 +1599,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-14 [aefeb6874] Allow referring to functions without arguments when uniq
2017-03-14 [aefeb6874] Allow referring to functions without arguments when uniq -->
-->
<para> <para>
Allow the specification of a function name without arguments in Allow the specification of a function name without arguments in
<acronym>DDL</> commands, when unique (Peter Eisentraut) <acronym>DDL</> commands, when unique (Peter Eisentraut)
...@@ -1744,11 +1616,9 @@ ...@@ -1744,11 +1616,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!--<listitem> <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-06 [583f6c414] Allow dropping multiple functions at once
2017-03-06 [583f6c414] Allow dropping multiple functions at once -->
Author: Peter Eisentraut <peter_e@gmx.net>
2017-03-14 [aefeb6874] Allow referring to functions without arguments when uniq-->
<para> <para>
Allow multiple functions, operators, and aggregates to be dropped Allow multiple functions, operators, and aggregates to be dropped
with a single <command>DROP</> command (Peter Eisentraut) with a single <command>DROP</> command (Peter Eisentraut)
...@@ -1756,10 +1626,9 @@ ...@@ -1756,10 +1626,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> 2017-03-20 [b6fb534f1] Add IF NOT EXISTS for CREATE SERVER and CREATE USER MAPP
2017-03-20 [b6fb534f1] Add IF NOT EXISTS for CREATE SERVER and CREATE USER MAPP -->
-->
<para> <para>
Add <literal>IF NOT EXISTS</> for <link Add <literal>IF NOT EXISTS</> for <link
linkend="SQL-CREATESERVER"><command>CREATE SERVER</></> and linkend="SQL-CREATESERVER"><command>CREATE SERVER</></> and
...@@ -1770,10 +1639,9 @@ ...@@ -1770,10 +1639,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-02-15 [6d16ecc64] Add CREATE COLLATION IF NOT EXISTS clause
2017-02-15 [6d16ecc64] Add CREATE COLLATION IF NOT EXISTS clause -->
-->
<para> <para>
Add <literal>IF NOT EXISTS</> clause to <link Add <literal>IF NOT EXISTS</> clause to <link
linkend="SQL-CREATECOLLATION"><command>CREATE COLLATION</></> linkend="SQL-CREATECOLLATION"><command>CREATE COLLATION</></>
...@@ -1782,12 +1650,10 @@ ...@@ -1782,12 +1650,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Fujii Masao <fujii@postgresql.org> 2017-03-25 [70adf2fbe] Make VACUUM VERBOSE report the number of skipped frozen
2017-03-25 [70adf2fbe] Make VACUUM VERBOSE report the number of skipped frozen 2017-03-03 [9eb344faf] Allow vacuums to report oldestxmin
Author: Simon Riggs <simon@2ndQuadrant.com> -->
2017-03-03 [9eb344faf] Allow vacuums to report oldestxmin
-->
<para> <para>
Have <link linkend="SQL-VACUUM"><command>VACUUM VERBOSE</></> report Have <link linkend="SQL-VACUUM"><command>VACUUM VERBOSE</></> report
the number of skipped frozen pages and oldest xmin (Masahiko the number of skipped frozen pages and oldest xmin (Masahiko
...@@ -1801,10 +1667,9 @@ ...@@ -1801,10 +1667,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2017-01-23 [7e26e02ee] Prefetch blocks during lazy vacuum's truncation scan
2017-01-23 [7e26e02ee] Prefetch blocks during lazy vacuum's truncation scan -->
-->
<para> <para>
Improve speed of <command>VACUUM</>'s removal of trailing empty Improve speed of <command>VACUUM</>'s removal of trailing empty
heap pages (Claudio Freire, &Aacute;lvaro Herrera) heap pages (Claudio Freire, &Aacute;lvaro Herrera)
...@@ -1817,10 +1682,9 @@ ...@@ -1817,10 +1682,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-16 [d43a619c6] Fix check_srf_call_placement() to handle VALUES cases co
2017-01-16 [d43a619c6] Fix check_srf_call_placement() to handle VALUES cases co -->
-->
<para> <para>
Fix <function>check_srf_call_placement()</> to handle Fix <function>check_srf_call_placement()</> to handle
<command>VALUES</> cases correctly (Tom Lane) <command>VALUES</> cases correctly (Tom Lane)
...@@ -1841,10 +1705,9 @@ ...@@ -1841,10 +1705,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> 2017-03-31 [e306df7f9] Full Text Search support for JSON and JSONB
2017-03-31 [e306df7f9] Full Text Search support for <type>JSON</> and <type>JSONB</> -->
-->
<para> <para>
Add full text search support for <type>JSON</> and <type>JSONB</> Add full text search support for <type>JSON</> and <type>JSONB</>
(Dmitry Dolgov) (Dmitry Dolgov)
...@@ -1857,10 +1720,9 @@ ...@@ -1857,10 +1720,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2017-03-15 [c7a9fa399] Add support for EUI-64 MAC addresses as macaddr8
2017-03-15 [c7a9fa399] Add support for EUI-64 MAC addresses as macaddr8 -->
-->
<para> <para>
Add support for <acronym>EUI-64</> <acronym>MAC</> addresses as Add support for <acronym>EUI-64</> <acronym>MAC</> addresses as
<link linkend="datatype-macaddr8"><type>MACADDR8</></> (Haribabu <link linkend="datatype-macaddr8"><type>MACADDR8</></> (Haribabu
...@@ -1874,10 +1736,9 @@ ...@@ -1874,10 +1736,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-04-06 [321732705] Identity columns
2017-04-06 [321732705] Identity columns -->
-->
<para> <para>
Add <link linkend="SQL-CREATETABLE">identity columns</> for Add <link linkend="SQL-CREATETABLE">identity columns</> for
assigning a numeric value to columns on insert (Peter Eisentraut) assigning a numeric value to columns on insert (Peter Eisentraut)
...@@ -1890,10 +1751,9 @@ ...@@ -1890,10 +1751,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-07 [0ab9c56d0] Support renaming an existing value of an enum type.
2016-09-07 [0ab9c56d0] Support renaming an existing value of an enum type. -->
-->
<para> <para>
Allow <link linkend="datatype-enum"><type>ENUM</></> values to be Allow <link linkend="datatype-enum"><type>ENUM</></> values to be
renamed (Dagfinn Ilmari Manns&aring;ker) renamed (Dagfinn Ilmari Manns&aring;ker)
...@@ -1906,10 +1766,9 @@ ...@@ -1906,10 +1766,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> 2017-02-22 [502a3832c] Correctly handle array pseudotypes in to_json and to_jso
2017-02-22 [502a3832c] Correctly handle array pseudotypes in to_json and to_jso -->
-->
<para> <para>
Properly treat array pseudotypes Properly treat array pseudotypes
(<type>anyarray</>) as arrays in <link (<type>anyarray</>) as arrays in <link
...@@ -1924,10 +1783,9 @@ ...@@ -1924,10 +1783,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-01-17 [323b96aa3] Register missing money operators in system catalogs
2017-01-17 [323b96aa3] Register missing money operators in system catalogs -->
-->
<para> <para>
Add operators for multiplication and division Add operators for multiplication and division
of <link linkend="datatype-money"><type>money</></link> values of <link linkend="datatype-money"><type>money</></link> values
...@@ -1946,10 +1804,9 @@ ...@@ -1946,10 +1804,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-09-14 [656df624c] Add overflow checks to money type input function
2016-09-14 [656df624c] Add overflow checks to money type input function -->
-->
<para> <para>
More strictly check the <type>money</> type for overflow operations More strictly check the <type>money</> type for overflow operations
(Peter Eisentraut) (Peter Eisentraut)
...@@ -1966,10 +1823,9 @@ ...@@ -1966,10 +1823,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-08-17 [cf9b0fea5] Implement regexp_match(), a simplified alternative to re
2016-08-17 [cf9b0fea5] Implement regexp_match(), a simplified alternative to re -->
-->
<para> <para>
Add simplified <link Add simplified <link
linkend="functions-posix-regexp"><function>regexp_match()</></> linkend="functions-posix-regexp"><function>regexp_match()</></>
...@@ -1983,10 +1839,9 @@ ...@@ -1983,10 +1839,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2017-01-18 [d00ca333c] Implement array version of jsonb_delete and operator
2017-01-18 [d00ca333c] Implement array version of jsonb_delete and operator -->
-->
<para> <para>
Add version of jsonb's <link Add version of jsonb's <link
linkend="functions-jsonb-op-table">delete operator</> that takes linkend="functions-jsonb-op-table">delete operator</> that takes
...@@ -1999,10 +1854,9 @@ ...@@ -1999,10 +1854,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> 2017-04-06 [cf35346e8] Make json_populate_record and friends operate recursivel
2017-04-06 [cf35346e8] Make json_populate_record and friends operate recursivel -->
-->
<para> <para>
Improve <link Improve <link
linkend="functions-json-processing-table"><function>json_populate_record</></> linkend="functions-json-processing-table"><function>json_populate_record</></>
...@@ -2015,10 +1869,9 @@ ...@@ -2015,10 +1869,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-08-23 [86f31695f] Add txid_current_ifassigned().
2016-08-23 [86f31695f] Add txid_current_ifassigned(). -->
-->
<para> <para>
Add function <link Add function <link
linkend="functions-txid-snapshot"><function>txid_current_ifassigned()</></> linkend="functions-txid-snapshot"><function>txid_current_ifassigned()</></>
...@@ -2035,10 +1888,9 @@ ...@@ -2035,10 +1888,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-24 [857ee8e39] Add a txid_status function.
2017-03-24 [857ee8e39] Add a txid_status function. -->
-->
<para> <para>
Add function <link Add function <link
linkend="functions-txid-snapshot"><function>txid_status()</></> linkend="functions-txid-snapshot"><function>txid_status()</></>
...@@ -2053,10 +1905,9 @@ ...@@ -2053,10 +1905,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2017-01-19 [30bcebbdc] Allow negative years in make_date to represent BC years
2017-01-19 [30bcebbdc] Allow negative years in make_date to represent BC years -->
-->
<para> <para>
Allow <link Allow <link
linkend="functions-formatting-table"><function>make_date()</></> linkend="functions-formatting-table"><function>make_date()</></>
...@@ -2066,10 +1917,9 @@ ...@@ -2066,10 +1917,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-28 [d3cd36a13] Make to_timestamp() and to_date() range-check fields of
2016-09-28 [d3cd36a13] Make to_timestamp() and to_date() range-check fields of -->
-->
<para> <para>
Have <function>to_timestamp()</> and <function>to_date()</> check Have <function>to_timestamp()</> and <function>to_date()</> check
input values for validity (Artur Zakirov) input values for validity (Artur Zakirov)
...@@ -2091,10 +1941,9 @@ ...@@ -2091,10 +1941,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-27 [70ec3f1f8] PL/Python: Add cursor and execute methods to plan object
2017-03-27 [70ec3f1f8] PL/Python: Add cursor and execute methods to plan object -->
-->
<para> <para>
Allow the PL/Python plan object to call cursor and execute methods Allow the PL/Python plan object to call cursor and execute methods
(Peter Eisentraut) (Peter Eisentraut)
...@@ -2106,10 +1955,9 @@ ...@@ -2106,10 +1955,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-12-13 [55caaaeba] Improve handling of array elements as getdiag_targets an
2016-12-13 [55caaaeba] Improve handling of array elements as getdiag_targets an -->
-->
<para> <para>
Allow PL/pgSQL's <command>GET DIAGNOSTICS</> to retrieve values Allow PL/pgSQL's <command>GET DIAGNOSTICS</> to retrieve values
into array elements (Tom Lane) into array elements (Tom Lane)
...@@ -2117,10 +1965,9 @@ ...@@ -2117,10 +1965,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-11-08 [1833f1a1c] Simplify code by getting rid of SPI_push, SPI_pop, SPI_r
2016-11-08 [1833f1a1c] Simplify code by getting rid of SPI_push, SPI_pop, SPI_r -->
-->
<para> <para>
Remove <acronym>SPI</> functions <function>SPI_push()</>, Remove <acronym>SPI</> functions <function>SPI_push()</>,
<function>SPI_pop()</>, <function>SPI_restore_connection()</> <function>SPI_pop()</>, <function>SPI_restore_connection()</>
...@@ -2141,10 +1988,9 @@ ...@@ -2141,10 +1988,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-11-06 [26abb50c4] Support PL/Tcl functions that return composite types and
2016-11-06 [26abb50c4] Support PL/Tcl functions that return composite types and -->
-->
<para> <para>
Allow PL/Tcl functions to return composite types and sets Allow PL/Tcl functions to return composite types and sets
(Jim Nasby) (Jim Nasby)
...@@ -2152,10 +1998,9 @@ ...@@ -2152,10 +1998,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-11 [b58fd4a9c] Add a "subtransaction" command to PL/Tcl.
2017-03-11 [b58fd4a9c] Add a "subtransaction" command to PL/Tcl. -->
-->
<para> <para>
Add a subtransaction command to PL/Tcl (Victor Wagner) Add a subtransaction command to PL/Tcl (Victor Wagner)
</para> </para>
...@@ -2167,10 +2012,9 @@ ...@@ -2167,10 +2012,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-07 [0d2b1f305] Invent start_proc parameters for PL/Tcl.
2017-03-07 [0d2b1f305] Invent start_proc parameters for PL/Tcl. -->
-->
<para> <para>
Add <acronym>GUC</>s to allow initialization routines to be called Add <acronym>GUC</>s to allow initialization routines to be called
on PL/Tcl startup (Tom Lane) on PL/Tcl startup (Tom Lane)
...@@ -2185,7 +2029,6 @@ ...@@ -2185,7 +2029,6 @@
</itemizedlist> </itemizedlist>
</sect4> </sect4>
</sect3> </sect3>
<sect3> <sect3>
...@@ -2194,10 +2037,9 @@ ...@@ -2194,10 +2037,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-11-03 [274bb2b38] libpq: Allow connection strings and URIs to specify mult
2016-11-03 [274bb2b38] libpq: Allow connection strings and <acronym>URI</>s to specify mult -->
-->
<para> <para>
Allow libpq to connect to <link Allow libpq to connect to <link
linkend="libpq-connect-host">multiple specified</> host names linkend="libpq-connect-host">multiple specified</> host names
...@@ -2210,10 +2052,9 @@ ...@@ -2210,10 +2052,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-11-29 [721f7bd3c] libpq: Add target_session_attrs parameter.
2016-11-29 [721f7bd3c] libpq: Add target_session_attrs parameter. -->
-->
<para> <para>
Allow the libpq connection string to request a <link Allow the libpq connection string to request a <link
linkend="libpq-connect-target-session-attrs">read/write host</> linkend="libpq-connect-target-session-attrs">read/write host</>
...@@ -2228,10 +2069,9 @@ ...@@ -2228,10 +2069,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-24 [ba005f193] Allow password file name to be specified as a libpq conn
2017-01-24 [ba005f193] Allow password file name to be specified as a libpq conn -->
-->
<para> <para>
Allow <link linkend="libpq-connect-passfile">password file name</> Allow <link linkend="libpq-connect-passfile">password file name</>
to be specified as a libpq connection parameter (Julian Markwort) to be specified as a libpq connection parameter (Julian Markwort)
...@@ -2243,10 +2083,9 @@ ...@@ -2243,10 +2083,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2017-05-03 [8f8b9be51] Add PQencryptPasswordConn function to libpq, use it in p
2017-05-03 [8f8b9be51] Add PQencryptPasswordConn function to libpq, use it in p -->
-->
<para> <para>
Add function <link Add function <link
linkend="libpq-pqencryptpasswordconn"><function>PQencryptPasswordConn()</></> linkend="libpq-pqencryptpasswordconn"><function>PQencryptPasswordConn()</></>
...@@ -2263,10 +2102,9 @@ ...@@ -2263,10 +2102,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-08-16 [a7b5573d6] Remove separate version numbering for ecpg preprocessor.
2016-08-16 [a7b5573d6] Remove separate version numbering for ecpg preprocessor. -->
-->
<para> <para>
ecpg preprocessor version changed from 4.12 to 10 (Tom Lane) ecpg preprocessor version changed from 4.12 to 10 (Tom Lane)
</para> </para>
...@@ -2290,14 +2128,11 @@ ...@@ -2290,14 +2128,11 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-30 [e984ef586] Support \if ... \elif ... \else ... \endif in psql scrip
2017-03-30 [e984ef586] Support \if ... \elif ... \else ... \endif in psql scrip 2017-04-02 [5dbc5da11] Fix behavior of psql's \p to agree with \g, \w, etc.
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-04-02 [68dba97a4] Document psql's behavior of recalling the previously exe
2017-04-02 [5dbc5da11] Fix behavior of psql's \p to agree with \g, \w, etc. -->
Author: Tom Lane <tgl@sss.pgh.pa.us>
2017-04-02 [68dba97a4] Document psql's behavior of recalling the previously exe
-->
<para> <para>
Add conditional branch support to <application>psql</> (Corey Add conditional branch support to <application>psql</> (Corey
Huinker) Huinker)
...@@ -2310,10 +2145,9 @@ ...@@ -2310,10 +2145,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2017-03-07 [b2678efd4] psql: Add \gx command
2017-03-07 [b2678efd4] psql: Add \gx command -->
-->
<para> <para>
Add <application>psql</> \gx command to perform \g(execute) Add <application>psql</> \gx command to perform \g(execute)
in expanded mode (\x) (Christoph Berg) in expanded mode (\x) (Christoph Berg)
...@@ -2321,10 +2155,9 @@ ...@@ -2321,10 +2155,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-11-03 [a0f357e57] psql: Split up "Modifiers" column in \d and \dD
2016-11-03 [a0f357e57] psql: Split up "Modifiers" column in \d and \dD -->
-->
<para> <para>
Improve <application>psql</>'s \d (relation) and \dD (domain) Improve <application>psql</>'s \d (relation) and \dD (domain)
commands to specify collation, nullable, and default in separate commands to specify collation, nullable, and default in separate
...@@ -2337,10 +2170,9 @@ ...@@ -2337,10 +2170,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-04-01 [f833c847b] Allow psql variable substitution to occur in backtick co
2017-04-01 [f833c847b] Allow psql variable substitution to occur in backtick co -->
-->
<para> <para>
Expand <application>psql</> colon variables when used in Expand <application>psql</> colon variables when used in
backtick-executed contexts (Tom Lane) backtick-executed contexts (Tom Lane)
...@@ -2353,14 +2185,11 @@ ...@@ -2353,14 +2185,11 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-30 [511ae628f] Make psql reject attempts to set special variables to in
2017-01-30 [511ae628f] Make psql reject attempts to set special variables to in 2017-02-01 [86322dc7e] Improve psql's behavior for \set and \unset of its contr
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-02-02 [fd6cd6980] Clean up psql's behavior for a few more control variable
2017-02-01 [86322dc7e] Improve psql's behavior for \set and \unset of its contr -->
Author: Tom Lane <tgl@sss.pgh.pa.us>
2017-02-02 [fd6cd6980] Clean up psql's behavior for a few more control variable
-->
<para> <para>
Prevent <application>psql</> special variables from being set to Prevent <application>psql</> special variables from being set to
invalid values (Daniel V&eacute;rit&eacute;, Tom Lane) invalid values (Daniel V&eacute;rit&eacute;, Tom Lane)
...@@ -2377,28 +2206,18 @@ ...@@ -2377,28 +2206,18 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-08-18 [49917dbd7] Improve psql's tab completion for ALTER EXTENSION foo UP
2016-08-18 [49917dbd7] Improve psql's tab completion for ALTER EXTENSION foo UP 2016-08-18 [8019b5a89] Improve psql's tab completion for \l.
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-01 [76f9dd4fa] Improve tab completion for BEGIN & START|SET TRANSACTION
2016-08-18 [8019b5a89] Improve psql's tab completion for \l. 2016-09-11 [52803098a] psql tab completion for CREATE DATABASE ... TEMPLATE ...
Author: Kevin Grittner <kgrittn@postgresql.org> 2016-09-12 [63c1a8719] Fix recent commit for tab-completion of database templat
2016-09-01 [76f9dd4fa] Improve tab completion for BEGIN &amp; START|SET TRANSACTION 2016-11-03 [1d15d0db5] psql: Tab-complete LOCK [TABLE] ... IN {ACCESS|ROW|SHARE
Author: Kevin Grittner <kgrittn@postgresql.org> 2016-11-04 [927d7bb6b] Improve tab completion for CREATE TRIGGER.
2016-09-11 [52803098a] psql tab completion for CREATE DATABASE ... TEMPLATE ... 2016-11-08 [577f0bdd2] psql: Tab completion for renaming enum values.
Author: Kevin Grittner <kgrittn@postgresql.org> 2017-03-01 [b5a388392] psql: Add tab completion for DEALLOCATE
2016-09-12 [63c1a8719] Fix recent commit for tab-completion of database templat 2017-03-16 [d7d77f382] psql: Add completion for \help DROP|ALTER
Author: Robert Haas <rhaas@postgresql.org> -->
2016-11-03 [1d15d0db5] psql: Tab-complete LOCK [TABLE] ... IN {ACCESS|ROW|SHARE
Author: Kevin Grittner <kgrittn@postgresql.org>
2016-11-04 [927d7bb6b] Improve tab completion for CREATE TRIGGER.
Author: Robert Haas <rhaas@postgresql.org>
2016-11-08 [577f0bdd2] psql: Tab completion for renaming enum values.
Author: Peter Eisentraut <peter_e@gmx.net>
2017-03-01 [b5a388392] psql: Add tab completion for DEALLOCATE
Author: Peter Eisentraut <peter_e@gmx.net>
2017-03-16 [d7d77f382] psql: Add completion for \help DROP|ALTER
-->
<para> <para>
Improve <application>psql</>'s tab completion (Jeff Janes, Improve <application>psql</>'s tab completion (Jeff Janes,
Ian Barwick, Andreas Karlsson, Sehrope Sarkuni, Thomas Munro, Ian Barwick, Andreas Karlsson, Sehrope Sarkuni, Thomas Munro,
...@@ -2416,10 +2235,9 @@ ...@@ -2416,10 +2235,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-11-09 [41124a91e] pgbench: Allow the transaction log file prefix to be cha
2016-11-09 [41124a91e] pgbench: Allow the transaction log file prefix to be cha -->
-->
<para> <para>
Add pgbench option <option>--log-prefix</> to control the log Add pgbench option <option>--log-prefix</> to control the log
file prefix (Masahiko Sawada) file prefix (Masahiko Sawada)
...@@ -2427,10 +2245,9 @@ ...@@ -2427,10 +2245,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-20 [cdc2a7047] Allow backslash line continuations in pgbench's meta com
2017-01-20 [cdc2a7047] Allow backslash line continuations in pgbench's meta com -->
-->
<para> <para>
Allow pgbench's meta commands to span multiple lines via a Allow pgbench's meta commands to span multiple lines via a
line-terminating backslash (Fabien Coelho) line-terminating backslash (Fabien Coelho)
...@@ -2449,10 +2266,9 @@ ...@@ -2449,10 +2266,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2017-01-17 [cada1af31] Add compression support to pg_receivexlog
2017-01-17 [cada1af31] Add compression support to pg_receivexlog -->
-->
<para> <para>
Add <link Add <link
linkend="app-pgreceivewal"><application>pg_receivewal</></> linkend="app-pgreceivewal"><application>pg_receivewal</></>
...@@ -2462,10 +2278,9 @@ ...@@ -2462,10 +2278,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-01-04 [7c030783a] Add pg_recvlogical -\-endpos=LSN
2017-01-04 [7c030783a] Add pg_recvlogical \-\-endpos=LSN -->
-->
<para> <para>
Add <link Add <link
linkend="app-pgrecvlogical"><application>pg_recvlogical</></> option linkend="app-pgrecvlogical"><application>pg_recvlogical</></> option
...@@ -2478,10 +2293,9 @@ ...@@ -2478,10 +2293,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-10-19 [5d58c07a4] initdb pg_basebackup: Rename -\-noxxx options to -\-no-x
2016-10-19 [5d58c07a4] initdb pg_basebackup: Rename \-\-noxxx options to \-\-no-xxx -->
-->
<para> <para>
Rename <link linkend="APP-INITDB"><application>initdb</></> Rename <link linkend="APP-INITDB"><application>initdb</></>
options <option>--noclean</> and <option>--nosync</> to be spelled options <option>--noclean</> and <option>--nosync</> to be spelled
...@@ -2503,10 +2317,9 @@ ...@@ -2503,10 +2317,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-09-20 [46b55e7f8] pg_restore: Add -N option to exclude schemas
2016-09-20 [46b55e7f8] pg_restore: Add -N option to exclude schemas -->
-->
<para> <para>
Allow <application>pg_restore</> to exclude schemas (Michael Banck) Allow <application>pg_restore</> to exclude schemas (Michael Banck)
</para> </para>
...@@ -2517,10 +2330,9 @@ ...@@ -2517,10 +2330,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2016-11-29 [4fafa579b] Add -\-no-blobs option to pg_dump
2016-11-29 [4fafa579b] Add \-\-no-blobs option to pg_dump -->
-->
<para> <para>
Add <option>--no-blobs</> option to Add <option>--no-blobs</> option to
<application>pg_dump</> (Guillaume Lelarge) <application>pg_dump</> (Guillaume Lelarge)
...@@ -2532,10 +2344,9 @@ ...@@ -2532,10 +2344,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Simon Riggs <simon@2ndQuadrant.com> 2017-03-07 [9a83d56b3] Allow pg_dumpall to dump roles w/o user passwords
2017-03-07 [9a83d56b3] Allow pg_dumpall to dump roles w/o user passwords -->
-->
<para> <para>
Add <application>pg_dumpall</> option Add <application>pg_dumpall</> option
<option>--no-role-passwords</> to dump roles without user passwords <option>--no-role-passwords</> to dump roles without user passwords
...@@ -2548,10 +2359,9 @@ ...@@ -2548,10 +2359,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> 2017-03-22 [96a7128b7] Sync pg_dump and pg_dumpall output
2017-03-22 [96a7128b7] Sync pg_dump and pg_dumpall output -->
-->
<para> <para>
Issue fsync on the output files generated by Issue fsync on the output files generated by
<application>pg_dump</> and <application>pg_dump</> and
...@@ -2574,12 +2384,10 @@ ...@@ -2574,12 +2384,10 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2016-10-23 [56c7d8d45] Allow pg_basebackup to stream transaction log in tar mod
2016-10-23 [56c7d8d45] Allow pg_basebackup to stream transaction log in tar mod 2016-12-21 [ecbdc4c55] Forbid invalid combination of options in pg_basebackup.
Author: Fujii Masao <fujii@postgresql.org> -->
2016-12-21 [ecbdc4c55] Forbid invalid combination of options in pg_basebackup.
-->
<para> <para>
Allow <application>pg_basebackup</> to stream write-ahead log in Allow <application>pg_basebackup</> to stream write-ahead log in
tar mode (Magnus Hagander) tar mode (Magnus Hagander)
...@@ -2592,10 +2400,9 @@ ...@@ -2592,10 +2400,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> 2017-01-16 [e7b020f78] Make pg_basebackup use temporary replication slots
2017-01-16 [e7b020f78] Make pg_basebackup use temporary replication slots -->
-->
<para> <para>
Make <application>pg_basebackup</> use temporary replication slots Make <application>pg_basebackup</> use temporary replication slots
(Magnus Hagander) (Magnus Hagander)
...@@ -2609,11 +2416,10 @@ ...@@ -2609,11 +2416,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 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
Author: Peter Eisentraut <peter_e@gmx.net> -->
2016-09-29 [6ed2d8584] pg_basebackup: Add - option-->
<para> <para>
Improve fsync handling of <application>pg_basebackup</> and Improve fsync handling of <application>pg_basebackup</> and
<application>pg_receivewal</> (Michael Paquier) <application>pg_receivewal</> (Michael Paquier)
...@@ -2625,10 +2431,9 @@ ...@@ -2625,10 +2431,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-09-28 [6ad8ac602] Exclude additional directories in pg_basebackup
2016-09-28 [6ad8ac602] Exclude additional directories in pg_basebackup -->
-->
<para> <para>
Improve <application>pg_basebackup</>'s handling of which Improve <application>pg_basebackup</>'s handling of which
directories to skip (David Steele) directories to skip (David Steele)
...@@ -2649,10 +2454,9 @@ ...@@ -2649,10 +2454,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-09-21 [e7010ce47] pg_ctl: Add wait option to promote action
2016-09-21 [e7010ce47] pg_ctl: Add wait option to promote action -->
-->
<para> <para>
Add wait option for <application><xref linkend="app-pg-ctl"></>'s Add wait option for <application><xref linkend="app-pg-ctl"></>'s
promote operation (Peter Eisentraut) promote operation (Peter Eisentraut)
...@@ -2660,10 +2464,9 @@ ...@@ -2660,10 +2464,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-10-19 [0be22457d] pg_ctl: Add long options for -w and -W
2016-10-19 [0be22457d] pg_ctl: Add long options for -w and -W -->
-->
<para> <para>
Add long options for <application>pg_ctl</> wait (<option>--wait</>) Add long options for <application>pg_ctl</> wait (<option>--wait</>)
and no-wait (<option>--no-wait</>) (Vik Fearing) and no-wait (<option>--no-wait</>) (Vik Fearing)
...@@ -2671,10 +2474,9 @@ ...@@ -2671,10 +2474,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 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 options flag for <application>pg_ctl</>
<literal>options</> (Peter Eisentraut) <literal>options</> (Peter Eisentraut)
...@@ -2688,7 +2490,6 @@ ...@@ -2688,7 +2490,6 @@
</itemizedlist> </itemizedlist>
</sect4> </sect4>
</sect3> </sect3>
<sect3> <sect3>
...@@ -2697,10 +2498,9 @@ ...@@ -2697,10 +2498,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-08-15 [ca9112a42] Stamp HEAD as 10devel.
2016-08-15 [ca9112a42] Stamp HEAD as 10devel. -->
-->
<para> <para>
New major version numbering (Peter Eisentraut, Tom Lane) New major version numbering (Peter Eisentraut, Tom Lane)
</para> </para>
...@@ -2713,10 +2513,9 @@ ...@@ -2713,10 +2513,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-23 [eccfef81e] ICU support
2017-03-23 [eccfef81e] ICU support -->
-->
<para> <para>
Allow the <link linkend="configure"><acronym>ICU</></> library to Allow the <link linkend="configure"><acronym>ICU</></> library to
optionally be used for collation support (Peter Eisentraut) optionally be used for collation support (Peter Eisentraut)
...@@ -2731,10 +2530,9 @@ ...@@ -2731,10 +2530,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-11-04 [c8ead2a39] Provide DLLEXPORT markers for C functions via PG_FUNCTIO
2016-11-04 [c8ead2a39] Provide DLLEXPORT markers for C functions via PG_FUNCTIO -->
-->
<para> <para>
Automatically mark all <link Automatically mark all <link
linkend="xfunc-c"><function>PG_FUNCTION_INFO_V1</></> functions linkend="xfunc-c"><function>PG_FUNCTION_INFO_V1</></> functions
...@@ -2750,14 +2548,11 @@ ...@@ -2750,14 +2548,11 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-12-02 [13e14a78e] Management of free memory pages.
2016-12-02 [13e14a78e] Management of free memory pages. 2016-12-02 [13df76a53] Introduce dynamic shared memory areas.
Author: Robert Haas <rhaas@postgresql.org> 2016-12-19 [e13029a5c] Provide a DSA area for all parallel queries.
2016-12-02 [13df76a53] Introduce dynamic shared memory areas. -->
Author: Robert Haas <rhaas@postgresql.org>
2016-12-19 [e13029a5c] Provide a DSA area for all parallel queries.
-->
<para> <para>
Allow shared memory to be dynamically allocated (Thomas Munro, Allow shared memory to be dynamically allocated (Thomas Munro,
Robert Haas) Robert Haas)
...@@ -2765,10 +2560,9 @@ ...@@ -2765,10 +2560,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-02-27 [58b25e981] Add "Slab" MemoryContext implementation for efficient eq
2017-02-27 [58b25e981] Add "Slab" MemoryContext implementation for efficient eq -->
-->
<para> <para>
Add slab-like memory allocator for efficient fixed-size allocations Add slab-like memory allocator for efficient fixed-size allocations
(Tomas Vondra) (Tomas Vondra)
...@@ -2776,10 +2570,9 @@ ...@@ -2776,10 +2570,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-10-09 [ecb0d20a9] Use unnamed POSIX semaphores, if available, on Linux and
2016-10-09 [ecb0d20a9] Use unnamed POSIX semaphores, if available, on Linux and -->
-->
<para> <para>
Use <acronym>POSIX</> semaphores rather than SysV semaphores Use <acronym>POSIX</> semaphores rather than SysV semaphores
on <systemitem class="osname">Linux</> and <systemitem on <systemitem class="osname">Linux</> and <systemitem
...@@ -2792,20 +2585,18 @@ ...@@ -2792,20 +2585,18 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-04-07 [e8fdbd58f] Improve 64bit atomics support.
2017-04-07 [e8fdbd58f] Improve 64bit atomics support. -->
-->
<para> <para>
Improve support for 64-bit atomics (Andres Freund) Improve support for 64-bit atomics (Andres Freund)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-03-10 [f8f1430ae] Enable 64 bit atomics on ARM64.
2017-03-10 [f8f1430ae] Enable 64 bit atomics on ARM64. -->
-->
<para> <para>
Enable 64-bit atomic operations on <acronym>ARM64</> (Roman Enable 64-bit atomic operations on <acronym>ARM64</> (Roman
Shaposhnik) Shaposhnik)
...@@ -2813,10 +2604,9 @@ ...@@ -2813,10 +2604,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-01-02 [1d63f7d2d] Use clock_gettime(), if available, in instr_time measure
2017-01-02 [1d63f7d2d] Use clock_gettime(), if available, in instr_time measure -->
-->
<para> <para>
Switch to using <function>clock_gettime()</>, if available, for Switch to using <function>clock_gettime()</>, if available, for
duration measurements (Tom Lane) duration measurements (Tom Lane)
...@@ -2829,10 +2619,9 @@ ...@@ -2829,10 +2619,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2016-12-05 [fe0a0b599] Replace PostmasterRandom() with a stronger source, secon
2016-12-05 [fe0a0b599] Replace PostmasterRandom() with a stronger source, secon -->
-->
<para> <para>
Add more robust random number generators to be used for Add more robust random number generators to be used for
cryptographic secure uses (Magnus Hagander, Michael Paquier, cryptographic secure uses (Magnus Hagander, Michael Paquier,
...@@ -2849,12 +2638,10 @@ ...@@ -2849,12 +2638,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-08-18 [e8306745e] doc: Speed up XSLT builds
2016-08-18 [e8306745e] doc: Speed up XSLT builds 2016-08-24 [0e4cc1fc5] doc: Fix XSLT speedup with older upstream stylesheet ver
Author: Peter Eisentraut <peter_e@gmx.net> -->
2016-08-24 [0e4cc1fc5] doc: Fix XSLT speedup with older upstream stylesheet ver
-->
<para> <para>
Overhaul documentation <link linkend="docguide-toolsets">build Overhaul documentation <link linkend="docguide-toolsets">build
process</> (Alexander Lakhin, Alexander Law) process</> (Alexander Lakhin, Alexander Law)
...@@ -2862,10 +2649,9 @@ ...@@ -2862,10 +2649,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-04-06 [510074f9f] Remove use of Jade and DSSSL
2017-04-06 [510074f9f] Remove use of Jade and DSSSL -->
-->
<para> <para>
Use <acronym>XSLT</> to build the Postgres documentation (Peter Use <acronym>XSLT</> to build the Postgres documentation (Peter
Eisentraut) Eisentraut)
...@@ -2878,10 +2664,9 @@ ...@@ -2878,10 +2664,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2016-11-15 [e36ddab11] Build HTML documentation using XSLT stylesheets by defau
2016-11-15 [e36ddab11] Build HTML documentation using XSLT stylesheets by defau -->
-->
<para> <para>
Build <acronym>HTML</> documentation using <acronym>XSLT</> Build <acronym>HTML</> documentation using <acronym>XSLT</>
stylesheets by default (Peter Eisentraut) stylesheets by default (Peter Eisentraut)
...@@ -2898,10 +2683,9 @@ ...@@ -2898,10 +2683,9 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-29 [8e91e12bc] Allow contrib/file_fdw to read from a program, like COPY
2016-09-29 [8e91e12bc] Allow contrib/file_fdw to read from a program, like COPY -->
-->
<para> <para>
Allow <link linkend="file-fdw"><application>file_fdw</></> to read Allow <link linkend="file-fdw"><application>file_fdw</></> to read
from program output as well as files (Corey Huinker, Adam Gomaa) from program output as well as files (Corey Huinker, Adam Gomaa)
...@@ -2909,12 +2693,10 @@ ...@@ -2909,12 +2693,10 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-10-21 [7012b132d] postgres_fdw: Push down aggregates to remote servers.
2016-10-21 [7012b132d] postgres_fdw: Push down aggregates to remote servers. 2017-04-24 [332bec1e6] postgres_fdw: Fix join push down with extensions
Author: Peter Eisentraut <peter_e@gmx.net> -->
2017-04-24 [332bec1e6] postgres_fdw: Fix join push down with extensions
-->
<para> <para>
Push aggregates to foreign data wrapper servers, where possible Push aggregates to foreign data wrapper servers, where possible
(Jeevan Chalke, Ashutosh Bapat) (Jeevan Chalke, Ashutosh Bapat)
...@@ -2931,10 +2713,9 @@ ...@@ -2931,10 +2713,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-03-16 [b30fb56b0] postgres_fdw: Push down FULL JOINs with restriction clau
2017-03-16 [b30fb56b0] postgres_fdw: Push down <literal>FULL JOIN</>s with restriction clau -->
-->
<para> <para>
Allow push down of <literal>FULL JOIN</> queries containing Allow push down of <literal>FULL JOIN</> queries containing
subqueries in the subqueries in the
...@@ -2943,10 +2724,9 @@ ...@@ -2943,10 +2724,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2016-08-26 [ae025a159] Support OID system column in postgres_fdw.
2016-08-26 [ae025a159] Support OID system column in postgres_fdw. -->
-->
<para> <para>
Properly support <type>OID</> columns in Properly support <type>OID</> columns in
<application>postgres_fdw</> tables (Etsuro Fujita) <application>postgres_fdw</> tables (Etsuro Fujita)
...@@ -2958,10 +2738,9 @@ ...@@ -2958,10 +2738,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> 2017-03-21 [f7946a92b] Add btree_gist support for enum types.
2017-03-21 [f7946a92b] Add btree_gist support for enum types. -->
-->
<para> <para>
Allow <link linkend="btree-gist"><application>btree_gist</></> Allow <link linkend="btree-gist"><application>btree_gist</></>
and <link linkend="btree-gin"><application>btree_gin</></> to and <link linkend="btree-gin"><application>btree_gin</></> to
...@@ -2974,10 +2753,9 @@ ...@@ -2974,10 +2753,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-11-29 [11da83a0e] Add uuid to the set of types supported by contrib/btree_
2016-11-29 [11da83a0e] Add uuid to the set of types supported by contrib/btree_ -->
-->
<para> <para>
Add indexing support to <application>btree_gist</> for the Add indexing support to <application>btree_gist</> for the
<type>UUID</> data type (Paul Jungwirth) <type>UUID</> data type (Paul Jungwirth)
...@@ -2985,10 +2763,9 @@ ...@@ -2985,10 +2763,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Andres Freund <andres@anarazel.de> 2017-03-09 [3717dc149] Add amcheck extension to contrib.
2017-03-09 [3717dc149] Add amcheck extension to contrib. -->
-->
<para> <para>
Add <link linkend="amcheck"><application>amcheck</></> which can Add <link linkend="amcheck"><application>amcheck</></> which can
check the validity of btree indexes (Peter Geoghegan) check the validity of btree indexes (Peter Geoghegan)
...@@ -2996,10 +2773,9 @@ ...@@ -2996,10 +2773,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2017-03-27 [a6f22e835] Show ignored constants as "$N" rather than "?" in pg_sta
2017-03-27 [a6f22e835] Show ignored constants as "$N" rather than "?" in pg_sta -->
-->
<para> <para>
Show ignored constants as <literal>$N</> rather than <literal>?</> Show ignored constants as <literal>$N</> rather than <literal>?</>
in in
...@@ -3010,10 +2786,9 @@ ...@@ -3010,10 +2786,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> 2016-09-27 [f31a931fa] Improve contrib/cube's handling of zero-D cubes, infinit
2016-09-27 [f31a931fa] Improve contrib/cube's handling of zero-D cubes, infinit -->
-->
<para> <para>
Improve <link linkend="cube"><application>cube</></>'s handling Improve <link linkend="cube"><application>cube</></>'s handling
of zero-dimensional cubes (Tom Lane) of zero-dimensional cubes (Tom Lane)
...@@ -3026,10 +2801,9 @@ ...@@ -3026,10 +2801,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2016-09-29 [6e654546f] Don't bother to lock bufmgr partitions in pg_buffercache
2016-09-29 [6e654546f] Don't bother to lock bufmgr partitions in pg_buffercache -->
-->
<para> <para>
Allow <link Allow <link
linkend="pgbuffercache"><application>pg_buffercache</></> to run linkend="pgbuffercache"><application>pg_buffercache</></> to run
...@@ -3042,10 +2816,9 @@ ...@@ -3042,10 +2816,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-03 [e759854a0] pgstattuple: Add pgstathashindex.
2017-02-03 [e759854a0] pgstattuple: Add pgstathashindex. -->
-->
<para> <para>
Add <function>pgstathashindex()</> function to <link Add <function>pgstathashindex()</> function to <link
linkend="pgstattuple"><application>pgstattuple</></> to view hash linkend="pgstattuple"><application>pgstattuple</></> to view hash
...@@ -3054,10 +2827,9 @@ ...@@ -3054,10 +2827,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> 2016-09-29 [fd321a1df] Remove superuser checks in pgstattuple
2016-09-29 [fd321a1df] Remove superuser checks in pgstattuple -->
-->
<para> <para>
Allow <link linkend="pgstattuple"><application>pgstattuple</></> Allow <link linkend="pgstattuple"><application>pgstattuple</></>
to use <command>GRANT</> permissions (Stephen Frost) to use <command>GRANT</> permissions (Stephen Frost)
...@@ -3070,10 +2842,9 @@ ...@@ -3070,10 +2842,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2016-10-28 [d4b5d4cad] pgstattuple: Don't take heavyweight locks when examining
2016-10-28 [d4b5d4cad] pgstattuple: Don't take heavyweight locks when examining -->
-->
<para> <para>
Reduce locking when <link Reduce locking when <link
linkend="pgstattuple"><application>pgstattuple</></> examines hash linkend="pgstattuple"><application>pgstattuple</></> examines hash
...@@ -3082,10 +2853,9 @@ ...@@ -3082,10 +2853,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-03-17 [fef2bcdcb] pageinspect: Add page_checksum function
2017-03-17 [fef2bcdcb] pageinspect: Add page_checksum function -->
-->
<para> <para>
Add <function>page_checksum()</> function to <link Add <function>page_checksum()</> function to <link
linkend="pageinspect"><application>pageinspect</></> (Tomas Vondra) linkend="pageinspect"><application>pageinspect</></> (Tomas Vondra)
...@@ -3093,10 +2863,9 @@ ...@@ -3093,10 +2863,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> 2017-02-02 [08bf6e529] pageinspect: Support hash indexes.
2017-02-02 [08bf6e529] pageinspect: Support hash indexes. -->
-->
<para> <para>
Add hash index support to <link Add hash index support to <link
linkend="pageinspect"><application>pageinspect</></> (Jesper linkend="pageinspect"><application>pageinspect</></> (Jesper
...@@ -3105,10 +2874,9 @@ ...@@ -3105,10 +2874,9 @@
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter_e@gmx.net> 2017-04-04 [193f5f9e9] pageinspect: Add bt_page_items function with bytea argum
2017-04-04 [193f5f9e9] pageinspect: Add bt_page_items function with bytea argum -->
-->
<para> <para>
Add <link linkend="pageinspect"><application>pageinspect</></> Add <link linkend="pageinspect"><application>pageinspect</></>
function <function>bt_page_items()</> to print page items from a function <function>bt_page_items()</> to print page items from a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment