@@ -89,9 +89,9 @@ Author: Andres Freund <andres@anarazel.de>
...
@@ -89,9 +89,9 @@ Author: Andres Freund <andres@anarazel.de>
<para>
<para>
Remove the <productname>timetravel</productname> extension (Andres Freund)
Remove the <productname>timetravel</productname> extension (Andres Freund)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter_e@gmx.net>
Author: Peter Eisentraut <peter_e@gmx.net>
2018-11-25 [2dedf4d9a] Integrate recovery.conf into postgresql.conf
2018-11-25 [2dedf4d9a] Integrate recovery.conf into postgresql.conf
...
@@ -106,9 +106,9 @@ Move <filename>recovery.conf</filename> settings into <link linkend="runtime-con
...
@@ -106,9 +106,9 @@ Move <filename>recovery.conf</filename> settings into <link linkend="runtime-con
file exists. <link linkend="runtime-config-wal-archive-recovery">recovery.signal</link> and standby.signal are now used to switch into non-primary mode.
file exists. <link linkend="runtime-config-wal-archive-recovery">recovery.signal</link> and standby.signal are now used to switch into non-primary mode.
<varname>trigger_file</varname> has been renamed to <xref linkend="guc-promote-trigger-file"/>. The <varname>standby_mode</varname> setting has been removed.
<varname>trigger_file</varname> has been renamed to <xref linkend="guc-promote-trigger-file"/>. The <varname>standby_mode</varname> setting has been removed.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter_e@gmx.net>
Author: Peter Eisentraut <peter_e@gmx.net>
2018-11-28 [f2cbffc7a] Only allow one recovery target setting
2018-11-28 [f2cbffc7a] Only allow one recovery target setting
...
@@ -122,9 +122,9 @@ Do not allow multiple different <link linkend="runtime-config-wal-recovery-targe
...
@@ -122,9 +122,9 @@ Do not allow multiple different <link linkend="runtime-config-wal-recovery-targe
Previously, multiple different <varname>recovery_target</varname>* variables could be specified, and the last one specified was honored. Now, only one can be specified, though the same one can
Previously, multiple different <varname>recovery_target</varname>* variables could be specified, and the last one specified was honored. Now, only one can be specified, though the same one can
be specified multiple times and the last specification is honored.
be specified multiple times and the last specification is honored.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-01-13 [0acb3bc33] Change default of recovery_target_timeline to <literal>latest</literal>
2019-01-13 [0acb3bc33] Change default of recovery_target_timeline to <literal>latest</literal>
...
@@ -137,9 +137,9 @@ Cause recovery to advance to the latest timeline by default (Peter Eisentraut)
...
@@ -137,9 +137,9 @@ Cause recovery to advance to the latest timeline by default (Peter Eisentraut)
<para>
<para>
Specifically, <xref linkend="guc-recovery-target-time"/> now defaults to <literal>latest</literal>. Previously, it defaulted to <literal>current</literal>.
Specifically, <xref linkend="guc-recovery-target-time"/> now defaults to <literal>latest</literal>. Previously, it defaulted to <literal>current</literal>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2018-07-29 [a7dc63d90] Refactor geometric functions and operators
2018-07-29 [a7dc63d90] Refactor geometric functions and operators
...
@@ -152,9 +152,9 @@ Refactor <link linkend="functions-geometry">geometric functions</link> and opera
...
@@ -152,9 +152,9 @@ Refactor <link linkend="functions-geometry">geometric functions</link> and opera
<para>
<para>
This could lead to more accurate, but slightly different, results from previous releases.
This could lead to more accurate, but slightly different, results from previous releases.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2018-08-16 [c4c340088] Use the built-in float datatypes to implement geometric
2018-08-16 [c4c340088] Use the built-in float datatypes to implement geometric
...
@@ -163,9 +163,9 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
...
@@ -163,9 +163,9 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
<para>
<para>
Restructure <link linkend="datatype-geometric">geometric types</link> to handle NaN, underflow, overflow and division by zero more consistently (Emre Hasegeli)
Restructure <link linkend="datatype-geometric">geometric types</link> to handle NaN, underflow, overflow and division by zero more consistently (Emre Hasegeli)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2018-09-26 [2e2a392de] Fix problems in handling the line data type
2018-09-26 [2e2a392de] Fix problems in handling the line data type
...
@@ -174,9 +174,9 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
...
@@ -174,9 +174,9 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
<para>
<para>
Improve behavior and error reporting for the <link linkend="datatype-geometric">line data type</link> (Emre Hasegeli)
Improve behavior and error reporting for the <link linkend="datatype-geometric">line data type</link> (Emre Hasegeli)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
2019-02-13 [02ddd4993] Change floating-point output format for improved perform
2019-02-13 [02ddd4993] Change floating-point output format for improved perform
...
@@ -192,9 +192,9 @@ additional trailing digits to potentially be displayed. Users wishing
...
@@ -192,9 +192,9 @@ additional trailing digits to potentially be displayed. Users wishing
to have output that is rounded to match the previous behavior can set
to have output that is rounded to match the previous behavior can set
<link linkend="guc-extra-float-digits"><literal>extra_float_digits=0</literal></link>, which is no longer the default.
<link linkend="guc-extra-float-digits"><literal>extra_float_digits=0</literal></link>, which is no longer the default.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-04-23 [c06e3550d] Don't request pretty-printed output from xmlNodeDump().
2019-04-23 [c06e3550d] Don't request pretty-printed output from xmlNodeDump().
...
@@ -207,9 +207,9 @@ Change <link linkend="functions-xml"><acronym>XML</acronym></link> functions lik
...
@@ -207,9 +207,9 @@ Change <link linkend="functions-xml"><acronym>XML</acronym></link> functions lik
<para>
<para>
Previously, this happened in some rare cases. ACCURATE? HOW TO GET PRETTY PRINT OUTPUT?
Previously, this happened in some rare cases. ACCURATE? HOW TO GET PRETTY PRINT OUTPUT?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-03-13 [6dd263cfa] Rename pg_verify_checksums to pg_checksums
2019-03-13 [6dd263cfa] Rename pg_verify_checksums to pg_checksums
...
@@ -218,9 +218,9 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -218,9 +218,9 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Rename command-line tool <application>pg_verify_checksums</application> to <xref linkend="app-pgchecksums"/> (Michaël Paquier)
Rename command-line tool <application>pg_verify_checksums</application> to <xref linkend="app-pgchecksums"/> (Michaël Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-04-04 [413ccaa74] pg_restore: Require -f - to mean stdout
2019-04-04 [413ccaa74] pg_restore: Require -f - to mean stdout
Previously, <command>\pset format a</command> chose <literal>aligned</literal>; it will now error.
Previously, <command>\pset format a</command> chose <literal>aligned</literal>; it will now error.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
This is caused by adding the tid to the btree entry, as listed later.
This is caused by adding the tid to the btree entry, as listed later.
-->
-->
...
@@ -260,9 +260,9 @@ This is caused by adding the tid to the btree entry, as listed later.
...
@@ -260,9 +260,9 @@ This is caused by adding the tid to the btree entry, as listed later.
<para>
<para>
The maximum btree index length is now reduced by eight bytes; a <xref linkend="sql-reindex"/> operation could potentially fail.
The maximum btree index length is now reduced by eight bytes; a <xref linkend="sql-reindex"/> operation could potentially fail.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-19 [586b98fdf] Make type "name" collation-aware.
2018-12-19 [586b98fdf] Make type "name" collation-aware.
...
@@ -278,9 +278,9 @@ Allow data type <link linkend="datatype-character-special-table">name</link> to
...
@@ -278,9 +278,9 @@ Allow data type <link linkend="datatype-character-special-table">name</link> to
It still uses the "C" collation by default, rather than defaulting to the database collation. Regular expression operations on data type name columns will now use the
It still uses the "C" collation by default, rather than defaulting to the database collation. Regular expression operations on data type name columns will now use the
"C" collation; you will need to override the collation if you want to use locale-specific regular expression patterns, e.g., <command>\w</command>.
"C" collation; you will need to override the collation if you want to use locale-specific regular expression patterns, e.g., <command>\w</command>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-21 [bfb456c1b] Improve error reporting for DROP FUNCTION/PROCEDURE/AGGR
2019-03-21 [bfb456c1b] Improve error reporting for DROP FUNCTION/PROCEDURE/AGGR
...
@@ -293,9 +293,9 @@ Cause <link linkend="sql-dropfunction"><command>DROP IF EXISTS FUNCTION</command
...
@@ -293,9 +293,9 @@ Cause <link linkend="sql-dropfunction"><command>DROP IF EXISTS FUNCTION</command
Allow <command>CREATE TABLE</command>'s tablespace specification for a partitioned table to affect the tablespace of its children (David Rowley, Álvaro Herrera)
Allow <command>CREATE TABLE</command>'s tablespace specification for a partitioned table to affect the tablespace of its children (David Rowley, Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2019-03-07 [898e5e329] Allow ATTACH PARTITION with only ShareUpdateExclusiveLoc
2019-03-07 [898e5e329] Allow ATTACH PARTITION with only ShareUpdateExclusiveLoc
...
@@ -437,9 +437,9 @@ Author: Robert Haas <rhaas@postgresql.org>
...
@@ -437,9 +437,9 @@ Author: Robert Haas <rhaas@postgresql.org>
<para>
<para>
<link linkend="sql-altertable"><command>ATTACH PARTITION</command></link> is now performed with reduced locking requirements (Robert Haas)
<link linkend="sql-altertable"><command>ATTACH PARTITION</command></link> is now performed with reduced locking requirements (Robert Haas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-02-08 [3677a0b26] Add pg_partition_root to display top-most parent of a pa
2019-02-08 [3677a0b26] Add pg_partition_root to display top-most parent of a pa
...
@@ -448,9 +448,9 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -448,9 +448,9 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Add function <link linkend="functions-info-partition"><function>pg_partition_root()</function></link> to return top-most parent of a partition tree (Michaël Paquier)
Add function <link linkend="functions-info-partition"><function>pg_partition_root()</function></link> to return top-most parent of a partition tree (Michaël Paquier)
Add function <link linkend="functions-info-partition"><function>pg_partition_ancestors()</function></link> to report all ancestors of a partition (Álvaro Herrera)
Add function <link linkend="functions-info-partition"><function>pg_partition_ancestors()</function></link> to report all ancestors of a partition (Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-10-30 [d5eec4eef] Add pg_partition_tree to display information about parti
2018-10-30 [d5eec4eef] Add pg_partition_tree to display information about parti
...
@@ -470,9 +470,9 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -470,9 +470,9 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Add function <link linkend="functions-info-partition"><function>pg_partition_tree()</function></link> to display information about partitions (Amit Langote)
Add function <link linkend="functions-info-partition"><function>pg_partition_tree()</function></link> to display information about partitions (Amit Langote)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-12-18 [f94cec644] Include partitioned indexes to system view pg_indexes
2018-12-18 [f94cec644] Include partitioned indexes to system view pg_indexes
...
@@ -481,9 +481,9 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -481,9 +481,9 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Include partitioned indexes in the system view <link linkend="view-pg-indexes"><structname>pg_indexes</structname></link> (Suraj Kharage)
Include partitioned indexes in the system view <link linkend="view-pg-indexes"><structname>pg_indexes</structname></link> (Suraj Kharage)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-04-07 [1c5d9270e] psql \dP: list partitioned tables and indexes
2019-04-07 [1c5d9270e] psql \dP: list partitioned tables and indexes
This prevents the creation of inconsistent partition hierarchies in rare cases.
This prevents the creation of inconsistent partition hierarchies in rare cases.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -533,7 +533,7 @@ This prevents the creation of inconsistent partition hierarchies in rare cases.
...
@@ -533,7 +533,7 @@ This prevents the creation of inconsistent partition hierarchies in rare cases.
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2018-07-28 [d2086b08b] Reduce path length for locking leaf B-tree pages during
2018-07-28 [d2086b08b] Reduce path length for locking leaf B-tree pages during
...
@@ -550,9 +550,9 @@ The new code improves the space-efficiency of page splits, reduces locking
...
@@ -550,9 +550,9 @@ The new code improves the space-efficiency of page splits, reduces locking
overhead, and gives better performance for <command>UPDATE</command>s
overhead, and gives better performance for <command>UPDATE</command>s
and <command>DELETE</command>s on indexes with many duplicates.
and <command>DELETE</command>s on indexes with many duplicates.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-03-10 [f2e403803] Support for INCLUDE attributes in GiST indexes
2019-03-10 [f2e403803] Support for INCLUDE attributes in GiST indexes
...
@@ -561,9 +561,9 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
...
@@ -561,9 +561,9 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
<para>
<para>
Support <link linkend="sql-createindex"><literal>INCLUDE</literal></link> columns in <link linkend="gist">GiST</link> indexes (Andrey Borodin)
Support <link linkend="sql-createindex"><literal>INCLUDE</literal></link> columns in <link linkend="gist">GiST</link> indexes (Andrey Borodin)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2018-09-19 [2a6368343] Add support for nearest-neighbor (KNN) searches to SP-Gi
2018-09-19 [2a6368343] Add support for nearest-neighbor (KNN) searches to SP-Gi
...
@@ -575,9 +575,9 @@ Add support for nearest-neighbor (<acronym>KNN</acronym>) searches of <link link
...
@@ -575,9 +575,9 @@ Add support for nearest-neighbor (<acronym>KNN</acronym>) searches of <link link
<para>
<para>
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2019-04-03 [9155580fd] Generate less WAL during GiST, GIN and SP-GiST index bui
2019-04-03 [9155580fd] Generate less WAL during GiST, GIN and SP-GiST index bui
...
@@ -586,9 +586,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
...
@@ -586,9 +586,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
<para>
<para>
Reduce the <acronym>WAL</acronym> write overhead of <acronym>GiST</acronym>, <acronym>GIN</acronym> and <acronym>SP-GiST</acronym> index creation (Anastasia Lubennikova, Andrey V. Lepikhov)
Reduce the <acronym>WAL</acronym> write overhead of <acronym>GiST</acronym>, <acronym>GIN</acronym> and <acronym>SP-GiST</acronym> index creation (Anastasia Lubennikova, Andrey V. Lepikhov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-03 [80b9e9c46] Improve performance of index-only scans with many index
2019-03-03 [80b9e9c46] Improve performance of index-only scans with many index
...
@@ -597,9 +597,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -597,9 +597,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Allow index-only scans to be more efficient on indexes with many columns (Konstantin Knizhnik)
Allow index-only scans to be more efficient on indexes with many columns (Konstantin Knizhnik)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Geoghegan <pg@bowt.ie>
Author: Peter Geoghegan <pg@bowt.ie>
2019-03-20 [dd299df81] Make heap TID a tiebreaker nbtree index column.
2019-03-20 [dd299df81] Make heap TID a tiebreaker nbtree index column.
...
@@ -614,9 +614,9 @@ Have new btree indexes sort duplicate index entries in heap-storage order (Peter
...
@@ -614,9 +614,9 @@ Have new btree indexes sort duplicate index entries in heap-storage order (Peter
<para>
<para>
Indexes <application>pg_upgraded</application> from previous releases will not have this ordering.
Indexes <application>pg_upgraded</application> from previous releases will not have this ordering.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2019-03-05 [fe280694d] Scan GiST indexes in physical order during VACUUM.
2019-03-05 [fe280694d] Scan GiST indexes in physical order during VACUUM.
...
@@ -625,9 +625,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
...
@@ -625,9 +625,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
<para>
<para>
Improve the performance of vacuum scans of GiST indexes (Andrey Borodin, Konstantin Kuznetsov, Heikki Linnakangas)
Improve the performance of vacuum scans of GiST indexes (Andrey Borodin, Konstantin Kuznetsov, Heikki Linnakangas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2019-03-22 [7df159a62] Delete empty pages during GiST VACUUM.
2019-03-22 [7df159a62] Delete empty pages during GiST VACUUM.
...
@@ -636,9 +636,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
...
@@ -636,9 +636,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
<para>
<para>
Delete empty leaf pages during <acronym>GiST</acronym> <command>VACUUM</command> (Andrey Borodin)
Delete empty leaf pages during <acronym>GiST</acronym> <command>VACUUM</command> (Andrey Borodin)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter_e@gmx.net>
Author: Peter Eisentraut <peter_e@gmx.net>
2018-11-14 [1b5d797cd] Lower lock level for renaming indexes
2018-11-14 [1b5d797cd] Lower lock level for renaming indexes
...
@@ -647,7 +647,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
...
@@ -647,7 +647,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
<para>
<para>
Reduce locking requirements for index renaming (Peter Eisentraut)
Reduce locking requirements for index renaming (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -658,7 +658,7 @@ Reduce locking requirements for index renaming (Peter Eisentraut)
...
@@ -658,7 +658,7 @@ Reduce locking requirements for index renaming (Peter Eisentraut)
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-03-27 [7300a6995] Add support for multivariate MCV lists
2019-03-27 [7300a6995] Add support for multivariate MCV lists
Specifically, <acronym>CTE</acronym>s are inlined if they are not recursive and are referenced only once later in the query. Inlining can be prevented by specifying <literal>MATERIALIZED</literal>, and
Specifically, <acronym>CTE</acronym>s are inlined if they are not recursive and are referenced only once later in the query. Inlining can be prevented by specifying <literal>MATERIALIZED</literal>, and
forced by specifying <literal>NOT MATERIALIZED</literal>. Previously, <acronym>CTE</acronym>s were never inlined and were always evaluated before the rest of the query.
forced by specifying <literal>NOT MATERIALIZED</literal>. Previously, <acronym>CTE</acronym>s were never inlined and were always evaluated before the rest of the query.
@@ -706,9 +706,9 @@ Allow control over when generic plans are used for prepared statements (Pavel St
...
@@ -706,9 +706,9 @@ Allow control over when generic plans are used for prepared statements (Pavel St
<para>
<para>
This is controlled by the <xref linkend="guc-plan-cache_mode"/> server variable.
This is controlled by the <xref linkend="guc-plan-cache_mode"/> server variable.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-30 [b5415e3c2] Support parameterized TidPaths.
2018-12-30 [b5415e3c2] Support parameterized TidPaths.
...
@@ -719,9 +719,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -719,9 +719,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Improve optimization of self-joins (Tom Lane)
Improve optimization of self-joins (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-02-09 [1fb57af92] Create the infrastructure for planner support functions.
2019-02-09 [1fb57af92] Create the infrastructure for planner support functions.
...
@@ -730,9 +730,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -730,9 +730,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Add support for <link linkend="sql-createfunction">function selectivity</link> (Tom Lane)
Add support for <link linkend="sql-createfunction">function selectivity</link> (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-02-09 [a391ff3c3] Build out the planner support function infrastructure.
2019-02-09 [a391ff3c3] Build out the planner support function infrastructure.
...
@@ -745,9 +745,9 @@ Use the new support function capability to improve optimizer estimates for some
...
@@ -745,9 +745,9 @@ Use the new support function capability to improve optimizer estimates for some
<para>
<para>
Specifically, improve them for <function>generate_series()</function>, <function>unnest()</function>, and functions that return boolean values.
Specifically, improve them for <function>generate_series()</function>, <function>unnest()</function>, and functions that return boolean values.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-13 [04fe805a1] Drop no-op CoerceToDomain nodes from expressions at plan
2018-12-13 [04fe805a1] Drop no-op CoerceToDomain nodes from expressions at plan
...
@@ -756,9 +756,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -756,9 +756,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Improve optimizations for <link linkend="sql-createdomain">domains</link> that have no check constraints (Tom Lane)
Improve optimizations for <link linkend="sql-createdomain">domains</link> that have no check constraints (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-30 [6f19a8c41] Teach eval_const_expressions to constant-fold LEAST/GREA
2018-12-30 [6f19a8c41] Teach eval_const_expressions to constant-fold LEAST/GREA
...
@@ -767,9 +767,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -767,9 +767,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Inline calls to <link linkend="functions-greatest-least"><literal>LEAST</literal></link> and <literal>GREATEST</literal> to improve optimization (Vik Fearing)
Inline calls to <link linkend="functions-greatest-least"><literal>LEAST</literal></link> and <literal>GREATEST</literal> to improve optimization (Vik Fearing)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-02-20 [e04a3905e] Improve planner's understanding of strictness of type co
2019-02-20 [e04a3905e] Improve planner's understanding of strictness of type co
...
@@ -778,9 +778,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -778,9 +778,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Allow <literal>IS NOT NULL</literal> with mis-matching types to use partial indexes more frequently (Tom Lane)
Allow <literal>IS NOT NULL</literal> with mis-matching types to use partial indexes more frequently (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-01 [65ce07e02] Teach optimizer's predtest.c more things about ScalarArr
2019-03-01 [65ce07e02] Teach optimizer's predtest.c more things about ScalarArr
...
@@ -789,9 +789,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -789,9 +789,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Allow IN comparisons with arrays to use <literal>IS NOT NULL</literal> partial indexes more frequently (James Coleman)
Allow IN comparisons with arrays to use <literal>IS NOT NULL</literal> partial indexes more frequently (James Coleman)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-14 [5e0928005] Make pg_statistic and related code account more honestly
2018-12-14 [5e0928005] Make pg_statistic and related code account more honestly
...
@@ -804,9 +804,9 @@ Store statistics using the collation defined for each column (Tom Lane)
...
@@ -804,9 +804,9 @@ Store statistics using the collation defined for each column (Tom Lane)
<para>
<para>
Previously, the default collation was used for all statistics storage. This potentially gives better optimizer behavior for columns with non-default collations.
Previously, the default collation was used for all statistics storage. This potentially gives better optimizer behavior for columns with non-default collations.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-25 [f7111f72d] Improve planner's selectivity estimates for inequalities
2019-03-25 [f7111f72d] Improve planner's selectivity estimates for inequalities
...
@@ -815,9 +815,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -815,9 +815,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Improve optimizer estimates for <link linkend="datatype-oid"><type>tid</type></link> inequality comparisons (Edmund Horner)
Improve optimizer estimates for <link linkend="datatype-oid"><type>tid</type></link> inequality comparisons (Edmund Horner)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-07-11 [39a96512b] Mark built-in btree comparison functions as leakproof wh
2018-07-11 [39a96512b] Mark built-in btree comparison functions as leakproof wh
...
@@ -830,7 +830,7 @@ Fix the btree leakproof designation of some functions (Tom Lane)
...
@@ -830,7 +830,7 @@ Fix the btree leakproof designation of some functions (Tom Lane)
<para>
<para>
This allows for more complex optimizations.
This allows for more complex optimizations.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -841,7 +841,7 @@ This allows for more complex optimizations.
...
@@ -841,7 +841,7 @@ This allows for more complex optimizations.
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Bruce Momjian <bruce@momjian.us>
Author: Bruce Momjian <bruce@momjian.us>
2018-09-21 [1f7fc7670] doc: JIT is enabled by default in PG 12
2018-09-21 [1f7fc7670] doc: JIT is enabled by default in PG 12
...
@@ -850,9 +850,9 @@ Author: Bruce Momjian <bruce@momjian.us>
...
@@ -850,9 +850,9 @@ Author: Bruce Momjian <bruce@momjian.us>
<para>
<para>
Enable <link linkend="jit">Just-in-Time</link> (<acronym>JIT</acronym>) compilation by default (Andres Freund)
Enable <link linkend="jit">Just-in-Time</link> (<acronym>JIT</acronym>) compilation by default (Andres Freund)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-01-29 [36a1281f8] Separate per-batch and per-tuple memory contexts in COPY
2019-01-29 [36a1281f8] Separate per-batch and per-tuple memory contexts in COPY
...
@@ -865,9 +865,9 @@ Author: Andres Freund <andres@anarazel.de>
...
@@ -865,9 +865,9 @@ Author: Andres Freund <andres@anarazel.de>
<para>
<para>
Greatly reduce memory consumption of <xref linkend="sql-copy"/> and function calls (Andres Freund, Tomas Vondra, Tom Lane)
Greatly reduce memory consumption of <xref linkend="sql-copy"/> and function calls (Andres Freund, Tomas Vondra, Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-01-06 [afb0d0712] Replace the data structure used for keyword lookup.
2019-01-06 [afb0d0712] Replace the data structure used for keyword lookup.
...
@@ -878,9 +878,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -878,9 +878,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Speed up keyword lookup (John Naylor, Joerg Sonnenberger, Tom Lane)
Speed up keyword lookup (John Naylor, Joerg Sonnenberger, Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2019-01-25 [9556aa01c] Use single-byte Boyer-Moore-Horspool search even with mu
2019-01-25 [9556aa01c] Use single-byte Boyer-Moore-Horspool search even with mu
...
@@ -889,9 +889,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
...
@@ -889,9 +889,9 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
<para>
<para>
Improve search performance for multi-byte characters (Heikki Linnakangas)
Improve search performance for multi-byte characters (Heikki Linnakangas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Stephen Frost <sfrost@snowman.net>
Author: Stephen Frost <sfrost@snowman.net>
2019-04-02 [4d0e994ee] Add support for partial TOAST decompression
2019-04-02 [4d0e994ee] Add support for partial TOAST decompression
...
@@ -904,9 +904,9 @@ Allow <link linkend="storage-toast"><literal>TOAST</literal></link> values to be
...
@@ -904,9 +904,9 @@ Allow <link linkend="storage-toast"><literal>TOAST</literal></link> values to be
<para>
<para>
This is useful for routines that only look at values at the start of the <literal>TOAST</literal> field.
This is useful for routines that only look at values at the start of the <literal>TOAST</literal> field.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2019-03-13 [bbb96c370] Allow ALTER TABLE .. SET NOT NULL to skip provably unnec
2019-03-13 [bbb96c370] Allow ALTER TABLE .. SET NOT NULL to skip provably unnec
...
@@ -919,9 +919,9 @@ Allow <link linkend="sql-altertable"><command>ALTER TABLE .. SET NOT NULL</comma
...
@@ -919,9 +919,9 @@ Allow <link linkend="sql-altertable"><command>ALTER TABLE .. SET NOT NULL</comma
<para>
<para>
This can happen if column constraints already prevent nulls.
This can happen if column constraints already prevent nulls.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Noah Misch <noah@leadboat.com>
Author: Noah Misch <noah@leadboat.com>
2019-03-08 [3c5926301] Avoid some table rewrites for ALTER TABLE .. SET DATA TY
2019-03-08 [3c5926301] Avoid some table rewrites for ALTER TABLE .. SET DATA TY
...
@@ -934,9 +934,9 @@ Allow <command>ALTER TABLE .. SET DATA TYPE</command> <type>timestamp/timestampt
...
@@ -934,9 +934,9 @@ Allow <command>ALTER TABLE .. SET DATA TYPE</command> <type>timestamp/timestampt
<para>
<para>
In the <acronym>UTC</acronym> time zone, the data types are binary compatible.
In the <acronym>UTC</acronym> time zone, the data types are binary compatible.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andres Freund <andres@anarazel.de>
Author: Andres Freund <andres@anarazel.de>
2018-07-22 [86eaf208e] Hand code string to integer conversion for performance.
2018-07-22 [86eaf208e] Hand code string to integer conversion for performance.
...
@@ -945,9 +945,9 @@ Author: Andres Freund <andres@anarazel.de>
...
@@ -945,9 +945,9 @@ Author: Andres Freund <andres@anarazel.de>
<para>
<para>
Improve speed in converting strings to <type>int2</type>/<type>int4</type> integers (Andres Freund)
Improve speed in converting strings to <type>int2</type>/<type>int4</type> integers (Andres Freund)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2019-03-15 [bb16aba50] Enable parallel query with SERIALIZABLE isolation.
2019-03-15 [bb16aba50] Enable parallel query with SERIALIZABLE isolation.
...
@@ -960,9 +960,9 @@ Allow parallelized queries when in <link linkend="sql-set-transaction"><literal>
...
@@ -960,9 +960,9 @@ Allow parallelized queries when in <link linkend="sql-set-transaction"><literal>
<para>
<para>
Previously, parallelism was disabled when in this mode.
Previously, parallelism was disabled when in this mode.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2018-11-07 [3fd2a7932] Provide pg_pread() and pg_pwrite() for random I/O.
2018-11-07 [3fd2a7932] Provide pg_pread() and pg_pwrite() for random I/O.
...
@@ -978,9 +978,9 @@ Use <function>pread()</function> and <function>pwrite()</function> for random I/
...
@@ -978,9 +978,9 @@ Use <function>pread()</function> and <function>pwrite()</function> for random I/
This reduces the number of system calls required.
This reduces the number of system calls required.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2018-07-24 [1bc180cd2] Use setproctitle_fast() to update the ps status, if avai
2018-07-24 [1bc180cd2] Use setproctitle_fast() to update the ps status, if avai
...
@@ -989,7 +989,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
...
@@ -989,7 +989,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
<para>
<para>
Improve the speed of setting the <link linkend="guc-update-process-title">process title</link> on <systemitem class="osname">FreeBSD</systemitem> (Thomas Munro)
Improve the speed of setting the <link linkend="guc-update-process-title">process title</link> on <systemitem class="osname">FreeBSD</systemitem> (Thomas Munro)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1000,7 +1000,7 @@ Improve the speed of setting the <link linkend="guc-update-process-title">proces
...
@@ -1000,7 +1000,7 @@ Improve the speed of setting the <link linkend="guc-update-process-title">proces
This is enabled with the option <option>--progress</option>.
This is enabled with the option <option>--progress</option>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Magnus Hagander <magnus@hagander.net>
Author: Magnus Hagander <magnus@hagander.net>
2019-03-09 [6b9e875f7] Track block level checksum failures in pg_stat_database
2019-03-09 [6b9e875f7] Track block level checksum failures in pg_stat_database
...
@@ -1073,9 +1073,9 @@ Author: Magnus Hagander <magnus@hagander.net>
...
@@ -1073,9 +1073,9 @@ Author: Magnus Hagander <magnus@hagander.net>
<para>
<para>
Add counter of checksum failures to <structname>pg_stat_database</structname> (Magnus Hagander)
Add counter of checksum failures to <structname>pg_stat_database</structname> (Magnus Hagander)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Magnus Hagander <magnus@hagander.net>
Author: Magnus Hagander <magnus@hagander.net>
2019-04-12 [77bd49adb] Show shared object statistics in pg_stat_database
2019-04-12 [77bd49adb] Show shared object statistics in pg_stat_database
...
@@ -1088,9 +1088,9 @@ Add tracking of global objects in system view <structname>pg_stat_database</stru
...
@@ -1088,9 +1088,9 @@ Add tracking of global objects in system view <structname>pg_stat_database</stru
<para>
<para>
Global objects have a <link linkend="pg-stat-database-view"><structname>pg_stat_database</structname></link>.<structfield>datoid</structfield> value of zero.
Global objects have a <link linkend="pg-stat-database-view"><structname>pg_stat_database</structname></link>.<structfield>datoid</structfield> value of zero.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-10-09 [c48101620] Add pg_ls_archive_statusdir function
2018-10-09 [c48101620] Add pg_ls_archive_statusdir function
...
@@ -1103,9 +1103,9 @@ Add the ability to list the contents of the archive directory (Christoph Moench-
...
@@ -1103,9 +1103,9 @@ Add the ability to list the contents of the archive directory (Christoph Moench-
<para>
<para>
The function is <link linkend="functions-admin-genfile-table"><function>pg_ls_archive_statusdir()</function></link>.
The function is <link linkend="functions-admin-genfile-table"><function>pg_ls_archive_statusdir()</function></link>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-10-05 [9cd92d1a3] Add pg_ls_tmpdir function
2018-10-05 [9cd92d1a3] Add pg_ls_tmpdir function
...
@@ -1118,9 +1118,9 @@ Add the ability to list the contents of temporary directories (Nathan Bossart)
...
@@ -1118,9 +1118,9 @@ Add the ability to list the contents of temporary directories (Nathan Bossart)
<para>
<para>
The function, <link linkend="functions-admin-genfile-table"><function>pg_ls_tmpdir()</function></link>, optionally allows specification of a tablespace.
The function, <link linkend="functions-admin-genfile-table"><function>pg_ls_tmpdir()</function></link>, optionally allows specification of a tablespace.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-02-01 [f60a0e967] Add more columns to pg_stat_ssl
2019-02-01 [f60a0e967] Add more columns to pg_stat_ssl
...
@@ -1133,9 +1133,9 @@ Add information about the client certificate to the system view <structname>pg_s
...
@@ -1133,9 +1133,9 @@ Add information about the client certificate to the system view <structname>pg_s
<para>
<para>
The new columns are <structfield>client_serial</structfield> and <structfield>issuer_dn</structfield>. Column <structfield>clientdn</structfield> has been renamed to <structfield>client_dn</structfield>, for clarity.
The new columns are <structfield>client_serial</structfield> and <structfield>issuer_dn</structfield>. Column <structfield>clientdn</structfield> has been renamed to <structfield>client_dn</structfield>, for clarity.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-02-21 [f9692a769] Hide other user's pg_stat_ssl rows
2019-02-21 [f9692a769] Hide other user's pg_stat_ssl rows
...
@@ -1144,9 +1144,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
...
@@ -1144,9 +1144,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
<para>
Restrict visibility of rows in <link linkend="pg-stat-ssl-view"><structname>pg_stat_ssl</structname></link> by unprivileged users (Peter Eisentraut)
Restrict visibility of rows in <link linkend="pg-stat-ssl-view"><structname>pg_stat_ssl</structname></link> by unprivileged users (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-01-30 [689d15e95] Log PostgreSQL version number on startup
2019-01-30 [689d15e95] Log PostgreSQL version number on startup
...
@@ -1155,9 +1155,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
...
@@ -1155,9 +1155,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
<para>
Add the version number to the server startup log message (Christoph Berg)
Add the version number to the server startup log message (Christoph Berg)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2019-03-06 [342cb650e] Don't log incomplete startup packet if it's empty
2019-03-06 [342cb650e] Don't log incomplete startup packet if it's empty
...
@@ -1166,9 +1166,9 @@ Author: Andrew Dunstan <andrew@dunslane.net>
...
@@ -1166,9 +1166,9 @@ Author: Andrew Dunstan <andrew@dunslane.net>
<para>
<para>
Prevent logging of empty "incomplete" startup packets (Tom Lane)
Prevent logging of empty "incomplete" startup packets (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Stephen Frost <sfrost@snowman.net>
Author: Stephen Frost <sfrost@snowman.net>
2018-09-28 [8bddc8640] Add application_name to connection authorized msg
2018-09-28 [8bddc8640] Add application_name to connection authorized msg
...
@@ -1177,9 +1177,9 @@ Author: Stephen Frost <sfrost@snowman.net>
...
@@ -1177,9 +1177,9 @@ Author: Stephen Frost <sfrost@snowman.net>
<para>
<para>
Unconditionally include <xref linkend="guc-application-name"/> in server log authentication messages (Don Seiler)
Unconditionally include <xref linkend="guc-application-name"/> in server log authentication messages (Don Seiler)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-02-27 [6ae578a91] Set fallback_application_name for a walreceiver to clust
2019-02-27 [6ae578a91] Set fallback_application_name for a walreceiver to clust
...
@@ -1188,9 +1188,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
...
@@ -1188,9 +1188,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
<para>
Have the walreceiver set its application name to the cluster name, if set (Peter Eisentraut)
Have the walreceiver set its application name to the cluster name, if set (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-12-09 [7fee252f6] Add timestamp of last received message from standby to p
2018-12-09 [7fee252f6] Add timestamp of last received message from standby to p
...
@@ -1199,9 +1199,9 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -1199,9 +1199,9 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Add the timestamp of the last received standby message to <link linkend="pg-stat-replication-view"><structname>pg_stat_replication</structname></link> (Lim MyungKyu)
Add the timestamp of the last received standby message to <link linkend="pg-stat-replication-view"><structname>pg_stat_replication</structname></link> (Lim MyungKyu)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-07-02 [c55de5e51] Add wait event for fsync of WAL segments
2018-07-02 [c55de5e51] Add wait event for fsync of WAL segments
...
@@ -1210,7 +1210,7 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -1210,7 +1210,7 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Add <link linkend="wait-event-table">wait event</link> for fsync of <acronym>WAL</acronym> segments (Konstantin Knizhnik)
Add <link linkend="wait-event-table">wait event</link> for fsync of <acronym>WAL</acronym> segments (Konstantin Knizhnik)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1219,7 +1219,7 @@ Add <link linkend="wait-event-table">wait event</link> for fsync of <acronym>WAL
...
@@ -1219,7 +1219,7 @@ Add <link linkend="wait-event-table">wait event</link> for fsync of <acronym>WAL
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-20 [7c15cef86] Base information_schema.sql_identifier domain on name, n
2018-12-20 [7c15cef86] Base information_schema.sql_identifier domain on name, n
...
@@ -1228,9 +1228,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -1228,9 +1228,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Allow more use of indexes for text comparisons with <structname>information_schema</structname> columns (Tom Lane)
Allow more use of indexes for text comparisons with <structname>information_schema</structname> columns (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-18 [6b0faf723] Make collation-aware system catalog columns use "C" coll
2018-12-18 [6b0faf723] Make collation-aware system catalog columns use "C" coll
...
@@ -1244,9 +1244,9 @@ Use "C" collation for <structname>information_schema</structname> and the system
...
@@ -1244,9 +1244,9 @@ Use "C" collation for <structname>information_schema</structname> and the system
This will produce more consistent behavior in databases with different collations, but will also cause these tables to produce results in "C" collation ordering, rather
This will produce more consistent behavior in databases with different collations, but will also cause these tables to produce results in "C" collation ordering, rather
than the default collation for the database.
than the default collation for the database.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-20 [5bbee34d9] Avoid producing over-length specific_name outputs in inf
2018-12-20 [5bbee34d9] Avoid producing over-length specific_name outputs in inf
...
@@ -1255,7 +1255,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -1255,7 +1255,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Force <structname>information_schema</structname> outputs to honor the system-defined maximum 63-byte identifier length (Tom Lane)
Force <structname>information_schema</structname> outputs to honor the system-defined maximum 63-byte identifier length (Tom Lane)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1267,7 +1267,7 @@ Force <structname>information_schema</structname> outputs to honor the system-de
...
@@ -1267,7 +1267,7 @@ Force <structname>information_schema</structname> outputs to honor the system-de
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Stephen Frost <sfrost@snowman.net>
Author: Stephen Frost <sfrost@snowman.net>
2019-04-03 [b0b39f72b] GSSAPI encryption support
2019-04-03 [b0b39f72b] GSSAPI encryption support
...
@@ -1281,9 +1281,9 @@ Add <link linkend="gssapi-auth"><acronym>GSSAPI</acronym></link> client and serv
...
@@ -1281,9 +1281,9 @@ Add <link linkend="gssapi-auth"><acronym>GSSAPI</acronym></link> client and serv
Add <link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</filename></link> <link linkend="auth-pg-hba-conf"><literal>hostgssenc</literal></link> and <literal>hostnogssenc</literal> record types. This would typically use the <literal>gss</literal> authentication method. This also adds a libpq <xref linkend="libpq-connect-gssencmode"/> option, and
Add <link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</filename></link> <link linkend="auth-pg-hba-conf"><literal>hostgssenc</literal></link> and <literal>hostnogssenc</literal> record types. This would typically use the <literal>gss</literal> authentication method. This also adds a libpq <xref linkend="libpq-connect-gssencmode"/> option, and
a <xref linkend="pg-stat-gssapi-view"/> system view.
a <xref linkend="pg-stat-gssapi-view"/> system view.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Magnus Hagander <magnus@hagander.net>
Author: Magnus Hagander <magnus@hagander.net>
2019-03-09 [0516c61b7] Add new clientcert hba option verify-full
2019-03-09 [0516c61b7] Add new clientcert hba option verify-full
...
@@ -1296,9 +1296,9 @@ Allow the <link linkend="auth-cert"><literal>clientcert</literal></link> <filena
...
@@ -1296,9 +1296,9 @@ Allow the <link linkend="auth-cert"><literal>clientcert</literal></link> <filena
<para>
<para>
The new check is enabled with <literal>clientcert=verify-full</literal>.
The new check is enabled with <literal>clientcert=verify-full</literal>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2019-03-21 [0f086f84a] Add DNS SRV support for LDAP server discovery.
2019-03-21 [0f086f84a] Add DNS SRV support for LDAP server discovery.
...
@@ -1311,9 +1311,9 @@ Allow discovery of the <link linkend="auth-ldap"><acronym>LDAP</acronym></link>
...
@@ -1311,9 +1311,9 @@ Allow discovery of the <link linkend="auth-ldap"><acronym>LDAP</acronym></link>
<para>
<para>
This avoids the requirement of specifying <literal>ldapserver</literal>, and is only supported if <productname>PostgreSQL</productname> is compiled with <productname>OpenLDAP</productname>.
This avoids the requirement of specifying <literal>ldapserver</literal>, and is only supported if <productname>PostgreSQL</productname> is compiled with <productname>OpenLDAP</productname>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-08-10 [f841ceb26] Improve TRUNCATE by avoiding early lock queue
2018-08-10 [f841ceb26] Improve TRUNCATE by avoiding early lock queue
...
@@ -1326,9 +1326,9 @@ Prevent <xref linkend="sql-truncate"/> from requesting a lock on tables for whic
...
@@ -1326,9 +1326,9 @@ Prevent <xref linkend="sql-truncate"/> from requesting a lock on tables for whic
<para>
<para>
This prevents unauthorized locking delays.
This prevents unauthorized locking delays.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-08-27 [a556549d7] Improve VACUUM and ANALYZE by avoiding early lock queue
2018-08-27 [a556549d7] Improve VACUUM and ANALYZE by avoiding early lock queue
...
@@ -1341,7 +1341,7 @@ Prevent <command>VACUUM</command> and <command>ANALYZE</command> from requesting
...
@@ -1341,7 +1341,7 @@ Prevent <command>VACUUM</command> and <command>ANALYZE</command> from requesting
<para>
<para>
This prevents unauthorized locking delays.
This prevents unauthorized locking delays.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1352,7 +1352,7 @@ This prevents unauthorized locking delays.
...
@@ -1352,7 +1352,7 @@ This prevents unauthorized locking delays.
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-03-23 [ed308d783] Add options to enable and disable checksums in pg_checks
2019-03-23 [ed308d783] Add options to enable and disable checksums in pg_checks
...
@@ -1365,9 +1365,9 @@ Add ability to enable/disable cluster checksums using <xref linkend="app-pgcheck
...
@@ -1365,9 +1365,9 @@ Add ability to enable/disable cluster checksums using <xref linkend="app-pgcheck
<para>
<para>
The cluster must be offline for these operations.
The cluster must be offline for these operations.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-10 [cbccac371] Reduce the default value of autovacuum_vacuum_cost_delay
2019-03-10 [cbccac371] Reduce the default value of autovacuum_vacuum_cost_delay
...
@@ -1376,9 +1376,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -1376,9 +1376,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Reduce the default value of <xref linkend="guc-autovacuum-vacuum-cost-delay"/> to 2ms (Tom Lane)
Reduce the default value of <xref linkend="guc-autovacuum-vacuum-cost-delay"/> to 2ms (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-10 [caf626b2c] Convert [autovacuum_]vacuum_cost_delay into floating-poi
2019-03-10 [caf626b2c] Convert [autovacuum_]vacuum_cost_delay into floating-poi
@@ -1499,7 +1499,7 @@ Add server variable to control the type of shared memory to use (Andres Freund)
...
@@ -1499,7 +1499,7 @@ Add server variable to control the type of shared memory to use (Andres Freund)
<para>
<para>
The variable is <xref linkend="guc-shared-memory-type"/>. Its purpose is to allow selection of <productname>System V</productname> shared memory, if desired.
The variable is <xref linkend="guc-shared-memory-type"/>. Its purpose is to allow selection of <productname>System V</productname> shared memory, if desired.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1512,7 +1512,7 @@ The variable is <xref linkend="guc-shared-memory-type"/>. Its purpose is to all
...
@@ -1512,7 +1512,7 @@ The variable is <xref linkend="guc-shared-memory-type"/>. Its purpose is to all
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-02-07 [13b89f96d] Allow some recovery parameters to be changed with reload
2019-02-07 [13b89f96d] Allow some recovery parameters to be changed with reload
...
@@ -1525,9 +1525,9 @@ Allow some recovery parameters to be changed with reload (Peter Eisentraut)
...
@@ -1525,9 +1525,9 @@ Allow some recovery parameters to be changed with reload (Peter Eisentraut)
<para>
<para>
These parameters are <xref linkend="guc-archive-cleanup-command"/>, <xref linkend="guc-promote-trigger-file"/>, <xref linkend="guc-recovery-end-command"/>, and <xref linkend="guc-recovery-min-apply-delay"/>.
These parameters are <xref linkend="guc-archive-cleanup-command"/>, <xref linkend="guc-promote-trigger-file"/>, <xref linkend="guc-recovery-end-command"/>, and <xref linkend="guc-recovery-min-apply-delay"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-09-22 [db361db2f] Make GUC wal_sender_timeout user-settable
2018-09-22 [db361db2f] Make GUC wal_sender_timeout user-settable
@@ -1557,9 +1557,9 @@ Add function <link linkend="functions-recovery-control"><function>pg_promote()</
...
@@ -1557,9 +1557,9 @@ Add function <link linkend="functions-recovery-control"><function>pg_promote()</
<para>
<para>
Previously, this operation was only possible by using <xref linkend="app-pg-ctl"/> or creating a trigger file.
Previously, this operation was only possible by using <xref linkend="app-pg-ctl"/> or creating a trigger file.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-04-05 [9f06d79ef] Add facility to copy replication slots
2019-04-05 [9f06d79ef] Add facility to copy replication slots
...
@@ -1572,9 +1572,9 @@ Allow replication slots to be copied (Masahiko Sawada)
...
@@ -1572,9 +1572,9 @@ Allow replication slots to be copied (Masahiko Sawada)
<para>
<para>
The functions are <link linkend="functions-replication-table"><function>pg_copy_physical_replication_slot()</function></link> and <function>pg_copy_logical_replication_slot()</function>.
The functions are <link linkend="functions-replication-table"><function>pg_copy_physical_replication_slot()</function></link> and <function>pg_copy_logical_replication_slot()</function>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-02-12 [ea92368cd] Move max_wal_senders out of max_connections for connecti
2019-02-12 [ea92368cd] Move max_wal_senders out of max_connections for connecti
...
@@ -1583,9 +1583,9 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -1583,9 +1583,9 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Have <xref linkend="guc-max-wal-senders"/> not count as part of <xref linkend="guc-max-connections"/> (Alexander Kukushkin)
Have <xref linkend="guc-max-wal-senders"/> not count as part of <xref linkend="guc-max-connections"/> (Alexander Kukushkin)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-01-11 [ff8530605] Add value 'current' for recovery_target_timeline
2019-01-11 [ff8530605] Add value 'current' for recovery_target_timeline
...
@@ -1594,9 +1594,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
...
@@ -1594,9 +1594,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
<para>
Add an explicit value of <literal>current</literal> for <xref linkend="guc-recovery-target-time"/> (Peter Eisentraut)
Add an explicit value of <literal>current</literal> for <xref linkend="guc-recovery-target-time"/> (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-09-07 [8582b4d04] Improve handling of corrupted two-phase state files at r
2018-09-07 [8582b4d04] Improve handling of corrupted two-phase state files at r
...
@@ -1609,7 +1609,7 @@ Have recovery fail if a <link linkend="sql-prepare-transaction">two-phase transa
...
@@ -1609,7 +1609,7 @@ Have recovery fail if a <link linkend="sql-prepare-transaction">two-phase transa
<para>
<para>
Previously, only a warning was issued in the logs and recovery continued.
Previously, only a warning was issued in the logs and recovery continued.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1620,7 +1620,7 @@ Previously, only a warning was issued in the logs and recovery continued.
...
@@ -1620,7 +1620,7 @@ Previously, only a warning was issued in the logs and recovery continued.
This is also controlled by the <xref linkend="app-reindexdb"/> <option>--concurrently</option> option.
This is also controlled by the <xref linkend="app-reindexdb"/> <option>--concurrently</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-30 [fc22b6623] Generated columns
2019-03-30 [fc22b6623] Generated columns
...
@@ -1648,9 +1648,9 @@ Add support for <link linkend="sql-createtable">generated columns</link> (Peter
...
@@ -1648,9 +1648,9 @@ Add support for <link linkend="sql-createtable">generated columns</link> (Peter
<para>
<para>
Rather than storing a value only at row creation time, generated columns are also modified during updates, and can reference other table columns.
Rather than storing a value only at row creation time, generated columns are also modified during updates, and can reference other table columns.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-01-20 [31f381740] Allow COPY FROM to filter data using WHERE conditions
2019-01-20 [31f381740] Allow COPY FROM to filter data using WHERE conditions
...
@@ -1659,9 +1659,9 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
...
@@ -1659,9 +1659,9 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
<para>
<para>
Add a <literal>WHERE</literal> clause to <command>COPY FROM</command> which controls which rows are output (Surafel Temesgen)
Add a <literal>WHERE</literal> clause to <command>COPY FROM</command> which controls which rows are output (Surafel Temesgen)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2018-10-09 [212fab992] Relax transactional restrictions on ALTER TYPE ... ADD V
2018-10-09 [212fab992] Relax transactional restrictions on ALTER TYPE ... ADD V
...
@@ -1675,9 +1675,9 @@ Allow enumerated values to be added in more transaction types (Andrew Dunstan, T
...
@@ -1675,9 +1675,9 @@ Allow enumerated values to be added in more transaction types (Andrew Dunstan, T
Previously, <link linkend="sql-altertype"><command>ALTER TYPE ... ADD VALUE</command></link> could only be called in a transaction that created the enumerated type. Now, the only restriction is that the new enumerated value
Previously, <link linkend="sql-altertype"><command>ALTER TYPE ... ADD VALUE</command></link> could only be called in a transaction that created the enumerated type. Now, the only restriction is that the new enumerated value
cannot be referenced until the transaction commits.
cannot be referenced until the transaction commits.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-24 [280a408b4] Transaction chaining
2019-03-24 [280a408b4] Transaction chaining
...
@@ -1690,9 +1690,9 @@ Add command to end a transaction and start a new one (Peter Eisentraut)
...
@@ -1690,9 +1690,9 @@ Add command to end a transaction and start a new one (Peter Eisentraut)
<para>
<para>
The commands are <link linkend="sql-commit"><command>COMMIT AND CHAIN</command></link> and <command>ROLLBACK AND CHAIN</command>.
The commands are <link linkend="sql-commit"><command>COMMIT AND CHAIN</command></link> and <command>ROLLBACK AND CHAIN</command>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-22 [5e1963fb7] Collations with nondeterministic comparison
2019-03-22 [5e1963fb7] Collations with nondeterministic comparison
...
@@ -1706,9 +1706,9 @@ Allow the creation of <link linkend="sql-createcollation">collations</link> that
...
@@ -1706,9 +1706,9 @@ Allow the creation of <link linkend="sql-createcollation">collations</link> that
This allows case and accent-agnostic equality comparisons using "nondeterministic" collations. This is only supported for <acronym>ICU</acronym> collations.
This allows case and accent-agnostic equality comparisons using "nondeterministic" collations. This is only supported for <acronym>ICU</acronym> collations.
@@ -1723,9 +1723,9 @@ Add <xref linkend="sql-vacuum"/> and <command>CREATE TABLE</command> options to
...
@@ -1723,9 +1723,9 @@ Add <xref linkend="sql-vacuum"/> and <command>CREATE TABLE</command> options to
<para>
<para>
The options are <varname>vacuum_truncate</varname> and <varname>toast.vacuum_truncate</varname>. This reduces vacuum locking requirements.
The options are <varname>vacuum_truncate</varname> and <varname>toast.vacuum_truncate</varname>. This reduces vacuum locking requirements.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2019-04-04 [a96c41fee] Allow VACUUM to be run with index cleanup disabled.
2019-04-04 [a96c41fee] Allow VACUUM to be run with index cleanup disabled.
...
@@ -1734,9 +1734,9 @@ Author: Robert Haas <rhaas@postgresql.org>
...
@@ -1734,9 +1734,9 @@ Author: Robert Haas <rhaas@postgresql.org>
<para>
<para>
Allow vacuum to avoid index cleanup with the <literal>INDEX_CLEANUP</literal> option (Masahiko Sawada)
Allow vacuum to avoid index cleanup with the <literal>INDEX_CLEANUP</literal> option (Masahiko Sawada)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-10-04 [803b1301e] Add option SKIP_LOCKED to VACUUM and ANALYZE
2018-10-04 [803b1301e] Add option SKIP_LOCKED to VACUUM and ANALYZE
...
@@ -1749,9 +1749,9 @@ Add the ability to skip <command>VACUUM</command> and <command>ANALYZE</command>
...
@@ -1749,9 +1749,9 @@ Add the ability to skip <command>VACUUM</command> and <command>ANALYZE</command>
<para>
<para>
This option is called <literal>SKIP_LOCKED</literal>.
This option is called <literal>SKIP_LOCKED</literal>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2019-03-29 [41b54ba78] Allow existing VACUUM options to take a Boolean argument
2019-03-29 [41b54ba78] Allow existing VACUUM options to take a Boolean argument
...
@@ -1760,9 +1760,9 @@ Author: Robert Haas <rhaas@postgresql.org>
...
@@ -1760,9 +1760,9 @@ Author: Robert Haas <rhaas@postgresql.org>
<para>
<para>
Allow <command>VACUUM</command> to take optional boolean argument specifications (Masahiko Sawada)
Allow <command>VACUUM</command> to take optional boolean argument specifications (Masahiko Sawada)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-04-04 [ea569d64a] Add SETTINGS option to EXPLAIN, to print modified settin
2019-04-04 [ea569d64a] Add SETTINGS option to EXPLAIN, to print modified settin
...
@@ -1775,9 +1775,9 @@ Add <xref linkend="sql-explain"/> option <literal>SETTINGS</literal> to output n
...
@@ -1775,9 +1775,9 @@ Add <xref linkend="sql-explain"/> option <literal>SETTINGS</literal> to output n
<para>
<para>
This can also be output in auto-explain via <xref linkend="auto-explain"/>.<literal>log_settings</literal>.
This can also be output in auto-explain via <xref linkend="auto-explain"/>.<literal>log_settings</literal>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
2019-03-19 [01bde4fa4] Implement OR REPLACE option for CREATE AGGREGATE.
2019-03-19 [01bde4fa4] Implement OR REPLACE option for CREATE AGGREGATE.
...
@@ -1790,9 +1790,9 @@ Allow aggregates to be replaced (Andrew Gierth)
...
@@ -1790,9 +1790,9 @@ Allow aggregates to be replaced (Andrew Gierth)
<para>
<para>
The command is <link linkend="sql-createaggregate"><command>CREATE OR REPLACE AGGREGATE</command></link>.
The command is <link linkend="sql-createaggregate"><command>CREATE OR REPLACE AGGREGATE</command></link>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-19 [590a87025] Ignore attempts to add TOAST table to shared or catalog
2019-03-19 [590a87025] Ignore attempts to add TOAST table to shared or catalog
...
@@ -1805,9 +1805,9 @@ Allow modifications of system tables using <xref linkend="sql-altertable"/> (Pet
...
@@ -1805,9 +1805,9 @@ Allow modifications of system tables using <xref linkend="sql-altertable"/> (Pet
<para>
<para>
This allows modifications of <literal>reloptions</literal> and autovacuum settings.
This allows modifications of <literal>reloptions</literal> and autovacuum settings.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-01-30 [5f5c01459] Allow RECORD and RECORD[] to be specified in function co
2019-01-30 [5f5c01459] Allow RECORD and RECORD[] to be specified in function co
...
@@ -1820,9 +1820,9 @@ Allow <type>RECORD</type> and <type>RECORD[]</type> to be specified as a functio
...
@@ -1820,9 +1820,9 @@ Allow <type>RECORD</type> and <type>RECORD[]</type> to be specified as a functio
<para>
<para>
DETAIL?
DETAIL?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-13 [f177660ab] Include all columns in default names for foreign key con
2019-03-13 [f177660ab] Include all columns in default names for foreign key con
...
@@ -1835,7 +1835,7 @@ Use all column names when creating default foreign key constraint names (Peter E
...
@@ -1835,7 +1835,7 @@ Use all column names when creating default foreign key constraint names (Peter E
<para>
<para>
Previously, only the first column name was used.
Previously, only the first column name was used.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1846,7 +1846,7 @@ Previously, only the first column name was used.
...
@@ -1846,7 +1846,7 @@ Previously, only the first column name was used.
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-09-24 [fd582317e] Sync our Snowball stemmer dictionaries with current upst
2018-09-24 [fd582317e] Sync our Snowball stemmer dictionaries with current upst
...
@@ -1859,9 +1859,9 @@ Update Snowball stemmer dictionaries with support for new languages (Arthur Zaki
...
@@ -1859,9 +1859,9 @@ Update Snowball stemmer dictionaries with support for new languages (Arthur Zaki
<para>
<para>
This adds additional stemming languages to <link linkend="textsearch">full text search</link>.
This adds additional stemming languages to <link linkend="textsearch">full text search</link>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-17 [b8f9a2a69] Add support for collation attributes on older ICU versio
2019-03-17 [b8f9a2a69] Add support for collation attributes on older ICU versio
...
@@ -1874,9 +1874,9 @@ Add support for <acronym>ICU</acronym> collation customization attributes (Peter
...
@@ -1874,9 +1874,9 @@ Add support for <acronym>ICU</acronym> collation customization attributes (Peter
<para>
<para>
This allow modification of the collation rules. DETAILS?
This allow modification of the collation rules. DETAILS?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-19 [2ece7c07d] Add text-vs-name cross-type operators, and unify name_op
2018-12-19 [2ece7c07d] Add text-vs-name cross-type operators, and unify name_op
...
@@ -1885,7 +1885,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -1885,7 +1885,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Allow data type <link linkend="datatype-oid">name</link> to more seamlessly be compared to other text types (Tom Lane)
Allow data type <link linkend="datatype-oid">name</link> to more seamlessly be compared to other text types (Tom Lane)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1896,7 +1896,7 @@ Allow data type <link linkend="datatype-oid">name</link> to more seamlessly be c
...
@@ -1896,7 +1896,7 @@ Allow data type <link linkend="datatype-oid">name</link> to more seamlessly be c
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-03-16 [72b646033] Partial implementation of SQL/JSON path language
2019-03-16 [72b646033] Partial implementation of SQL/JSON path language
...
@@ -1913,9 +1913,9 @@ Add support for the <acronym>SQL/JSON</acronym> <link linkend="functions-json-pr
...
@@ -1913,9 +1913,9 @@ Add support for the <acronym>SQL/JSON</acronym> <link linkend="functions-json-pr
<para>
<para>
This allows execution of complex queries on <type>JSON</type> values using an <acronym>SQL</acronym>-standard language.
This allows execution of complex queries on <type>JSON</type> values using an <acronym>SQL</acronym>-standard language.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-03-12 [f1d85aa98] Add support for hyperbolic functions, as well as log10()
2019-03-12 [f1d85aa98] Add support for hyperbolic functions, as well as log10()
...
@@ -1928,9 +1928,9 @@ Add support for <link linkend="functions-math-hyp-table">hyperbolic functions</l
...
@@ -1928,9 +1928,9 @@ Add support for <link linkend="functions-math-hyp-table">hyperbolic functions</l
<para>
<para>
Also add <function>log10()</function> as alias for <function>log()</function>, for standards compliance.
Also add <function>log10()</function> as alias for <function>log()</function>, for standards compliance.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
2018-10-06 [e954a727f] Improve the accuracy of floating point statistical aggre
2018-10-06 [e954a727f] Improve the accuracy of floating point statistical aggre
...
@@ -1938,9 +1938,9 @@ Author: Dean Rasheed <dean.a.rasheed@gmail.com>
...
@@ -1938,9 +1938,9 @@ Author: Dean Rasheed <dean.a.rasheed@gmail.com>
<para>
<para>
Improve the accuracy of statistical aggregates like <link linkend="functions-aggregate-statistics-table"><function>variance()</function></link> by using more precise algorithms (Dean Rasheed)
Improve the accuracy of statistical aggregates like <link linkend="functions-aggregate-statistics-table"><function>variance()</function></link> by using more precise algorithms (Dean Rasheed)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-11-14 [600b04d6b] Add a timezone-specific variant of date_trunc().
2018-11-14 [600b04d6b] Add a timezone-specific variant of date_trunc().
This new behavior more closely matches the <productname>Oracle</productname> functions of the same name. DETAILS?
This new behavior more closely matches the <productname>Oracle</productname> functions of the same name. DETAILS?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-03-07 [251cf2e27] Fix minor deficiencies in XMLTABLE, xpath(), xmlexists()
2019-03-07 [251cf2e27] Fix minor deficiencies in XMLTABLE, xpath(), xmlexists()
...
@@ -1983,9 +1983,9 @@ Improve node detection and escaping of <link linkend="functions-xml"><acronym>XM
...
@@ -1983,9 +1983,9 @@ Improve node detection and escaping of <link linkend="functions-xml"><acronym>XM
<para>
<para>
Specifically, in <literal>XMLTABLE</literal>, <function>xpath()</function>, and <function>xmlexists()</function>.
Specifically, in <literal>XMLTABLE</literal>, <function>xpath()</function>, and <function>xmlexists()</function>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-03-07 [eaaa5986a] Fix the BY {REF,VALUE} clause of XMLEXISTS/XMLTABLE
2019-03-07 [eaaa5986a] Fix the BY {REF,VALUE} clause of XMLEXISTS/XMLTABLE
...
@@ -1998,9 +1998,9 @@ Allow the <literal>XML BY VALUE</literal> clause (Chapman Flack)
...
@@ -1998,9 +1998,9 @@ Allow the <literal>XML BY VALUE</literal> clause (Chapman Flack)
<para>
<para>
The clause has no effect.
The clause has no effect.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-03-27 [5bde1651b] Switch function current_schema[s]() to be parallel-unsaf
2019-03-27 [5bde1651b] Switch function current_schema[s]() to be parallel-unsaf
...
@@ -2009,7 +2009,7 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -2009,7 +2009,7 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Prevent <link linkend="functions-info-session-table"><function>current_schema()</function></link> and <function>current_schemas()</function> from being run by parallel workers (Michaël Paquier)
Prevent <link linkend="functions-info-session-table"><function>current_schema()</function></link> and <function>current_schemas()</function> from being run by parallel workers (Michaël Paquier)
Display the <acronym>IP</acronym> address in <application>psql</application>'s <command>\conninfo</command> (Fabien Coelho)
Display the <acronym>IP</acronym> address in <application>psql</application>'s <command>\conninfo</command> (Fabien Coelho)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-12-23 [11a60d496] Add completion for storage parameters after CREATE TABLE
2018-12-23 [11a60d496] Add completion for storage parameters after CREATE TABLE
...
@@ -2240,7 +2240,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
...
@@ -2240,7 +2240,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
<para>
Improve tab completion of <command>CREATE TABLE, CREATE TRIGGER, CREATE EVENT TRIGGER, ANALYZE, EXPLAIN, VACUUM, ALTER TABLE, ALTER INDEX, ALTER DATABASE, ALTER INDEX ALTER COLUMN</command> (Dagfinn Ilmari Mannsåker, Tatsuro Yamada, Michaël Paquier, Tom Lane, Justin Pryzby)
Improve tab completion of <command>CREATE TABLE, CREATE TRIGGER, CREATE EVENT TRIGGER, ANALYZE, EXPLAIN, VACUUM, ALTER TABLE, ALTER INDEX, ALTER DATABASE, ALTER INDEX ALTER COLUMN</command> (Dagfinn Ilmari Mannsåker, Tatsuro Yamada, Michaël Paquier, Tom Lane, Justin Pryzby)
@@ -2343,9 +2343,9 @@ Allow control of log file rotation via <xref linkend="app-pg-ctl"/> (Kyotaro Hor
...
@@ -2343,9 +2343,9 @@ Allow control of log file rotation via <xref linkend="app-pg-ctl"/> (Kyotaro Hor
<para>
<para>
Previously, this was only possible via an <acronym>SQL</acronym> function or a process signal.
Previously, this was only possible via an <acronym>SQL</acronym> function or a process signal.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2019-01-14 [bb24439ce] Detach postmaster process from pg_ctl's session at serve
2019-01-14 [bb24439ce] Detach postmaster process from pg_ctl's session at serve
...
@@ -2358,9 +2358,9 @@ Properly detach the server on <application>pg_ctl</application> start (Paul Guo)
...
@@ -2358,9 +2358,9 @@ Properly detach the server on <application>pg_ctl</application> start (Paul Guo)
<para>
<para>
This prevents later shell activity from interfering with the postmaster.
This prevents later shell activity from interfering with the postmaster.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter_e@gmx.net>
Author: Peter Eisentraut <peter_e@gmx.net>
2018-11-07 [3a769d823] pg_upgrade: Allow use of file cloning
2018-11-07 [3a769d823] pg_upgrade: Allow use of file cloning
...
@@ -2373,9 +2373,9 @@ Allow <xref linkend="pgupgrade"/> to use the file system cloning feature (Peter
...
@@ -2373,9 +2373,9 @@ Allow <xref linkend="pgupgrade"/> to use the file system cloning feature (Peter
<para>
<para>
The <option>--clone</option> option has the advantages of <option>--link</option>, while preventing the old cluster from being changed after the new cluster has started.
The <option>--clone</option> option has the advantages of <option>--link</option>, while preventing the old cluster from being changed after the new cluster has started.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-12-01 [2d34ad843] Add a - -socketdir option to pg_upgrade.
2018-12-01 [2d34ad843] Add a - -socketdir option to pg_upgrade.
...
@@ -2388,9 +2388,9 @@ Allow specification of the <application>pg_upgrade</application> socket director
...
@@ -2388,9 +2388,9 @@ Allow specification of the <application>pg_upgrade</application> socket director
<para>
<para>
This is controlled by <option>--socketdir</option>; the default is the current directory.
This is controlled by <option>--socketdir</option>; the default is the current directory.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2018-09-13 [23bd3cec6] Attempt to identify system timezone by reading /etc/loca
2018-09-13 [23bd3cec6] Attempt to identify system timezone by reading /etc/loca
...
@@ -2403,9 +2403,9 @@ Have <xref linkend="app-initdb"/> determine the local timezone from the <filenam
...
@@ -2403,9 +2403,9 @@ Have <xref linkend="app-initdb"/> determine the local timezone from the <filenam
<para>
<para>
This is more likely to produce the desired time zone string when multiple identical time zones exist.
This is more likely to produce the desired time zone string when multiple identical time zones exist.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-03-23 [e0090c869] Add option -N/- -no-sync to pg_checksums
2019-03-23 [e0090c869] Add option -N/- -no-sync to pg_checksums
...
@@ -2418,9 +2418,9 @@ Allow <xref linkend="app-pgchecksums"/> to disable fsync operations (Michaël Pa
...
@@ -2418,9 +2418,9 @@ Allow <xref linkend="app-pgchecksums"/> to disable fsync operations (Michaël Pa
<para>
<para>
This is controlled by the <option>--no-sync</option> option.
This is controlled by the <option>--no-sync</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2018-07-10 [8a00b96aa] Add pg_rewind - -no-sync
2018-07-10 [8a00b96aa] Add pg_rewind - -no-sync
...
@@ -2429,7 +2429,7 @@ Author: Michael Paquier <michael@paquier.xyz>
...
@@ -2429,7 +2429,7 @@ Author: Michael Paquier <michael@paquier.xyz>
<para>
<para>
Allow <xref linkend="app-pgrewind"/> to disable fsync operations (Michaël Paquier)
Allow <xref linkend="app-pgrewind"/> to disable fsync operations (Michaël Paquier)
@@ -2607,7 +2607,7 @@ Author: Andres Freund <andres@anarazel.de>
...
@@ -2607,7 +2607,7 @@ Author: Andres Freund <andres@anarazel.de>
<para>
<para>
Require a C99-supported compiler, and <acronym>MSVC</acronym> 2013 or later on <productname>Windows</productname> (Andres Freund)
Require a C99-supported compiler, and <acronym>MSVC</acronym> 2013 or later on <productname>Windows</productname> (Andres Freund)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2616,9 +2616,9 @@ Require a C99-supported compiler, and <acronym>MSVC</acronym> 2013 or later on <
...
@@ -2616,9 +2616,9 @@ Require a C99-supported compiler, and <acronym>MSVC</acronym> 2013 or later on <
<sect3>
<sect3>
<title>Documentation</title>
<title>Documentation</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-03-27 [ea55aec0a] doc: Add some images
2019-03-27 [ea55aec0a] doc: Add some images
...
@@ -2627,9 +2627,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
...
@@ -2627,9 +2627,9 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
<para>
Add images to the <productname>PostgreSQL</productname> documentation (Jürgen Purtz)
Add images to the <productname>PostgreSQL</productname> documentation (Jürgen Purtz)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2019-03-29 [c900c1526] Warn more strongly about the dangers of exclusive backup
2019-03-29 [c900c1526] Warn more strongly about the dangers of exclusive backup
...
@@ -2638,9 +2638,9 @@ Author: Robert Haas <rhaas@postgresql.org>
...
@@ -2638,9 +2638,9 @@ Author: Robert Haas <rhaas@postgresql.org>
<para>
<para>
More clearly document the problems of server failure during <link linkend="backup-lowlevel-base-backup-exclusive">exclusive base backups</link> (David Steele, Robert Haas)
More clearly document the problems of server failure during <link linkend="backup-lowlevel-base-backup-exclusive">exclusive base backups</link> (David Steele, Robert Haas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Greg Stark <stark@mit.edu>
Author: Greg Stark <stark@mit.edu>
2018-10-09 [36e9d413a] Add "B" suffix for bytes to docs
2018-10-09 [36e9d413a] Add "B" suffix for bytes to docs
...
@@ -2649,9 +2649,9 @@ Author: Greg Stark <stark@mit.edu>
...
@@ -2649,9 +2649,9 @@ Author: Greg Stark <stark@mit.edu>
<para>
<para>
Document that the <literal>B</literal>/bytes units can be specified for <link linkend="config-setting">server variables</link> (Greg Stark)
Document that the <literal>B</literal>/bytes units can be specified for <link linkend="config-setting">server variables</link> (Greg Stark)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Joe Conway <mail@joeconway.com>
Author: Joe Conway <mail@joeconway.com>
2018-09-24 [c62dd80cd] Document aclitem functions and operators
2018-09-24 [c62dd80cd] Document aclitem functions and operators
...
@@ -2660,8 +2660,9 @@ Author: Joe Conway <mail@joeconway.com>
...
@@ -2660,8 +2660,9 @@ Author: Joe Conway <mail@joeconway.com>
<para>
<para>
Add <link linkend="functions-aclitem-op-table">documentation</link> for <type>aclitem</type> functions and operators (Fabien Coelho, John Naylor)
Add <link linkend="functions-aclitem-op-table">documentation</link> for <type>aclitem</type> functions and operators (Fabien Coelho, John Naylor)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-04-26 [60bbf0753] doc: Update section on NFS
2019-04-26 [60bbf0753] doc: Update section on NFS
...
@@ -2670,8 +2671,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
...
@@ -2670,8 +2671,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
<para>
Update documentation on the use of <link linkend="creating-cluster-nfs"><acronym>NFS</acronym></link> (Peter Eisentraut)
Update documentation on the use of <link linkend="creating-cluster-nfs"><acronym>NFS</acronym></link> (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2682,7 +2682,7 @@ Update documentation on the use of <link linkend="creating-cluster-nfs"><acronym
...
@@ -2682,7 +2682,7 @@ Update documentation on the use of <link linkend="creating-cluster-nfs"><acronym
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Etsuro Fujita <efujita@postgresql.org>
Author: Etsuro Fujita <efujita@postgresql.org>
2019-04-02 [ffab494a4] postgres_fdw: Perform the (ORDERED, NULL) upperrel opera
2019-04-02 [ffab494a4] postgres_fdw: Perform the (ORDERED, NULL) upperrel opera
Allow more <literal>ORDER BY</literal> sorts and <literal>LIMIT</literal> clauses to be pushed to <application>postgres_fdw</application> foreign tables (Etsuro Fujita)
Allow more <literal>ORDER BY</literal> sorts and <literal>LIMIT</literal> clauses to be pushed to <application>postgres_fdw</application> foreign tables (Etsuro Fujita)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Etsuro Fujita <efujita@postgresql.org>
Author: Etsuro Fujita <efujita@postgresql.org>
2018-12-04 [f8f6e4467] postgres_fdw: Improve cost and size estimation for aggre
2018-12-04 [f8f6e4467] postgres_fdw: Improve cost and size estimation for aggre
...
@@ -2712,9 +2712,9 @@ Improve optimizer cost accounting for pushdown of aggregates to <xref linkend="p
...
@@ -2712,9 +2712,9 @@ Improve optimizer cost accounting for pushdown of aggregates to <xref linkend="p
<para>
<para>
This release also improves costing of <application>postgres_fdw</application> target list generation.
This release also improves costing of <application>postgres_fdw</application> target list generation.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Jeff Davis <jdavis@postgresql.org>
Author: Jeff Davis <jdavis@postgresql.org>
2018-07-08 [a45adc747] Fix WITH CHECK OPTION on views referencing postgres_fdw
2018-07-08 [a45adc747] Fix WITH CHECK OPTION on views referencing postgres_fdw
...
@@ -2728,9 +2728,9 @@ Properly honor <literal>WITH CHECK OPTION</literal> on views that reference <app
...
@@ -2728,9 +2728,9 @@ Properly honor <literal>WITH CHECK OPTION</literal> on views that reference <app
While <literal>CHECK OPTION</literal>s on <application>postgres_fdw</application> tables are ignored (because the reference is foreign), views on such tables are considered local, so this release enforces <literal>CHECK
While <literal>CHECK OPTION</literal>s on <application>postgres_fdw</application> tables are ignored (because the reference is foreign), views on such tables are considered local, so this release enforces <literal>CHECK
OPTION</literal>s on them. Previously, only <command>INSERT</command>s and <command>UPDATE</command>s with <literal>RETURNING</literal> clauses that returned <literal>CHECK OPTION</literal> values were validated.
OPTION</literal>s on them. Previously, only <command>INSERT</command>s and <command>UPDATE</command>s with <literal>RETURNING</literal> clauses that returned <literal>CHECK OPTION</literal> values were validated.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2019-01-11 [43cbedab8] Extend pg_stat_statements_reset to reset statistics spec
2019-01-11 [43cbedab8] Extend pg_stat_statements_reset to reset statistics spec