Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
e9080708
Commit
e9080708
authored
May 15, 2020
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: PG 13 relnotes: final SGML indenting adjustments
parent
e936fcb5
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2803 additions
and
2990 deletions
+2803
-2990
doc/src/sgml/release-13.sgml
doc/src/sgml/release-13.sgml
+2803
-2990
No files found.
doc/src/sgml/release-13.sgml
View file @
e9080708
...
@@ -52,10 +52,10 @@
...
@@ -52,10 +52,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-09-07 [ca70bdaef] Fix issues around strictness of SIMILAR TO.
2019-09-07 [ca70bdaef] Fix issues around strictness of SIMILAR TO.
-->
-->
<para>
<para>
Change <link linkend="functions-similarto-regexp"><command>SIMILAR
Change <link linkend="functions-similarto-regexp"><command>SIMILAR
...
@@ -70,41 +70,38 @@
...
@@ -70,41 +70,38 @@
by keeping the original function unchanged. This also applies to
by keeping the original function unchanged. This also applies to
<command>substring(text FROM pattern ESCAPE text)</command>.
<command>substring(text FROM pattern ESCAPE text)</command>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-01-31 [870ad6a59] Fix not-quite-right string comparison in parse_jsonb_ind
2020-01-31 [870ad6a59] Fix not-quite-right string comparison in parse_jsonb_ind
-->
-->
<para>
<para>
Have <link
Have <link
linkend="textsearch-functions-table"><function>jsonb_to_tsvector()</function></link>
linkend="textsearch-functions-table"><function>jsonb_to_tsvector()</function></link>
properly check "string" parameter (Dominik Czarnota)
properly check "string" parameter (Dominik Czarnota)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-28 [9950c8aad] Fix lquery's behavior for consecutive '*' items.
2020-03-28 [9950c8aad] Fix lquery's behavior for consecutive '*' items.
-->
-->
<para>
<para>
In <xref linkend="ltree"/>, when using adjacent asterisks with braces,
In <xref linkend="ltree"/>, when using adjacent asterisks with braces,
e.g. ".*{2}.*{3}", properly interpret that as ".*{5}" (Nikita Glukhov)
e.g. ".*{2}.*{3}", properly interpret that as ".*{5}" (Nikita Glukhov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-03-16 [b09ff5366] Simplify the effective_io_concurrency setting.
2020-03-16 [b09ff5366] Simplify the effective_io_concurrency setting.
-->
-->
<para>
<para>
Change the way non-default <xref
Change the way non-default <xref
...
@@ -121,14 +118,13 @@
...
@@ -121,14 +118,13 @@
<programlisting>
<programlisting>
SELECT round(sum(OLD / n::float)) FROM generate_series(1, OLD) s(n);
SELECT round(sum(OLD / n::float)) FROM generate_series(1, OLD) s(n);
</programlisting>
</programlisting>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-11-12 [5c46e7d82] pg_stat_{ssl,gssapi}: Show only processes with connectio
2019-11-12 [5c46e7d82] pg_stat_{ssl,gssapi}: Show only processes with connectio
-->
-->
<para>
<para>
Prevent display of auxiliary processes in <xref
Prevent display of auxiliary processes in <xref
...
@@ -141,28 +137,26 @@
...
@@ -141,28 +137,26 @@
linkend="pg-stat-activity-view"/> and wish to see auxiliary processes
linkend="pg-stat-activity-view"/> and wish to see auxiliary processes
will need to use left joins.
will need to use left joins.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Geoghegan <pg@bowt.ie>
Author: Peter Geoghegan <pg@bowt.ie>
2020-03-07 [691e8b2e1] pageinspect: Fix types used for bt_metap() columns.
2020-03-07 [691e8b2e1] pageinspect: Fix types used for bt_metap() columns.
-->
-->
<para>
<para>
Fix <xref linkend="pageinspect"/>'s <function>bt_metap()</function>
Fix <xref linkend="pageinspect"/>'s <function>bt_metap()</function>
to return more appropriate data types that are less likely to overflow
to return more appropriate data types that are less likely to overflow
(Peter Geoghegan)
(Peter Geoghegan)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-19 [1d253bae5] Rename the recovery-related wait events.
2020-03-19 [1d253bae5] Rename the recovery-related wait events.
-->
-->
<para>
<para>
Rename some recovery-related <link linkend="wait-event-table">wait
Rename some recovery-related <link linkend="wait-event-table">wait
...
@@ -175,14 +169,13 @@
...
@@ -175,14 +169,13 @@
and <literal>RecoveryWalStream</literal> to
and <literal>RecoveryWalStream</literal> to
<literal>RecoveryRetrieveRetryInterval</literal>.
<literal>RecoveryRetrieveRetryInterval</literal>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-11-06 [979766c0a] Correct the command tags for ALTER ... RENAME COLUMN.
2019-11-06 [979766c0a] Correct the command tags for ALTER ... RENAME COLUMN.
-->
-->
<para>
<para>
Fix <link linkend="sql-alterforeigntable"><command>ALTER FOREIGN
Fix <link linkend="sql-alterforeigntable"><command>ALTER FOREIGN
...
@@ -194,14 +187,13 @@
...
@@ -194,14 +187,13 @@
Previously it returned <command>ALTER TABLE</command>, but now returns
Previously it returned <command>ALTER TABLE</command>, but now returns
<command>ALTER FOREIGN TABLE</command>.
<command>ALTER FOREIGN TABLE</command>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-11-06 [979766c0a] Correct the command tags for ALTER ... RENAME COLUMN.
2019-11-06 [979766c0a] Correct the command tags for ALTER ... RENAME COLUMN.
-->
-->
<para>
<para>
Fix <link linkend="sql-altermaterializedview"><command>ALTER
Fix <link linkend="sql-altermaterializedview"><command>ALTER
...
@@ -213,42 +205,39 @@
...
@@ -213,42 +205,39 @@
Previously it returned <command>ALTER TABLE</command>, but now returns
Previously it returned <command>ALTER TABLE</command>, but now returns
<command>ALTER MATERIALIZED VIEW</command>.
<command>ALTER MATERIALIZED VIEW</command>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-05 [84eca14bc] Remove ancient hacks to ignore certain opclass names in
2020-03-05 [84eca14bc] Remove ancient hacks to ignore certain opclass names in
-->
-->
<para>
<para>
Remove support for defining <link linkend="sql-createopclass">operator
Remove support for defining <link linkend="sql-createopclass">operator
classes</link> using pre-<productname>PostgresSQL</productname>
classes</link> using pre-<productname>PostgresSQL</productname>
8.0 syntax (Daniel Gustafsson)
8.0 syntax (Daniel Gustafsson)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-05 [e58a59975] Remove ancient support for upgrading pre-7.3 foreign key
2020-03-05 [e58a59975] Remove ancient support for upgrading pre-7.3 foreign key
-->
-->
<para>
<para>
Remove support for defining <link linkend="sql-altertable">foreign key
Remove support for defining <link linkend="sql-altertable">foreign key
constraints</link> using pre-<productname>PostgresSQL</productname>
constraints</link> using pre-<productname>PostgresSQL</productname>
7.3 syntax (Daniel Gustafsson)
7.3 syntax (Daniel Gustafsson)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-05 [bb03010b9] Remove the "opaque" pseudo-type and associated compatibi
2020-03-05 [bb03010b9] Remove the "opaque" pseudo-type and associated compatibi
-->
-->
<para>
<para>
Remove support for "opaque" <link
Remove support for "opaque" <link
...
@@ -256,7 +245,6 @@
...
@@ -256,7 +245,6 @@
pre-<productname>PostgresSQL</productname> 7.3 servers (Daniel
pre-<productname>PostgresSQL</productname> 7.3 servers (Daniel
Gustafsson)
Gustafsson)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -281,28 +269,27 @@
...
@@ -281,28 +269,27 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-08-07 [4e85642d9] Apply constraint exclusion more generally in partitionin
2019-08-07 [4e85642d9] Apply constraint exclusion more generally in partitionin
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-08-13 [815ef2f56] Don't constraint-exclude partitioned tables as much
2019-08-13 [815ef2f56] Don't constraint-exclude partitioned tables as much
-->
-->
<para>
<para>
Improve cases where <link
Improve cases where <link
linkend="ddl-partition-pruning">pruning</link> of partitions can happen
linkend="ddl-partition-pruning">pruning</link> of partitions can happen
(Yuzuko Hosoya, Amit Langote, Álvaro Herrera)
(Yuzuko Hosoya, Amit Langote, Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Etsuro Fujita <efujita@postgresql.org>
Author: Etsuro Fujita <efujita@postgresql.org>
2020-04-08 [c8434d64c] Allow partitionwise joins in more cases.
2020-04-08 [c8434d64c] Allow partitionwise joins in more cases.
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-07 [981643dcd] Allow partitionwise join to handle nested FULL JOIN USIN
2020-04-07 [981643dcd] Allow partitionwise join to handle nested FULL JOIN USIN
-->
-->
<para>
<para>
Allow <link linkend="guc-enable-partitionwise-join">partitionwise
Allow <link linkend="guc-enable-partitionwise-join">partitionwise
...
@@ -317,10 +304,10 @@
...
@@ -317,10 +304,10 @@
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-03-18 [487e9861d] Enable BEFORE row-level triggers for partitioned tables
2020-03-18 [487e9861d] Enable BEFORE row-level triggers for partitioned tables
-->
-->
<para>
<para>
Allow <literal>BEFORE</literal> row-level <link
Allow <literal>BEFORE</literal> row-level <link
...
@@ -331,16 +318,15 @@
...
@@ -331,16 +318,15 @@
<para>
<para>
These triggers cannot change which partition is the destination.
These triggers cannot change which partition is the destination.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-03-10 [17b9e7f9f] Support adding partitioned tables to publication
2020-03-10 [17b9e7f9f] Support adding partitioned tables to publication
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-04-08 [83fd4532a] Allow publishing partition changes via ancestors
2020-04-08 [83fd4532a] Allow publishing partition changes via ancestors
-->
-->
<para>
<para>
Allow partitioned tables to be logically replicated via <link
Allow partitioned tables to be logically replicated via <link
...
@@ -357,14 +343,13 @@
...
@@ -357,14 +343,13 @@
<literal>publish_via_partition_root</literal> controls whether changes
<literal>publish_via_partition_root</literal> controls whether changes
to partitions are published as their own or their ancestor's.
to partitions are published as their own or their ancestor's.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-04-06 [f1ac27bfd] Add logical replication support to replicate into partit
2020-04-06 [f1ac27bfd] Add logical replication support to replicate into partit
-->
-->
<para>
<para>
Allow logical replication into partitioned tables on subscribers
Allow logical replication into partitioned tables on subscribers
...
@@ -378,16 +363,15 @@
...
@@ -378,16 +363,15 @@
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-12-25 [bb4114a4e] Allow whole-row Vars to be used in partitioning expressi
2019-12-25 [bb4114a4e] Allow whole-row Vars to be used in partitioning expressi
-->
-->
<para>
<para>
Allow <link linkend="rowtypes"><literal>ROW</literal> values</link>
Allow <link linkend="rowtypes"><literal>ROW</literal> values</link>
to be used as partitioning expressions (Amit Langote)
to be used as partitioning expressions (Amit Langote)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -400,10 +384,10 @@
...
@@ -400,10 +384,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Peter Geoghegan <pg@bowt.ie>
Author: Peter Geoghegan <pg@bowt.ie>
2020-02-26 [0d861bbb7] Add deduplication to nbtree.
2020-02-26 [0d861bbb7] Add deduplication to nbtree.
-->
-->
<para>
<para>
More efficiently store <link
More efficiently store <link
...
@@ -419,16 +403,15 @@
...
@@ -419,16 +403,15 @@
linkend="sql-reindex"><command>REINDEX</command></link> to make use
linkend="sql-reindex"><command>REINDEX</command></link> to make use
of this feature.
of this feature.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-07-14 [c085e1c1c] Add support for <-> (box, point) operator to GiST box_op
2019-07-14 [c085e1c1c] Add support for <-> (box, point) operator to GiST box_op
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-07-14 [075f0a880] Add support for <-> (box, point) operator to SP-GiST box
2019-07-14 [075f0a880] Add support for <-> (box, point) operator to SP-GiST box
-->
-->
<para>
<para>
Allow <link linkend="gist">GiST</link> and <link
Allow <link linkend="gist">GiST</link> and <link
...
@@ -436,41 +419,38 @@
...
@@ -436,41 +419,38 @@
linkend="datatype-line">box</link>/point distance lookups (Nikita
linkend="datatype-line">box</link>/point distance lookups (Nikita
Glukhov)
Glukhov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2020-01-18 [4b754d6c1] Avoid full scan of GIN indexes when possible
2020-01-18 [4b754d6c1] Avoid full scan of GIN indexes when possible
-->
-->
<para>
<para>
Allow <link linkend="gin"><acronym>GIN</acronym></link> indexes to
Allow <link linkend="gin"><acronym>GIN</acronym></link> indexes to
more efficiently handle <literal>NOT</literal> restrictions (Nikita
more efficiently handle <literal>NOT</literal> restrictions (Nikita
Glukhov, Alexander Korotkov, Tom Lane, Julien Rouhaud)
Glukhov, Alexander Korotkov, Tom Lane, Julien Rouhaud)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2020-03-30 [911e70207] Implement operator class parameters
2020-03-30 [911e70207] Implement operator class parameters
-->
-->
<para>
<para>
Allow <link linkend="sql-createindex">index operator classes</link>
Allow <link linkend="sql-createindex">index operator classes</link>
to take parameters (Nikita Glukhov)
to take parameters (Nikita Glukhov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2020-03-30 [911e70207] Implement operator class parameters
2020-03-30 [911e70207] Implement operator class parameters
-->
-->
<para>
<para>
Allow <command>CREATE INDEX</command> to specify the GiST signature
Allow <command>CREATE INDEX</command> to specify the GiST signature
...
@@ -484,14 +464,13 @@
...
@@ -484,14 +464,13 @@
linkend="hstore"/> columns can now control these GiST index parameters,
linkend="hstore"/> columns can now control these GiST index parameters,
rather than using the defaults.
rather than using the defaults.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-12-06 [fbbf68094] Disallow non-default collation in ADD PRIMARY KEY/UNIQUE
2019-12-06 [fbbf68094] Disallow non-default collation in ADD PRIMARY KEY/UNIQUE
-->
-->
<para>
<para>
Prevent indexes that use non-default collations from being <link
Prevent indexes that use non-default collations from being <link
...
@@ -503,7 +482,6 @@
...
@@ -503,7 +482,6 @@
The index and column collations must now match so the index's
The index and column collations must now match so the index's
uniqueness matches the column's uniqueness.
uniqueness matches the column's uniqueness.
</para>
</para>
</listitem>
</listitem>
...
@@ -517,24 +495,23 @@
...
@@ -517,24 +495,23 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-01 [a80818605] Improve selectivity estimation for assorted match-style
2020-04-01 [a80818605] Improve selectivity estimation for assorted match-style
-->
-->
<para>
<para>
Improve the optimizer's <link
Improve the optimizer's <link
linkend="planner-stats-details">selectivity</link> estimation for
linkend="planner-stats-details">selectivity</link> estimation for
containment/match operators (Tom Lane)
containment/match operators (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-09-11 [d06215d03] Allow setting statistics target for extended statistics
2019-09-11 [d06215d03] Allow setting statistics target for extended statistics
-->
-->
<para>
<para>
Allow setting <link linkend="sql-altertable">statistics target</link>
Allow setting <link linkend="sql-altertable">statistics target</link>
...
@@ -547,59 +524,54 @@
...
@@ -547,59 +524,54 @@
STATISTICS ... SET STATISTICS</command>. Previously this was computed
STATISTICS ... SET STATISTICS</command>. Previously this was computed
based on more general statistics target settings.
based on more general statistics target settings.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-01-13 [aaa676187] Apply all available functional dependencies
2020-01-13 [aaa676187] Apply all available functional dependencies
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-01-13 [eae056c19] Apply multiple multivariate MCV lists when possible
2020-01-13 [eae056c19] Apply multiple multivariate MCV lists when possible
-->
-->
<para>
<para>
Allow use of multiple extended statistics objects in a single query
Allow use of multiple extended statistics objects in a single query
(Tomas Vondra)
(Tomas Vondra)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-03-14 [8f321bd16] Use functional dependencies to estimate ScalarArrayOpExp
2020-03-14 [8f321bd16] Use functional dependencies to estimate ScalarArrayOpExp
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-03-14 [e83daa7e3] Use multi-variate MCV lists to estimate ScalarArrayOpExp
2020-03-14 [e83daa7e3] Use multi-variate MCV lists to estimate ScalarArrayOpExp
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-03-18 [ccaa3569f] Recognize some OR clauses as compatible with functional
2020-03-18 [ccaa3569f] Recognize some OR clauses as compatible with functional
-->
-->
<para>
<para>
Allow use of extended statistics objects for OR clauses and <link
Allow use of extended statistics objects for OR clauses and <link
linkend="functions-subquery">IN</link>/<literal>ANY</literal> constant
linkend="functions-subquery">IN</link>/<literal>ANY</literal> constant
lists (Pierre Ducroquet, Tomas Vondra)
lists (Pierre Ducroquet, Tomas Vondra)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-08-01 [7266d0997] Allow functions-in-FROM to be pulled up if they reduce t
2019-08-01 [7266d0997] Allow functions-in-FROM to be pulled up if they reduce t
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-09-24 [a9ae99d01] Prevent bogus pullup of constant-valued functions return
2019-09-24 [a9ae99d01] Prevent bogus pullup of constant-valued functions return
-->
-->
<para>
<para>
Allow functions in <literal>FROM</literal> clauses to be moved to their
Allow functions in <literal>FROM</literal> clauses to be moved to their
reference sites if they evaluate to constants (Alexander Kuzmenkov,
reference sites if they evaluate to constants (Alexander Kuzmenkov,
Aleksandr Parfenov)
Aleksandr Parfenov)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -610,10 +582,10 @@
...
@@ -610,10 +582,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-04-06 [d2d8a229b] Implement Incremental Sort
2020-04-06 [d2d8a229b] Implement Incremental Sort
-->
-->
<para>
<para>
Implement <link linkend="guc-enable-incrementalsort">incremental
Implement <link linkend="guc-enable-incrementalsort">incremental
...
@@ -626,29 +598,27 @@
...
@@ -626,29 +598,27 @@
previous keys are already equal. This is controlled by <xref
previous keys are already equal. This is controlled by <xref
linkend="guc-enable-incrementalsort"/>.
linkend="guc-enable-incrementalsort"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Geoghegan <pg@bowt.ie>
Author: Peter Geoghegan <pg@bowt.ie>
2019-08-01 [71dcd7438] Add sort support routine for the inet data type.
2019-08-01 [71dcd7438] Add sort support routine for the inet data type.
-->
-->
<para>
<para>
Improve the performance of sorting <link
Improve the performance of sorting <link
linkend="datatype-inet">inet</link> values (Brandur Leach)
linkend="datatype-inet">inet</link> values (Brandur Leach)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Jeff Davis <jdavis@postgresql.org>
Author: Jeff Davis <jdavis@postgresql.org>
2020-03-18 [1f39bce02] Disk-based Hash Aggregation.
2020-03-18 [1f39bce02] Disk-based Hash Aggregation.
Author: Jeff Davis <jdavis@postgresql.org>
Author: Jeff Davis <jdavis@postgresql.org>
2020-03-24 [dd8e19132] Consider disk-based hash aggregation to implement DISTIN
2020-03-24 [dd8e19132] Consider disk-based hash aggregation to implement DISTIN
-->
-->
<para>
<para>
Allow <link linkend="guc-enable-hashagg">hash aggregation</link>
Allow <link linkend="guc-enable-hashagg">hash aggregation</link>
...
@@ -660,14 +630,13 @@
...
@@ -660,14 +630,13 @@
more than <xref linkend="guc-work-mem"/> memory. This is controlled
more than <xref linkend="guc-work-mem"/> memory. This is controlled
by <xref linkend="guc-enable-hashagg-disk"/>.
by <xref linkend="guc-enable-hashagg-disk"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Jeff Davis <jdavis@postgresql.org>
Author: Jeff Davis <jdavis@postgresql.org>
2020-03-18 [1f39bce02] Disk-based Hash Aggregation.
2020-03-18 [1f39bce02] Disk-based Hash Aggregation.
-->
-->
<para>
<para>
Allow <link linkend="queries-grouping-sets">grouping sets</link> to
Allow <link linkend="queries-grouping-sets">grouping sets</link> to
...
@@ -680,14 +649,13 @@
...
@@ -680,14 +649,13 @@
more than <xref linkend="guc-work-mem"/> memory. This is controlled
more than <xref linkend="guc-work-mem"/> memory. This is controlled
by <xref linkend="guc-enable-hashagg-disk"/>.
by <xref linkend="guc-enable-hashagg-disk"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: David Rowley <drowley@postgresql.org>
Author: David Rowley <drowley@postgresql.org>
2020-03-28 [b07642dbc] Trigger autovacuum based on number of INSERTs
2020-03-28 [b07642dbc] Trigger autovacuum based on number of INSERTs
-->
-->
<para>
<para>
Allow inserts to trigger <link linkend="autovacuum">autovacuum</link>
Allow inserts to trigger <link linkend="autovacuum">autovacuum</link>
...
@@ -699,27 +667,25 @@
...
@@ -699,27 +667,25 @@
be frozen and allows pages to be set as all-visible. All-visible pages
be frozen and allows pages to be set as all-visible. All-visible pages
allow index-only scans to access fewer heap rows.
allow index-only scans to access fewer heap rows.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-03-16 [fc34b0d9d] Introduce a maintenance_io_concurrency setting.
2020-03-16 [fc34b0d9d] Introduce a maintenance_io_concurrency setting.
-->
-->
<para>
<para>
Add <xref linkend="guc-maintenance-io-concurrency"/> to control I/O
Add <xref linkend="guc-maintenance-io-concurrency"/> to control I/O
concurrency for maintenance operations (Thomas Munro)
concurrency for maintenance operations (Thomas Munro)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Noah Misch <noah@leadboat.com>
Author: Noah Misch <noah@leadboat.com>
2020-04-04 [c6b92041d] Skip WAL for new relfilenodes, under wal_level=minimal.
2020-04-04 [c6b92041d] Skip WAL for new relfilenodes, under wal_level=minimal.
-->
-->
<para>
<para>
Allow skipping of <acronym>WAL</acronym> for <link
Allow skipping of <acronym>WAL</acronym> for <link
...
@@ -734,56 +700,51 @@
...
@@ -734,56 +700,51 @@
<acronym>WAL</acronym>. Previously this was done only for
<acronym>WAL</acronym>. Previously this was done only for
<command>COPY</command> operations, but the implementation had a bug
<command>COPY</command> operations, but the implementation had a bug
that could cause data loss during crash recovery.
that could cause data loss during crash recovery.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-03-28 [8f3ec75de] Enable Unix-domain sockets support on Windows
2020-03-28 [8f3ec75de] Enable Unix-domain sockets support on Windows
-->
-->
<para>
<para>
Enable <link linkend="client-authentication">Unix-domain sockets</link>
Enable <link linkend="client-authentication">Unix-domain sockets</link>
support on Windows (Peter Eisentraut)
support on Windows (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-11-21 [e6d806952] Make DROP DATABASE command generate less WAL records.
2019-11-21 [e6d806952] Make DROP DATABASE command generate less WAL records.
-->
-->
<para>
<para>
Improve the performance when replaying <link
Improve the performance when replaying <link
linkend="sql-dropdatabase"><command>DROP DATABASE</command></link>
linkend="sql-dropdatabase"><command>DROP DATABASE</command></link>
commands when many tablespaces are in use (Fujii Masao)
commands when many tablespaces are in use (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-09-24 [6d05086c0] Speedup truncations of relation forks.
2019-09-24 [6d05086c0] Speedup truncations of relation forks.
-->
-->
<para>
<para>
Improve performance for <link linkend="sql-truncate">truncation</link>
Improve performance for <link linkend="sql-truncate">truncation</link>
of very large relations (Kirk Jamison)
of very large relations (Kirk Jamison)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-10-01 [11a078cf8] Optimize partial TOAST decompression
2019-10-01 [11a078cf8] Optimize partial TOAST decompression
-->
-->
<para>
<para>
Improve speed of <link
Improve speed of <link
...
@@ -797,64 +758,58 @@
...
@@ -797,64 +758,58 @@
only the requested leading bytes were decompressed and returned.
only the requested leading bytes were decompressed and returned.
Now, only the requested bytes are fetched.
Now, only the requested bytes are fetched.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-09-10 [bca6e6435] Reduce overhead of scanning the backend[] array in LISTE
2019-09-10 [bca6e6435] Reduce overhead of scanning the backend[] array in LISTE
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-09-22 [51004c717] Make some efficiency improvements in LISTEN/NOTIFY.
2019-09-22 [51004c717] Make some efficiency improvements in LISTEN/NOTIFY.
-->
-->
<para>
<para>
Improve performance of <link
Improve performance of <link
linkend="sql-listen"><command>LISTEN</command></link>/<command>NOTIFY</command>
linkend="sql-listen"><command>LISTEN</command></link>/<command>NOTIFY</command>
(Martijn van Oosterhout)
(Martijn van Oosterhout)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-08-15 [bb5ae8f6c] Use a hash table to de-duplicate NOTIFY events faster.
2019-08-15 [bb5ae8f6c] Use a hash table to de-duplicate NOTIFY events faster.
-->
-->
<para>
<para>
Improve the efficiency of removing duplicate <link
Improve the efficiency of removing duplicate <link
linkend="sql-notify"><command>NOTIFY</command></link> events (Tom Lane)
linkend="sql-notify"><command>NOTIFY</command></link> events (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
2020-02-01 [1fd687a03] Optimizations for integer to decimal output.
2020-02-01 [1fd687a03] Optimizations for integer to decimal output.
-->
-->
<para>
<para>
Use lookup tables to speed up integer to text conversion (David Fetter)
Use lookup tables to speed up integer to text conversion (David Fetter)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-07-10 [b5810de3f] Reduce memory consumption for multi-statement query stri
2019-07-10 [b5810de3f] Reduce memory consumption for multi-statement query stri
-->
-->
<para>
<para>
Reduce memory usage for query strings that contain multiple
Reduce memory usage for query strings that contain multiple
<acronym>SQL</acronym> statements (Amit Langote)
<acronym>SQL</acronym> statements (Amit Langote)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -865,14 +820,14 @@
...
@@ -865,14 +820,14 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2020-04-05 [6b466bf5f] Allow pg_stat_statements to track WAL usage statistics.
2020-04-05 [6b466bf5f] Allow pg_stat_statements to track WAL usage statistics.
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2020-04-06 [33e05f89c] Add the option to report WAL usage in EXPLAIN and auto_e
2020-04-06 [33e05f89c] Add the option to report WAL usage in EXPLAIN and auto_e
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2020-04-06 [b7ce6de93] Allow autovacuum to log WAL usage statistics.
2020-04-06 [b7ce6de93] Allow autovacuum to log WAL usage statistics.
-->
-->
<para>
<para>
Allow <link linkend="sql-explain"><command>EXPLAIN</command></link>,
Allow <link linkend="sql-explain"><command>EXPLAIN</command></link>,
...
@@ -881,14 +836,13 @@
...
@@ -881,14 +836,13 @@
linkend="pgstatstatements"/> to track <acronym>WAL</acronym> usage
linkend="pgstatstatements"/> to track <acronym>WAL</acronym> usage
statistics (Kirill Bychik, Julien Rouhaud)
statistics (Kirill Bychik, Julien Rouhaud)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2019-11-06 [6e3e6cc0e] Allow sampling of statements depending on duration
2019-11-06 [6e3e6cc0e] Allow sampling of statements depending on duration
-->
-->
<para>
<para>
Allow a sample of statements to be logged (Adrien Nayrat)
Allow a sample of statements to be logged (Adrien Nayrat)
...
@@ -899,30 +853,28 @@
...
@@ -899,30 +853,28 @@
taking over <xref linkend="guc-log-min-duration-sample"/> duration
taking over <xref linkend="guc-log-min-duration-sample"/> duration
will be logged.
will be logged.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-03-15 [70a7b4776] Add backend type to csvlog and optionally log_line_prefi
2020-03-15 [70a7b4776] Add backend type to csvlog and optionally log_line_prefi
-->
-->
<para>
<para>
Add the backend type to <link
Add the backend type to <link
linkend="runtime-config-logging">csvlog</link> and optionally <xref
linkend="runtime-config-logging">csvlog</link> and optionally <xref
linkend="guc-log-line-prefix"/> log output (Peter Eisentraut)
linkend="guc-log-line-prefix"/> log output (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-12-11 [ba79cb5dc] Emit parameter values during query bind/execute errors
2019-12-11 [ba79cb5dc] Emit parameter values during query bind/execute errors
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-02 [0b34e7d30] Improve user control over truncation of logged bind-para
2020-04-02 [0b34e7d30] Improve user control over truncation of logged bind-para
-->
-->
<para>
<para>
Improve control of prepared statement parameter logging (Alexey
Improve control of prepared statement parameter logging (Alexey
...
@@ -937,27 +889,25 @@
...
@@ -937,27 +889,25 @@
same for error statement logging. Previously, prepared statement
same for error statement logging. Previously, prepared statement
parameters were not logged during errors.
parameters were not logged during errors.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-02-05 [15d13e829] Make vacuum buffer counters 64 bits wide
2020-02-05 [15d13e829] Make vacuum buffer counters 64 bits wide
-->
-->
<para>
<para>
Make <link linkend="sql-vacuum">vacuum</link> buffer counters 64-bits
Make <link linkend="sql-vacuum">vacuum</link> buffer counters 64-bits
wide to avoid overflow (Álvaro Herrera)
wide to avoid overflow (Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-11-08 [71a8a4f6e] Add backtrace support for error reporting
2019-11-08 [71a8a4f6e] Add backtrace support for error reporting
-->
-->
<para>
<para>
Allow function call backtraces of errors to be logged (Peter
Allow function call backtraces of errors to be logged (Peter
...
@@ -968,14 +918,13 @@
...
@@ -968,14 +918,13 @@
Server variable <xref linkend="guc-backtrace-functions"/> specifies
Server variable <xref linkend="guc-backtrace-functions"/> specifies
which C functions should generate backtraces on error.
which C functions should generate backtraces on error.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-07-05 [313f87a17] Add min() and max() aggregates for pg_lsn
2019-07-05 [313f87a17] Add min() and max() aggregates for pg_lsn
-->
-->
<para>
<para>
Add <function>min()</function> and
Add <function>min()</function> and
...
@@ -987,7 +936,6 @@
...
@@ -987,7 +936,6 @@
<para>
<para>
This is useful for monitoring queries.
This is useful for monitoring queries.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1000,38 +948,36 @@
...
@@ -1000,38 +948,36 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-02-06 [b025f32e0] Add leader_pid to pg_stat_activity
2020-02-06 [b025f32e0] Add leader_pid to pg_stat_activity
-->
-->
<para>
<para>
Add <structfield>leader_pid</structfield> to <xref
Add <structfield>leader_pid</structfield> to <xref
linkend="pg-stat-activity-view"/> to report parallel worker ownership
linkend="pg-stat-activity-view"/> to report parallel worker ownership
(Julien Rouhaud)
(Julien Rouhaud)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-03 [e65497df8] Report progress of streaming base backup.
2020-03-03 [e65497df8] Report progress of streaming base backup.
-->
-->
<para>
<para>
Add system view <link
Add system view <link
linkend="basebackup-progress-reporting"><structname>pg_stat_progress_basebackup</structname></link>
linkend="basebackup-progress-reporting"><structname>pg_stat_progress_basebackup</structname></link>
to report the progress of streaming base backups (Fujii Masao)
to report the progress of streaming base backups (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-01-15 [a166d408e] Report progress of ANALYZE commands
2020-01-15 [a166d408e] Report progress of ANALYZE commands
-->
-->
<para>
<para>
Add system view <link
Add system view <link
...
@@ -1039,14 +985,13 @@
...
@@ -1039,14 +985,13 @@
to report <link linkend="sql-analyze">analyze</link> progress
to report <link linkend="sql-analyze">analyze</link> progress
(Álvaro Herrera, Tatsuro Yamada, Vinayak Pokale)
(Álvaro Herrera, Tatsuro Yamada, Vinayak Pokale)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2019-11-21 [9290ad198] Track statistics for spilling of changes from ReorderBuf
2019-11-21 [9290ad198] Track statistics for spilling of changes from ReorderBuf
-->
-->
<para>
<para>
Add columns to the <link
Add columns to the <link
...
@@ -1054,28 +999,26 @@
...
@@ -1054,28 +999,26 @@
system view to report how much logical decoding information has been
system view to report how much logical decoding information has been
spilled to disk (Tomas Vondra)
spilled to disk (Tomas Vondra)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2020-01-09 [ed10f32e3] Add pg_shmem_allocations view.
2020-01-09 [ed10f32e3] Add pg_shmem_allocations view.
-->
-->
<para>
<para>
Add system view <link
Add system view <link
linkend="view-pg-shmem-allocations"><structname>pg_shmem_allocations</structname></link>
linkend="view-pg-shmem-allocations"><structname>pg_shmem_allocations</structname></link>
to display shared memory usage (Andres Freund, Robert Haas)
to display shared memory usage (Andres Freund, Robert Haas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tomas Vondra <tomas.vondra@postgresql.org>
Author: Tomas Vondra <tomas.vondra@postgresql.org>
2020-04-02 [28cac71bd] Collect statistics about SLRU caches
2020-04-02 [28cac71bd] Collect statistics about SLRU caches
-->
-->
<para>
<para>
Create <link
Create <link
...
@@ -1083,14 +1026,13 @@
...
@@ -1083,14 +1026,13 @@
system view to monitor internal <acronym>SLRU</acronym> caches
system view to monitor internal <acronym>SLRU</acronym> caches
(Tomas Vondra)
(Tomas Vondra)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2020-01-07 [814727858] Increase the maximum value of track_activity_query_size.
2020-01-07 [814727858] Increase the maximum value of track_activity_query_size.
-->
-->
<para>
<para>
Allow <xref linkend="guc-track-activity-query-size"/> to be set up
Allow <xref linkend="guc-track-activity-query-size"/> to be set up
...
@@ -1100,7 +1042,6 @@
...
@@ -1100,7 +1042,6 @@
<para>
<para>
The previous maximum was 100kB.
The previous maximum was 100kB.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1113,36 +1054,34 @@
...
@@ -1113,36 +1054,34 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-01-31 [ef02fb15a] Report time spent in posix_fallocate() as a wait event.
2020-01-31 [ef02fb15a] Report time spent in posix_fallocate() as a wait event.
-->
-->
<para>
<para>
Add wait event for <function>posix_fallocate()</function> (Thomas
Add wait event for <function>posix_fallocate()</function> (Thomas
Munro)
Munro)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andres Freund <andres@anarazel.de>
Author: Andres Freund <andres@anarazel.de>
2020-03-23 [cedffbdb8] Report wait event for cost-based vacuum delay.
2020-03-23 [cedffbdb8] Report wait event for cost-based vacuum delay.
-->
-->
<para>
<para>
Add wait event VacuumDelay to report on cost-based vacuum delay
Add wait event VacuumDelay to report on cost-based vacuum delay
(Justin Pryzby)
(Justin Pryzby)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-24 [b8e20d6da] Add wait events for WAL archive and recovery pause.
2020-03-24 [b8e20d6da] Add wait events for WAL archive and recovery pause.
-->
-->
<para>
<para>
Add wait events for <acronym>WAL</acronym> archive and recovery pause
Add wait events for <acronym>WAL</acronym> archive and recovery pause
...
@@ -1152,34 +1091,31 @@
...
@@ -1152,34 +1091,31 @@
<para>
<para>
The new events are BackupWaitWalArchive and RecoveryPause.
The new events are BackupWaitWalArchive and RecoveryPause.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-04-03 [18808f8c8] Add wait events for recovery conflicts.
2020-04-03 [18808f8c8] Add wait events for recovery conflicts.
-->
-->
<para>
<para>
Add wait events RecoveryConflictSnapshot and
Add wait events RecoveryConflictSnapshot and
RecoveryConflictTablespace to monitor recovery conflicts (Masahiko
RecoveryConflictTablespace to monitor recovery conflicts (Masahiko
Sawada)
Sawada)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-02-05 [815c2f097] Add kqueue(2) support to the WaitEventSet API.
2020-02-05 [815c2f097] Add kqueue(2) support to the WaitEventSet API.
-->
-->
<para>
<para>
Improve performance of wait events on <acronym>BSD</acronym>-based
Improve performance of wait events on <acronym>BSD</acronym>-based
systems (Thomas Munro)
systems (Thomas Munro)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1192,10 +1128,10 @@
...
@@ -1192,10 +1128,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-09 [d9249441e] Mark ssl_passphrase_command as GUC_SUPERUSER_ONLY.
2020-03-09 [d9249441e] Mark ssl_passphrase_command as GUC_SUPERUSER_ONLY.
-->
-->
<para>
<para>
Only allow superusers to view the <xref
Only allow superusers to view the <xref
...
@@ -1205,14 +1141,13 @@
...
@@ -1205,14 +1141,13 @@
<para>
<para>
This was changed as a security precaution.
This was changed as a security precaution.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-12-04 [b1abfec82] Update minimum SSL version
2019-12-04 [b1abfec82] Update minimum SSL version
-->
-->
<para>
<para>
Change the default minimum <acronym>TLS</acronym> version from 1.0
Change the default minimum <acronym>TLS</acronym> version from 1.0
...
@@ -1222,10 +1157,8 @@
...
@@ -1222,10 +1157,8 @@
<para>
<para>
This is controlled by <xref linkend="guc-ssl-min-protocol-version"/>.
This is controlled by <xref linkend="guc-ssl-min-protocol-version"/>.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -1236,10 +1169,10 @@
...
@@ -1236,10 +1169,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2020-01-16 [2eb34ac36] Fix problems with "read only query" checks, and refactor
2020-01-16 [2eb34ac36] Fix problems with "read only query" checks, and refactor
-->
-->
<para>
<para>
Tighten rules on which utility commands are possible in <xref
Tighten rules on which utility commands are possible in <xref
...
@@ -1250,27 +1183,25 @@
...
@@ -1250,27 +1183,25 @@
This also increases the number of utility commands that can run in
This also increases the number of utility commands that can run in
parallel queries.
parallel queries.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-11-29 [c4a7a392e] Make allow_system_table_mods settable at run time
2019-11-29 [c4a7a392e] Make allow_system_table_mods settable at run time
-->
-->
<para>
<para>
Allow <xref linkend="guc-allow-system-table-mods"/> to be changed
Allow <xref linkend="guc-allow-system-table-mods"/> to be changed
after server start (Peter Eisentraut)
after server start (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-11-29 [508bf95b7] Remove any-user DML capability from allow_system_table_m
2019-11-29 [508bf95b7] Remove any-user DML capability from allow_system_table_m
-->
-->
<para>
<para>
Disallow non-superusers from modifying system tables when <xref
Disallow non-superusers from modifying system tables when <xref
...
@@ -1283,10 +1214,8 @@
...
@@ -1283,10 +1214,8 @@
<command>INSERT</command>/<command>UPDATE</command>/<command>DELETE</command>
<command>INSERT</command>/<command>UPDATE</command>/<command>DELETE</command>
commands on system tables.
commands on system tables.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -1299,10 +1228,10 @@
...
@@ -1299,10 +1228,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-03-27 [1e6148032] Allow walreceiver configuration to change on reload
2020-03-27 [1e6148032] Allow walreceiver configuration to change on reload
-->
-->
<para>
<para>
Allow streaming replication configuration settings to be changed by
Allow streaming replication configuration settings to be changed by
...
@@ -1314,16 +1243,15 @@
...
@@ -1314,16 +1243,15 @@
<xref linkend="guc-primary-conninfo"/> and <xref
<xref linkend="guc-primary-conninfo"/> and <xref
linkend="guc-primary-slot-name"/>.
linkend="guc-primary-slot-name"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-01-14 [329730827] walreceiver uses a temporary replication slot by default
2020-01-14 [329730827] walreceiver uses a temporary replication slot by default
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-03-27 [092c6936d] Set wal_receiver_create_temp_slot PGC_POSTMASTER
2020-03-27 [092c6936d] Set wal_receiver_create_temp_slot PGC_POSTMASTER
-->
-->
<para>
<para>
Allow <acronym>WAL</acronym> receivers use a temporary replication slot
Allow <acronym>WAL</acronym> receivers use a temporary replication slot
...
@@ -1334,14 +1262,13 @@
...
@@ -1334,14 +1262,13 @@
This behavior can be enabled using <xref
This behavior can be enabled using <xref
linkend="guc-wal-receiver-create-temp-slot"/>.
linkend="guc-wal-receiver-create-temp-slot"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-04-07 [c65507763] Allow users to limit storage reserved by replication slo
2020-04-07 [c65507763] Allow users to limit storage reserved by replication slo
-->
-->
<para>
<para>
Allow replication slot storage to be limited by <xref
Allow replication slot storage to be limited by <xref
...
@@ -1351,14 +1278,13 @@
...
@@ -1351,14 +1278,13 @@
<para>
<para>
Replication slots that exceed this value are invalidated.
Replication slots that exceed this value are invalidated.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-24 [496ee647e] Prefer standby promotion over recovery pause.
2020-03-24 [496ee647e] Prefer standby promotion over recovery pause.
-->
-->
<para>
<para>
Allow <link linkend="guc-promote-trigger-file">standby promotion</link>
Allow <link linkend="guc-promote-trigger-file">standby promotion</link>
...
@@ -1369,14 +1295,13 @@
...
@@ -1369,14 +1295,13 @@
Previously, promotion could not happen while the standby was in
Previously, promotion could not happen while the standby was in
paused state.
paused state.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-01-29 [dc788668b] Fail if recovery target is not reached
2020-01-29 [dc788668b] Fail if recovery target is not reached
-->
-->
<para>
<para>
Generate an error if recovery does not reach the specified <link
Generate an error if recovery does not reach the specified <link
...
@@ -1388,14 +1313,13 @@
...
@@ -1388,14 +1313,13 @@
Previously, the end of the <acronym>WAL</acronym> would promote the
Previously, the end of the <acronym>WAL</acronym> would promote the
standby, even if the target was not reached.
standby, even if the target was not reached.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2019-11-19 [cec2edfa7] Add logical_decoding_work_mem to limit ReorderBuffer mem
2019-11-19 [cec2edfa7] Add logical_decoding_work_mem to limit ReorderBuffer mem
-->
-->
<para>
<para>
Allow control over how much memory is used by logical decoding before
Allow control over how much memory is used by logical decoding before
...
@@ -1405,14 +1329,13 @@
...
@@ -1405,14 +1329,13 @@
<para>
<para>
This is controlled by <xref linkend="guc-logical-decoding-work-mem"/>.
This is controlled by <xref linkend="guc-logical-decoding-work-mem"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-01-22 [41c184bc6] Add GUC ignore_invalid_pages.
2020-01-22 [41c184bc6] Add GUC ignore_invalid_pages.
-->
-->
<para>
<para>
Allow <acronym>WAL</acronym> recovery to continue even if invalid
Allow <acronym>WAL</acronym> recovery to continue even if invalid
...
@@ -1422,7 +1345,6 @@
...
@@ -1422,7 +1345,6 @@
<para>
<para>
This is enabled using <xref linkend="guc-ignore-invalid-pages"/>.
This is enabled using <xref linkend="guc-ignore-invalid-pages"/>.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1435,10 +1357,10 @@
...
@@ -1435,10 +1357,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2020-01-20 [40d964ec9] Allow vacuum command to process indexes in parallel.
2020-01-20 [40d964ec9] Allow vacuum command to process indexes in parallel.
-->
-->
<para>
<para>
Allow <link linkend="sql-vacuum"><command>VACUUM</command></link>
Allow <link linkend="sql-vacuum"><command>VACUUM</command></link>
...
@@ -1448,42 +1370,39 @@
...
@@ -1448,42 +1370,39 @@
<para>
<para>
The new <literal>PARALLEL</literal> option controls this.
The new <literal>PARALLEL</literal> option controls this.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-04-07 [357889eb1] Support FETCH FIRST WITH TIES
2020-04-07 [357889eb1] Support FETCH FIRST WITH TIES
-->
-->
<para>
<para>
Allow <link linkend="sql-fetch"><command>FETCH FIRST</command></link>
Allow <link linkend="sql-fetch"><command>FETCH FIRST</command></link>
to use <literal>WITH TIES</literal> to return any additional rows
to use <literal>WITH TIES</literal> to return any additional rows
that match the last result row (Surafel Temesgen)
that match the last result row (Surafel Temesgen)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-04-04 [ce77abe63] Include information on buffer usage during planning phas
2020-04-04 [ce77abe63] Include information on buffer usage during planning phas
-->
-->
<para>
<para>
Report planning-time buffer usage in <link
Report planning-time buffer usage in <link
linkend="sql-explain"><command>EXPLAIN</command></link>'s
linkend="sql-explain"><command>EXPLAIN</command></link>'s
<literal>BUFFER</literal> output (Julien Rouhaud)
<literal>BUFFER</literal> output (Julien Rouhaud)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-10 [cacef1722] Ensure that CREATE TABLE LIKE copies any NO INHERIT cons
2020-03-10 [cacef1722] Ensure that CREATE TABLE LIKE copies any NO INHERIT cons
-->
-->
<para>
<para>
Have <link linkend="sql-createtable"><command>CREATE TABLE
Have <link linkend="sql-createtable"><command>CREATE TABLE
...
@@ -1491,68 +1410,63 @@
...
@@ -1491,68 +1410,63 @@
INHERIT</literal> property to created tables (Ildar Musin, Chris
INHERIT</literal> property to created tables (Ildar Musin, Chris
Travers)
Travers)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-02-18 [b7e51b350] Make inherited LOCK TABLE perform access permission chec
2020-02-18 [b7e51b350] Make inherited LOCK TABLE perform access permission chec
-->
-->
<para>
<para>
When using <link linkend="sql-lock"><command>LOCK
When using <link linkend="sql-lock"><command>LOCK
TABLE</command></link> on a partitioned table, do not check permissions
TABLE</command></link> on a partitioned table, do not check permissions
on the child tables (Amit Langote)
on the child tables (Amit Langote)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-03-31 [de3bbfcc9] Fix INSERT OVERRIDING USER VALUE behavior
2020-03-31 [de3bbfcc9] Fix INSERT OVERRIDING USER VALUE behavior
-->
-->
<para>
<para>
Allow <link linkend="sql-insert"><literal>OVERRIDING USER
Allow <link linkend="sql-insert"><literal>OVERRIDING USER
VALUE</literal></link> on inserts into identity columns (Dean Rasheed)
VALUE</literal></link> on inserts into identity columns (Dean Rasheed)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-01-14 [f595117e2] ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION
2020-01-14 [f595117e2] ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION
-->
-->
<para>
<para>
Add <link linkend="sql-altertable"><command>ALTER
Add <link linkend="sql-altertable"><command>ALTER
TABLE</command></link> clause <literal>DROP EXPRESSION</literal>
TABLE</command></link> clause <literal>DROP EXPRESSION</literal>
to remove generated properties from columns (Peter Eisentraut)
to remove generated properties from columns (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-01-15 [1281a5c90] Restructure ALTER TABLE execution to fix assorted bugs.
2020-01-15 [1281a5c90] Restructure ALTER TABLE execution to fix assorted bugs.
-->
-->
<para>
<para>
Fix bugs in <command>ALTER TABLE</command> when later clauses overlap
Fix bugs in <command>ALTER TABLE</command> when later clauses overlap
changes made by earlier clauses in the same command (Tom Lane)
changes made by earlier clauses in the same command (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-11-21 [30840c92a] Allow ALTER VIEW command to rename the column in the vie
2019-11-21 [30840c92a] Allow ALTER VIEW command to rename the column in the vie
-->
-->
<para>
<para>
Add <link linkend="sql-alterview"><command>ALTER VIEW</command></link>
Add <link linkend="sql-alterview"><command>ALTER VIEW</command></link>
...
@@ -1563,28 +1477,26 @@
...
@@ -1563,28 +1477,26 @@
This was previously possible only using <command>ALTER TABLE RENAME
This was previously possible only using <command>ALTER TABLE RENAME
COLUMN</command>.
COLUMN</command>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-06 [fe30e7ebf] Allow ALTER TYPE to change some properties of a base typ
2020-03-06 [fe30e7ebf] Allow ALTER TYPE to change some properties of a base typ
-->
-->
<para>
<para>
Add <link linkend="sql-altertype"><command>ALTER TYPE</command></link>
Add <link linkend="sql-altertype"><command>ALTER TYPE</command></link>
options useful for extensions, like <acronym>TOAST</acronym> and I/O
options useful for extensions, like <acronym>TOAST</acronym> and I/O
functions control (Tomas Vondra, Tom Lane)
functions control (Tomas Vondra, Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-07-23 [06140c201] Add CREATE DATABASE LOCALE option
2019-07-23 [06140c201] Add CREATE DATABASE LOCALE option
-->
-->
<para>
<para>
Add <link linkend="sql-createdatabase"><command>CREATE
Add <link linkend="sql-createdatabase"><command>CREATE
...
@@ -1596,14 +1508,13 @@
...
@@ -1596,14 +1508,13 @@
This combines existing options <literal>LC_COLLATE</literal> and
This combines existing options <literal>LC_COLLATE</literal> and
<literal>LC_CTYPE</literal> into a single option.
<literal>LC_CTYPE</literal> into a single option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2019-11-13 [1379fd537] Introduce the 'force' option for the Drop Database comma
2019-11-13 [1379fd537] Introduce the 'force' option for the Drop Database comma
-->
-->
<para>
<para>
Allow <link linkend="sql-dropdatabase"><command>DROP
Allow <link linkend="sql-dropdatabase"><command>DROP
...
@@ -1614,28 +1525,26 @@
...
@@ -1614,28 +1525,26 @@
<para>
<para>
This is enabled by <literal>WITH FORCE</literal>.
This is enabled by <literal>WITH FORCE</literal>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-03-09 [71d60e2aa] Add tg_updatedcols to TriggerData
2020-03-09 [71d60e2aa] Add tg_updatedcols to TriggerData
-->
-->
<para>
<para>
Add C structure member <link
Add C structure member <link
linkend="trigger-interface"><structfield>tg_updatedcols</structfield></link>
linkend="trigger-interface"><structfield>tg_updatedcols</structfield></link>
to record updated columns to C triggers (Peter Eisentraut)
to record updated columns to C triggers (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-03-20 [4e6209134] pg_dump: Add FOREIGN to ALTER statements, if appropriate
2020-03-20 [4e6209134] pg_dump: Add FOREIGN to ALTER statements, if appropriate
-->
-->
<para>
<para>
Add <literal>FOREIGN</literal> to <command>ALTER</command> statements,
Add <literal>FOREIGN</literal> to <command>ALTER</command> statements,
...
@@ -1645,7 +1554,6 @@
...
@@ -1645,7 +1554,6 @@
<para>
<para>
WHAT IS THIS ABOUT?
WHAT IS THIS ABOUT?
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -1658,10 +1566,10 @@
...
@@ -1658,10 +1566,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Tom Lane <tgl@sss.pgh.pa.us>
Tom Lane <tgl@sss.pgh.pa.us>
2020-03-19 [24e2885ee] Introduce "anycompatible" family of polymorphic types.
2020-03-19 [24e2885ee] Introduce "anycompatible" family of polymorphic types.
-->
-->
<para>
<para>
Add polymorphic data types for use by functions requiring compatible
Add polymorphic data types for use by functions requiring compatible
...
@@ -1673,14 +1581,13 @@
...
@@ -1673,14 +1581,13 @@
linkend="datatype-pseudotypes-table">anycompatible</link>,
linkend="datatype-pseudotypes-table">anycompatible</link>,
anycompatiblearray, anycompatiblenonarray, and anycompatiblerange.
anycompatiblearray, anycompatiblenonarray, and anycompatiblerange.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-04-07 [aeec457de] Add SQL type xid8 to expose FullTransactionId to users.
2020-04-07 [aeec457de] Add SQL type xid8 to expose FullTransactionId to users.
-->
-->
<para>
<para>
Add <acronym>SQL</acronym> data type <link
Add <acronym>SQL</acronym> data type <link
...
@@ -1692,27 +1599,25 @@
...
@@ -1692,27 +1599,25 @@
The xid data type is only four bytes so does not show the transaction
The xid data type is only four bytes so does not show the transaction
epoch.
epoch.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-03-18 [a2b1faa0f] Implement type regcollation
2020-03-18 [a2b1faa0f] Implement type regcollation
-->
-->
<para>
<para>
Add data type <link linkend="datatype-oid">regcollation</link> and
Add data type <link linkend="datatype-oid">regcollation</link> and
helper functions for system collations (Julien Rouhaud)
helper functions for system collations (Julien Rouhaud)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2019-10-16 [d5ac14f9c] Use libc version as a collation version on glibc systems
2019-10-16 [d5ac14f9c] Use libc version as a collation version on glibc systems
-->
-->
<para>
<para>
Use the glibc version in some cases as the <link
Use the glibc version in some cases as the <link
...
@@ -1723,26 +1628,24 @@
...
@@ -1723,26 +1628,24 @@
If the glibc version changes, a warning will be issued when a
If the glibc version changes, a warning will be issued when a
mismatching collation is used.
mismatching collation is used.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-03-25 [352f6f2df] Add collation versions for Windows.
2020-03-25 [352f6f2df] Add collation versions for Windows.
-->
-->
<para>
<para>
Add support for collation versions on Windows (Thomas Munro)
Add support for collation versions on Windows (Thomas Munro)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-10-28 [8b7a0f1d1] Allow extracting fields from a ROW() expression in more
2019-10-28 [8b7a0f1d1] Allow extracting fields from a ROW() expression in more
-->
-->
<para>
<para>
Allow <link linkend="rowtypes"><literal>ROW</literal> values</link>
Allow <link linkend="rowtypes"><literal>ROW</literal> values</link>
...
@@ -1752,10 +1655,8 @@
...
@@ -1752,10 +1655,8 @@
<para>
<para>
For example, <literal>(ROW(4, 5.0)).f1</literal> returns 4.
For example, <literal>(ROW(4, 5.0)).f1</literal> returns 4.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
...
@@ -1766,10 +1667,10 @@
...
@@ -1766,10 +1667,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2020-01-17 [a83586b55] Add a non-strict version of jsonb_set
2020-01-17 [a83586b55] Add a non-strict version of jsonb_set
-->
-->
<para>
<para>
Add alternate version of <link
Add alternate version of <link
...
@@ -1783,14 +1684,13 @@
...
@@ -1783,14 +1684,13 @@
null, delete the key, raise exception, or ignore the operation.
null, delete the key, raise exception, or ignore the operation.
IS 'return_target' CLEAR?
IS 'return_target' CLEAR?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-09-25 [bffe1bd68] Implement jsonpath .datetime() method
2019-09-25 [bffe1bd68] Implement jsonpath .datetime() method
-->
-->
<para>
<para>
Add jsonpath <link
Add jsonpath <link
...
@@ -1804,14 +1704,13 @@
...
@@ -1804,14 +1704,13 @@
then be processed in jsonpath expressions. This also adds jsonpath
then be processed in jsonpath expressions. This also adds jsonpath
functions that support time zone-aware output.
functions that support time zone-aware output.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-04-02 [2991ac5fc] Add SQL functions for Unicode normalization
2020-04-02 [2991ac5fc] Add SQL functions for Unicode normalization
-->
-->
<para>
<para>
Add <acronym>SQL</acronym> functions <link
Add <acronym>SQL</acronym> functions <link
...
@@ -1821,14 +1720,13 @@
...
@@ -1821,14 +1720,13 @@
NORMALIZED</literal></link> to check for normalization (Peter
NORMALIZED</literal></link> to check for normalization (Peter
Eisentraut)
Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-06 [a6525588b] Allow Unicode escapes in any server encoding, not only U
2020-03-06 [a6525588b] Allow Unicode escapes in any server encoding, not only U
-->
-->
<para>
<para>
Allow <link linkend="sql-syntax-strings-uescape">Unicode
Allow <link linkend="sql-syntax-strings-uescape">Unicode
...
@@ -1840,14 +1738,13 @@
...
@@ -1840,14 +1738,13 @@
<para>
<para>
The Unicode characters must be available in the database encoding.
The Unicode characters must be available in the database encoding.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-03 [d67755049] Allow to_date/to_timestamp to recognize non-English mont
2020-03-03 [d67755049] Allow to_date/to_timestamp to recognize non-English mont
-->
-->
<para>
<para>
Allow <link
Allow <link
...
@@ -1861,14 +1758,13 @@
...
@@ -1861,14 +1758,13 @@
linkend="functions-formatting"><function>to_char()</function></link>
linkend="functions-formatting"><function>to_char()</function></link>
with the same format codes.
with the same format codes.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-09-16 [d589f9446] Support for FF1-FF6 datetime format patterns
2019-09-16 [d589f9446] Support for FF1-FF6 datetime format patterns
-->
-->
<para>
<para>
Add format specifications FF1-FF6 to control display of 1-6 subsecond
Add format specifications FF1-FF6 to control display of 1-6 subsecond
...
@@ -1881,28 +1777,26 @@
...
@@ -1881,28 +1777,26 @@
<function>to_timestamp()</function>, and jsonpath's
<function>to_timestamp()</function>, and jsonpath's
.<function>datetime()</function>.
.<function>datetime()</function>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-09-16 [b64b857f5] Support for SSSSS datetime format pattern
2019-09-16 [b64b857f5] Support for SSSSS datetime format pattern
-->
-->
<para>
<para>
Add <literal>SSSSS</literal> time format specification as an
Add <literal>SSSSS</literal> time format specification as an
<acronym>SQL</acronym> standard alias for <literal>SSSS</literal>
<acronym>SQL</acronym> standard alias for <literal>SSSS</literal>
(Nikita Glukhov, Alexander Korotkov)
(Nikita Glukhov, Alexander Korotkov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-07-14 [5925e5549] Add gen_random_uuid function
2019-07-14 [5925e5549] Add gen_random_uuid function
-->
-->
<para>
<para>
Add function <link
Add function <link
...
@@ -1915,44 +1809,41 @@
...
@@ -1915,44 +1809,41 @@
available external modules <xref linkend="uuid-ossp"/> or <xref
available external modules <xref linkend="uuid-ossp"/> or <xref
linkend="pgcrypto"/> were installed.
linkend="pgcrypto"/> were installed.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
2020-01-25 [13661ddd7] Add functions gcd() and lcm() for integer and numeric ty
2020-01-25 [13661ddd7] Add functions gcd() and lcm() for integer and numeric ty
-->
-->
<para>
<para>
Add greatest-common-denominator (<link
Add greatest-common-denominator (<link
linkend="functions-math-func-table">gcd</link>) and
linkend="functions-math-func-table">gcd</link>) and
least-common-multiple (lcm) functions (Vik Fearing)
least-common-multiple (lcm) functions (Vik Fearing)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
2020-03-01 [43a899f41] Fix corner-case loss of precision in numeric ln().
2020-03-01 [43a899f41] Fix corner-case loss of precision in numeric ln().
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
2020-03-28 [4083f445c] Improve the performance and accuracy of numeric sqrt() a
2020-03-28 [4083f445c] Improve the performance and accuracy of numeric sqrt() a
-->
-->
<para>
<para>
Improve the performance and accuracy of <link
Improve the performance and accuracy of <link
linkend="functions-math-func-table">square root</link> and natural log
linkend="functions-math-func-table">square root</link> and natural log
(ln) output (Dean Rasheed)
(ln) output (Dean Rasheed)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-01-06 [20d6225d1] Add functions min_scale(numeric) and trim_scale(numeric)
2020-01-06 [20d6225d1] Add functions min_scale(numeric) and trim_scale(numeric)
-->
-->
<para>
<para>
Add function <link
Add function <link
...
@@ -1961,14 +1852,13 @@
...
@@ -1961,14 +1852,13 @@
that is required to represent the numeric value with full precision
that is required to represent the numeric value with full precision
(Pavel Stehule)
(Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-01-06 [20d6225d1] Add functions min_scale(numeric) and trim_scale(numeric)
2020-01-06 [20d6225d1] Add functions min_scale(numeric) and trim_scale(numeric)
-->
-->
<para>
<para>
Add function <link
Add function <link
...
@@ -1976,14 +1866,13 @@
...
@@ -1976,14 +1866,13 @@
to reduce the scale of a number by removing trailing zeros (Pavel
to reduce the scale of a number by removing trailing zeros (Pavel
Stehule)
Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2019-07-14 [6254c55f8] Add missing commutators for distance operators
2019-07-14 [6254c55f8] Add missing commutators for distance operators
-->
-->
<para>
<para>
Add commutators of <link linkend="functions-geometry-op-table">distance
Add commutators of <link linkend="functions-geometry-op-table">distance
...
@@ -1994,14 +1883,13 @@
...
@@ -1994,14 +1883,13 @@
For example, previously only point <-> line was supported,
For example, previously only point <-> line was supported,
now line <-> point works too.
now line <-> point works too.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2020-04-07 [4c04be9b0] Introduce xid8-based functions to replace txid_XXX.
2020-04-07 [4c04be9b0] Introduce xid8-based functions to replace txid_XXX.
-->
-->
<para>
<para>
Create xid8 versions of all <link
Create xid8 versions of all <link
...
@@ -2013,14 +1901,13 @@
...
@@ -2013,14 +1901,13 @@
The old function names were kept for backward compatibility. DO WE
The old function names were kept for backward compatibility. DO WE
HAVE NEW NAMES?
HAVE NEW NAMES?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-07 [26a944cf2] Adjust bytea get_bit/set_bit to use int8 not int4 for bi
2020-04-07 [26a944cf2] Adjust bytea get_bit/set_bit to use int8 not int4 for bi
-->
-->
<para>
<para>
Allow <link
Allow <link
...
@@ -2028,27 +1915,25 @@
...
@@ -2028,27 +1915,25 @@
and <function>set_bit()</function> to set bits beyond 256MB of bytea
and <function>set_bit()</function> to set bits beyond 256MB of bytea
data (Movead Li)
data (Movead Li)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-08-01 [4886da832] Mark advisory-lock functions as parallel restricted, not
2019-08-01 [4886da832] Mark advisory-lock functions as parallel restricted, not
-->
-->
<para>
<para>
Allow <link linkend="functions-advisory-locks">advisory-lock
Allow <link linkend="functions-advisory-locks">advisory-lock
functions</link> to be used in some parallel operations (Tom Lane)
functions</link> to be used in some parallel operations (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-04-20 [5fc703946] Add ALTER .. NO DEPENDS ON
2020-04-20 [5fc703946] Add ALTER .. NO DEPENDS ON
-->
-->
<para>
<para>
Add the ability to remove an object's dependency on an extension
Add the ability to remove an object's dependency on an extension
...
@@ -2059,7 +1944,6 @@
...
@@ -2059,7 +1944,6 @@
The object can be a function, materialized view, index, or trigger.
The object can be a function, materialized view, index, or trigger.
The syntax is <command>ALTER .. NO DEPENDS ON</command>.
The syntax is <command>ALTER .. NO DEPENDS ON</command>.
</para>
</para>
</listitem>
</listitem>
...
@@ -2073,32 +1957,29 @@
...
@@ -2073,32 +1957,29 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-26 [8f59f6b9c] Improve performance of "simple expressions" in PL/pgSQL.
2020-03-26 [8f59f6b9c] Improve performance of "simple expressions" in PL/pgSQL.
-->
-->
<para>
<para>
Improve performance of simple PL/pgSQL expressions (Tom Lane,
Improve performance of simple PL/pgSQL expressions (Tom Lane,
Amit Langote)
Amit Langote)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-11-22 [73b06cf89] Avoid taking a new snapshot for an immutable simple expr
2019-11-22 [73b06cf89] Avoid taking a new snapshot for an immutable simple expr
-->
-->
<para>
<para>
Improve the performance of PL/pgSQL functions that use immutable
Improve the performance of PL/pgSQL functions that use immutable
expressions (Konstantin Knizhnik)
expressions (Konstantin Knizhnik)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
...
@@ -2109,10 +1990,10 @@
...
@@ -2109,10 +1990,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Jeff Davis <jdavis@postgresql.org>
Author: Jeff Davis <jdavis@postgresql.org>
2019-09-23 [d6e612f83] Add libpq parameter 'channel_binding'.
2019-09-23 [d6e612f83] Add libpq parameter 'channel_binding'.
-->
-->
<para>
<para>
Allow libpq clients to require channel binding (Jeff Davis)
Allow libpq clients to require channel binding (Jeff Davis)
...
@@ -2124,16 +2005,15 @@
...
@@ -2124,16 +2005,15 @@
forces the other end of the <acronym>TLS</acronym> connection to prove
forces the other end of the <acronym>TLS</acronym> connection to prove
it knows the user's password. This prevents man-in-the-middle attacks.
it knows the user's password. This prevents man-in-the-middle attacks.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-01-28 [ff8ca5fad] Add connection parameters to control SSL protocol min/ma
2020-01-28 [ff8ca5fad] Add connection parameters to control SSL protocol min/ma
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-04-30 [401aad670] Rename connection parameters to control min/max SSL prot
2020-04-30 [401aad670] Rename connection parameters to control min/max SSL prot
-->
-->
<para>
<para>
Add libpq connection parameters to control the min/max
Add libpq connection parameters to control the min/max
...
@@ -2145,27 +2025,25 @@
...
@@ -2145,27 +2025,25 @@
linkend="libpq-connect-ssl-min-protocol-version"/> and <xref
linkend="libpq-connect-ssl-min-protocol-version"/> and <xref
linkend="libpq-connect-ssl-max-protocol-version"/>.
linkend="libpq-connect-ssl-max-protocol-version"/>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-05 [2eb3bc588] Fix issues around .pgpass file.
2020-03-05 [2eb3bc588] Fix issues around .pgpass file.
-->
-->
<para>
<para>
Tighten line length and comment detection in <link
Tighten line length and comment detection in <link
linkend="libpq-pgpass">.pgpass</link> files (Fujii Masao)
linkend="libpq-pgpass">.pgpass</link> files (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2019-11-30 [4dc635521] libq support for sslpassword connection param, DER form
2019-11-30 [4dc635521] libq support for sslpassword connection param, DER form
-->
-->
<para>
<para>
Allow specification of passwords to unlock client certificates (Craig
Allow specification of passwords to unlock client certificates (Craig
...
@@ -2176,23 +2054,20 @@
...
@@ -2176,23 +2054,20 @@
This is specified by the <xref linkend="libpq-connect-sslpassword"/>
This is specified by the <xref linkend="libpq-connect-sslpassword"/>
connection option.
connection option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2019-11-30 [4dc635521] libq support for sslpassword connection param, DER form
2019-11-30 [4dc635521] libq support for sslpassword connection param, DER form
-->
-->
<para>
<para>
Allow <acronym>DER</acronym>-encoded client certificates (Craig Ringer,
Allow <acronym>DER</acronym>-encoded client certificates (Craig Ringer,
Andrew Dunstan)
Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
...
@@ -2206,24 +2081,23 @@
...
@@ -2206,24 +2081,23 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-02-12 [dcdbb5a5d] Add %x to default PROMPT1 and PROMPT2 in psql
2020-02-12 [dcdbb5a5d] Add %x to default PROMPT1 and PROMPT2 in psql
-->
-->
<para>
<para>
Add the transaction status (%x) to the default <link
Add the transaction status (%x) to the default <link
linkend="app-psql-prompting"><application>psql</application>
linkend="app-psql-prompting"><application>psql</application>
prompts</link> (Vik Fearing)
prompts</link> (Vik Fearing)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2019-11-19 [7f338369c] Allow invisible PROMPT2 in psql.
2019-11-19 [7f338369c] Allow invisible PROMPT2 in psql.
-->
-->
<para>
<para>
Allow the secondary <application>psql</application> prompt to be same
Allow the secondary <application>psql</application> prompt to be same
...
@@ -2233,14 +2107,13 @@
...
@@ -2233,14 +2107,13 @@
<para>
<para>
This is accomplished by setting PROMPT2 to %w.
This is accomplished by setting PROMPT2 to %w.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-07 [b63c293bc] Allow psql's \g and \gx commands to transiently change \
2020-04-07 [b63c293bc] Allow psql's \g and \gx commands to transiently change \
-->
-->
<para>
<para>
Allow <link linkend="app-psql-meta-commands">\g</link> and \gx to
Allow <link linkend="app-psql-meta-commands">\g</link> and \gx to
...
@@ -2251,14 +2124,13 @@
...
@@ -2251,14 +2124,13 @@
<para>
<para>
This allows syntax like \g (expand=on), which is equivalent to \gx.
This allows syntax like \g (expand=on), which is equivalent to \gx.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
Author: Alexander Korotkov <akorotkov@postgresql.org>
2020-03-08 [b0b5e20cd] Show opclass and opfamily related information in psql
2020-03-08 [b0b5e20cd] Show opclass and opfamily related information in psql
-->
-->
<para>
<para>
Add <application>psql</application> commands to report operator
Add <application>psql</application> commands to report operator
...
@@ -2273,10 +2145,10 @@
...
@@ -2273,10 +2145,10 @@
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-07-03 [9a2ea6183] Show table persistence in psql's \dt+ and related comman
2019-07-03 [9a2ea6183] Show table persistence in psql's \dt+ and related comman
-->
-->
<para>
<para>
Show table persistence in <application>psql</application>'s <link
Show table persistence in <application>psql</application>'s <link
...
@@ -2288,28 +2160,26 @@
...
@@ -2288,28 +2160,26 @@
In verbose mode, the table/index/view shows if the object is permanent,
In verbose mode, the table/index/view shows if the object is permanent,
temporary, or unlogged.
temporary, or unlogged.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-07-23 [eb5472da9] Improve psql's \d output for TOAST tables.
2019-07-23 [eb5472da9] Improve psql's \d output for TOAST tables.
-->
-->
<para>
<para>
Improve output of <application>psql</application> <link
Improve output of <application>psql</application> <link
linkend="app-psql-meta-commands">\d</link> for <acronym>TOAST</acronym>
linkend="app-psql-meta-commands">\d</link> for <acronym>TOAST</acronym>
tables (Justin Pryzby)
tables (Justin Pryzby)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-11-22 [d1c866e57] Make psql redisplay the query buffer after \e.
2019-11-22 [d1c866e57] Make psql redisplay the query buffer after \e.
-->
-->
<para>
<para>
Adjust display of <application>psql</application>'s <link
Adjust display of <application>psql</application>'s <link
...
@@ -2320,14 +2190,13 @@
...
@@ -2320,14 +2190,13 @@
When exiting the editor, if the query doesn't end with a semicolon
When exiting the editor, if the query doesn't end with a semicolon
or \g, the query buffer contents will now be displayed.
or \g, the query buffer contents will now be displayed.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-07-05 [02e95a504] Add \warn command to psql.
2019-07-05 [02e95a504] Add \warn command to psql.
-->
-->
<para>
<para>
Add <link linkend="app-psql-meta-commands">\warn</link> command to
Add <link linkend="app-psql-meta-commands">\warn</link> command to
...
@@ -2338,20 +2207,18 @@
...
@@ -2338,20 +2207,18 @@
This is like \echo except that the text is sent to stderr instead
This is like \echo except that the text is sent to stderr instead
of stdout.
of stdout.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-02-28 [1933ae629] Add PostgreSQL home page to - -help output
2020-02-28 [1933ae629] Add PostgreSQL home page to - -help output
-->
-->
<para>
<para>
Add the <productname>PostgreSQL</productname> home page to command-line
Add the <productname>PostgreSQL</productname> home page to command-line
<option>--help</option> output (Peter Eisentraut)
<option>--help</option> output (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2364,10 +2231,10 @@
...
@@ -2364,10 +2231,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2019-10-03 [b1c1aa531] pgbench: add - -partitions and - -partition-method options
2019-10-03 [b1c1aa531] pgbench: add - -partitions and - -partition-method options
-->
-->
<para>
<para>
Allow pgbench to partition its 'accounts' table (Fabien Coelho)
Allow pgbench to partition its 'accounts' table (Fabien Coelho)
...
@@ -2376,46 +2243,42 @@
...
@@ -2376,46 +2243,42 @@
<para>
<para>
This allows performance testing of partitioning.
This allows performance testing of partitioning.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-04-03 [9d8ef9880] Add support for \aset in pgbench
2020-04-03 [9d8ef9880] Add support for \aset in pgbench
-->
-->
<para>
<para>
Add pgbench command \aset, which behaves like \gset, but for multiple
Add pgbench command \aset, which behaves like \gset, but for multiple
queries (Fabien Coelho)
queries (Fabien Coelho)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-11-06 [a386942bd] Add "G" (server-side data generation) as an initializati
2019-11-06 [a386942bd] Add "G" (server-side data generation) as an initializati
-->
-->
<para>
<para>
Allow pgbench to generate its data server-side, rather than client side
Allow pgbench to generate its data server-side, rather than client side
(Fabien Coelho)
(Fabien Coelho)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Thomas Munro <tmunro@postgresql.org>
Author: Thomas Munro <tmunro@postgresql.org>
2019-07-16 [5823677ac] Provide pgbench - -show-script to dump built-in scripts.
2019-07-16 [5823677ac] Provide pgbench - -show-script to dump built-in scripts.
-->
-->
<para>
<para>
Allow pgbench to dump script contents using
Allow pgbench to dump script contents using
<option>--show-script</option> (Fabien Coelho)
<option>--show-script</option> (Fabien Coelho)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2430,12 +2293,12 @@
...
@@ -2430,12 +2293,12 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2020-04-03 [0d8c9c121] Generate backup manifests for base backups, and validate
2020-04-03 [0d8c9c121] Generate backup manifests for base backups, and validate
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2020-04-12 [dbc60c559] Rename pg_validatebackup to pg_verifybackup.
2020-04-12 [dbc60c559] Rename pg_validatebackup to pg_verifybackup.
-->
-->
<para>
<para>
Generate backup manifests for base backups, and verify them (Robert
Generate backup manifests for base backups, and verify them (Robert
...
@@ -2447,14 +2310,13 @@
...
@@ -2447,14 +2310,13 @@
linkend="app-pgverifybackup"><application>pg_verifybackup</application>"</link>
linkend="app-pgverifybackup"><application>pg_verifybackup</application>"</link>
can verify backups.
can verify backups.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Author: Fujii Masao <fujii@postgresql.org>
Author: Author: Fujii Masao <fujii@postgresql.org>
2020-03-19 [fab13dc50] Make pg_basebackup ask the server to estimate the total
2020-03-19 [fab13dc50] Make pg_basebackup ask the server to estimate the total
-->
-->
<para>
<para>
Have <link
Have <link
...
@@ -2469,14 +2331,13 @@
...
@@ -2469,14 +2331,13 @@
<option>--no-estimate-size</option> option. Previously, this
<option>--no-estimate-size</option> option. Previously, this
computation happened only if <option>--progress</option> was used.
computation happened only if <option>--progress</option> was used.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-09-30 [927474ce1] pg_rewind: Allow writing recovery configuration
2019-09-30 [927474ce1] pg_rewind: Allow writing recovery configuration
-->
-->
<para>
<para>
Add <link
Add <link
...
@@ -2489,14 +2350,13 @@
...
@@ -2489,14 +2350,13 @@
linkend="app-pgbasebackup"><application>pg_basebackup</application></link>'s
linkend="app-pgbasebackup"><application>pg_basebackup</application></link>'s
<option>--write-recovery-conf</option> option.
<option>--write-recovery-conf</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-04-01 [a7e8ece41] Add -c/- -restore-target-wal to pg_rewind
2020-04-01 [a7e8ece41] Add -c/- -restore-target-wal to pg_rewind
-->
-->
<para>
<para>
Allow <application>pg_rewind</application> to use the target
Allow <application>pg_rewind</application> to use the target
...
@@ -2508,14 +2368,13 @@
...
@@ -2508,14 +2368,13 @@
This is enabled using the
This is enabled using the
<option>-c</option>/<option>--restore-target-wal</option> option.
<option>-c</option>/<option>--restore-target-wal</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2019-09-27 [5adafaf17] Have pg_rewind run crash recovery before rewinding
2019-09-27 [5adafaf17] Have pg_rewind run crash recovery before rewinding
-->
-->
<para>
<para>
Have <application>pg_rewind</application> automatically run crash
Have <application>pg_rewind</application> automatically run crash
...
@@ -2525,28 +2384,26 @@
...
@@ -2525,28 +2384,26 @@
<para>
<para>
This can be disabled by using <option>--no-ensure-shutdown</option>.
This can be disabled by using <option>--no-ensure-shutdown</option>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2019-11-13 [7b8a899bd] Make pg_waldump report more detail information about PRE
2019-11-13 [7b8a899bd] Make pg_waldump report more detail information about PRE
-->
-->
<para>
<para>
Increase <link linkend="sql-prepare-transaction"><command>PREPARE
Increase <link linkend="sql-prepare-transaction"><command>PREPARE
TRANSACTION</command></link> information reported by
TRANSACTION</command></link> information reported by
<application>pg_waldump</application> (Fujii Masao)
<application>pg_waldump</application> (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Robert Haas <rhaas@postgresql.org>
Author: Robert Haas <rhaas@postgresql.org>
2020-04-02 [ac44367ef] pg_waldump: Add a - -quiet option.
2020-04-02 [ac44367ef] pg_waldump: Add a - -quiet option.
-->
-->
<para>
<para>
Add <link
Add <link
...
@@ -2554,14 +2411,13 @@
...
@@ -2554,14 +2411,13 @@
option <option>--quiet</option> to suppress non-error output (Andres
option <option>--quiet</option> to suppress non-error output (Andres
Freund, Robert Haas)
Freund, Robert Haas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-03-25 [2f9eb3132] pg_dump: Allow dumping data of specific foreign servers
2020-03-25 [2f9eb3132] pg_dump: Allow dumping data of specific foreign servers
-->
-->
<para>
<para>
Allow <link
Allow <link
...
@@ -2569,14 +2425,13 @@
...
@@ -2569,14 +2425,13 @@
<option>--include-foreign-data</option> to dump data from foreign
<option>--include-foreign-data</option> to dump data from foreign
servers (Luis Carril)
servers (Luis Carril)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2020-01-29 [47bc9ced0] Add - -parallel option to vacuumdb command.
2020-01-29 [47bc9ced0] Add - -parallel option to vacuumdb command.
-->
-->
<para>
<para>
Allow vacuum commands run by <link
Allow vacuum commands run by <link
...
@@ -2587,14 +2442,13 @@
...
@@ -2587,14 +2442,13 @@
<para>
<para>
This is enabled with the new <option>--parallel</option> option.
This is enabled with the new <option>--parallel</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-07-27 [5ab892c39] Add support for - -jobs in reindexdb
2019-07-27 [5ab892c39] Add support for - -jobs in reindexdb
-->
-->
<para>
<para>
Allow <link linkend="app-reindexdb">reindexdb</link> to operate in
Allow <link linkend="app-reindexdb">reindexdb</link> to operate in
...
@@ -2604,14 +2458,13 @@
...
@@ -2604,14 +2458,13 @@
<para>
<para>
Parallel mode is enabled with the new <option>--jobs</option> option.
Parallel mode is enabled with the new <option>--jobs</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Amit Kapila <akapila@postgresql.org>
Author: Amit Kapila <akapila@postgresql.org>
2019-11-20 [80e05a088] Add the support for '-f' option in dropdb utility.
2019-11-20 [80e05a088] Add the support for '-f' option in dropdb utility.
-->
-->
<para>
<para>
Allow <link linkend="app-dropdb">dropdb</link> to force disconnections
Allow <link linkend="app-dropdb">dropdb</link> to force disconnections
...
@@ -2621,14 +2474,13 @@
...
@@ -2621,14 +2474,13 @@
<para>
<para>
This is enabled with the <option>-f</option> option.
This is enabled with the <option>-f</option> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Author: Michael Paquier <michael@paquier.xyz>
Author: Author: Michael Paquier <michael@paquier.xyz>
2019-10-23 [4fa5edcd1] Remove last traces of - -adduser/- -no-adduser in createus
2019-10-23 [4fa5edcd1] Remove last traces of - -adduser/- -no-adduser in createus
-->
-->
<para>
<para>
Remove <option>--adduser</option> and <option>--no-adduser</option>
Remove <option>--adduser</option> and <option>--no-adduser</option>
...
@@ -2640,14 +2492,13 @@
...
@@ -2640,14 +2492,13 @@
The long-supported options for this are called
The long-supported options for this are called
<option>--superuser</option> and <option>--no-superuser</option>.
<option>--superuser</option> and <option>--no-superuser</option>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-07-27 [959f6d6a1] pg_upgrade: Default new bindir to pg_upgrade location
2019-07-27 [959f6d6a1] pg_upgrade: Default new bindir to pg_upgrade location
-->
-->
<para>
<para>
Use the directory of the <link
Use the directory of the <link
...
@@ -2655,7 +2506,6 @@
...
@@ -2655,7 +2506,6 @@
binary as the default new 'bindir' location when running
binary as the default new 'bindir' location when running
<application>pg_upgrade</application> (Daniel Gustafsson)
<application>pg_upgrade</application> (Daniel Gustafsson)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2668,43 +2518,40 @@
...
@@ -2668,43 +2518,40 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2020-04-03 [347d2b07f] Add a glossary to the documentation
2020-04-03 [347d2b07f] Add a glossary to the documentation
-->
-->
<para>
<para>
Add a <link linkend="glossary">glossary</link> to the documentation
Add a <link linkend="glossary">glossary</link> to the documentation
(Corey Huinker, Jürgen Purtz, Roger Harkavy, Álvaro
(Corey Huinker, Jürgen Purtz, Roger Harkavy, Álvaro
Herrera)
Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-12 [e894c6183] Doc: introduce new layout for tables of functions and op
2020-04-12 [e894c6183] Doc: introduce new layout for tables of functions and op
-->
-->
<para>
<para>
Reformat tables containing <link linkend="functions">function
Reformat tables containing <link linkend="functions">function
information</link> for better clarity (Tom Lane)
information</link> for better clarity (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-08-13 [416c75cf3] Update to DocBook 4.5
2019-08-13 [416c75cf3] Update to DocBook 4.5
-->
-->
<para>
<para>
Upgrade to use <link linkend="docguide-docbook">DocBook 4.5</link>
Upgrade to use <link linkend="docguide-docbook">DocBook 4.5</link>
(Peter Eisentraut)
(Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2717,47 +2564,44 @@
...
@@ -2717,47 +2564,44 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-07-02 [2b1394fc2] Add support for Visual Studio 2019 in build scripts
2019-07-02 [2b1394fc2] Add support for Visual Studio 2019 in build scripts
-->
-->
<para>
<para>
Add support for building on Visual Studio 2019 (Haribabu Kommi)
Add support for building on Visual Studio 2019 (Haribabu Kommi)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-12-19 [e975c1a60] Add support for MSYS2
2019-12-19 [e975c1a60] Add support for MSYS2
-->
-->
<para>
<para>
Add build support for MSYS2 (Peter Eisentraut)
Add build support for MSYS2 (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Noah Misch <noah@leadboat.com>
Author: Noah Misch <noah@leadboat.com>
2019-10-18 [30ee5d17c] For all ppc compilers, implement compare_exchange and fe
2019-10-18 [30ee5d17c] For all ppc compilers, implement compare_exchange and fe
-->
-->
<para>
<para>
Add compare_exchange and fetch_add assembly language code for Power
Add compare_exchange and fetch_add assembly language code for Power
PC compilers (Noah Misch)
PC compilers (Noah Misch)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-07-04 [7b925e127] Sync our Snowball stemmer dictionaries with current upst
2019-07-04 [7b925e127] Sync our Snowball stemmer dictionaries with current upst
-->
-->
<para>
<para>
Update <link linkend="textsearch-snowball-dictionary">Snowball
Update <link linkend="textsearch-snowball-dictionary">Snowball
...
@@ -2768,65 +2612,60 @@
...
@@ -2768,65 +2612,60 @@
<para>
<para>
This adds Greek stemming and improves Danish and French stemming.
This adds Greek stemming and improves Danish and French stemming.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-02-19 [e2e02191e] Clean up some code, comments and docs referring to Windo
2020-02-19 [e2e02191e] Clean up some code, comments and docs referring to Windo
-->
-->
<para>
<para>
Remove support for Windows 2000 (Michael Paquier)
Remove support for Windows 2000 (Michael Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-07-01 [c72f9b950] Remove support for non-ELF BSD systems
2019-07-01 [c72f9b950] Remove support for non-ELF BSD systems
-->
-->
<para>
<para>
Remove support for non-<acronym>ELF</acronym> <acronym>BSD</acronym>
Remove support for non-<acronym>ELF</acronym> <acronym>BSD</acronym>
systems (Peter Eisentraut)
systems (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-01-08 [37f21ed13] Remove support for Python older than 2.6
2020-01-08 [37f21ed13] Remove support for Python older than 2.6
-->
-->
<para>
<para>
Remove <link linkend="plpython">support</link> for Python versions
Remove <link linkend="plpython">support</link> for Python versions
2.5.X and earlier (Peter Eisentraut)
2.5.X and earlier (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2020-01-06 [7b283d0e1] Remove support for OpenSSL 0.9.8 and 1.0.0
2020-01-06 [7b283d0e1] Remove support for OpenSSL 0.9.8 and 1.0.0
-->
-->
<para>
<para>
Remove <link linkend="install-short">support</link> for OpenSSL 0.9.8
Remove <link linkend="install-short">support</link> for OpenSSL 0.9.8
and 1.0.0 (Michael Paquier)
and 1.0.0 (Michael Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-11-27 [4513d8b07] Move configure - -disable-float8-byval to pg_config_manua
2019-11-27 [4513d8b07] Move configure - -disable-float8-byval to pg_config_manua
-->
-->
<para>
<para>
Remove <link linkend="install-short">support</link> option
Remove <link linkend="install-short">support</link> option
...
@@ -2836,14 +2675,13 @@
...
@@ -2836,14 +2675,13 @@
<para>
<para>
This was needed for previously supported version-zero functions.
This was needed for previously supported version-zero functions.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-11-21 [2e4db241b] Remove configure - -disable-float4-byval
2019-11-21 [2e4db241b] Remove configure - -disable-float4-byval
-->
-->
<para>
<para>
Remove configure option <option>--disable-float4-byval</option>
Remove configure option <option>--disable-float4-byval</option>
...
@@ -2853,78 +2691,72 @@
...
@@ -2853,78 +2691,72 @@
<para>
<para>
This was needed for previously supported version-zero functions.
This was needed for previously supported version-zero functions.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-03-30 [6aba63ef3] Allow the planner-related functions and hook to accept t
2020-03-30 [6aba63ef3] Allow the planner-related functions and hook to accept t
-->
-->
<para>
<para>
Add the query string to planner hook functions (Pascal Legrand,
Add the query string to planner hook functions (Pascal Legrand,
Julien Rouhaud)
Julien Rouhaud)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Joe Conway <mail@joeconway.com>
Author: Joe Conway <mail@joeconway.com>
2019-11-23 [f7a2002e8] Add object TRUNCATE hook
2019-11-23 [f7a2002e8] Add object TRUNCATE hook
-->
-->
<para>
<para>
Add <link linkend="sql-truncate"><command>TRUNCATE</command></link>
Add <link linkend="sql-truncate"><command>TRUNCATE</command></link>
command hook (Yuli Khodorkovskiy)
command hook (Yuli Khodorkovskiy)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2020-03-25 [896fcdb23] Provide a TLS init hook
2020-03-25 [896fcdb23] Provide a TLS init hook
-->
-->
<para>
<para>
Add <acronym>TLS</acronym> init hook (Andrew Dunstan)
Add <acronym>TLS</acronym> init hook (Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2020-01-31 [a9cff89f7] Allow building without default socket directory
2020-01-31 [a9cff89f7] Allow building without default socket directory
-->
-->
<para>
<para>
Allow building with no predefined Unix-domain socket directory
Allow building with no predefined Unix-domain socket directory
(Peter Eisentraut)
(Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-09-05 [7de19fbc0] Use data directory inode number, not port, to select Sys
2019-09-05 [7de19fbc0] Use data directory inode number, not port, to select Sys
-->
-->
<para>
<para>
Reduce the probability of SysV resource key collision on Unix platforms
Reduce the probability of SysV resource key collision on Unix platforms
(Tom Lane)
(Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
Author: Peter Eisentraut <peter@eisentraut.org>
2019-09-05 [74a308cf5] Use explicit_bzero
2019-09-05 [74a308cf5] Use explicit_bzero
-->
-->
<para>
<para>
Use operating system functions to cleanly erase memory that contains
Use operating system functions to cleanly erase memory that contains
...
@@ -2934,27 +2766,25 @@
...
@@ -2934,27 +2766,25 @@
<para>
<para>
For example, this is used for clearing passwords stored in memory.
For example, this is used for clearing passwords stored in memory.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Author: Tom Lane <tgl@sss.pgh.pa.us>
2019-08-19 [55ea10918] Add "headerscheck" script to test header-file compilabil
2019-08-19 [55ea10918] Add "headerscheck" script to test header-file compilabil
-->
-->
<para>
<para>
Add "headerscheck" script to test C header-file compatibility
Add "headerscheck" script to test C header-file compatibility
(Tom Lane)
(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-07-15 [1cff1b95a] Represent Lists as expansible arrays, not chains of cons
2019-07-15 [1cff1b95a] Represent Lists as expansible arrays, not chains of cons
-->
-->
<para>
<para>
Implement internal lists as arrays, rather than a chain of structures
Implement internal lists as arrays, rather than a chain of structures
...
@@ -2965,21 +2795,19 @@
...
@@ -2965,21 +2795,19 @@
This improves performance for queries that access many object.
This improves performance for queries that access many object.
The internal List <acronym>API</acronym> has also been improved.
The internal List <acronym>API</acronym> has also been improved.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-07-13 [39aadc984] Fix some inconsistencies in MSVC scripts
2019-07-13 [39aadc984] Fix some inconsistencies in MSVC scripts
-->
-->
<para>
<para>
Update <link linkend="install-windows">Windows build scripts</link>
Update <link linkend="install-windows">Windows build scripts</link>
to use the modern <option>--with-uuid</option> flag for
to use the modern <option>--with-uuid</option> flag for
<acronym>UUID</acronym> libraries (Kyotaro Horiguchi)
<acronym>UUID</acronym> libraries (Kyotaro Horiguchi)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
...
@@ -2992,10 +2820,10 @@
...
@@ -2992,10 +2820,10 @@
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-01-29 [50fc694e4] Invent "trusted" extensions, and remove the pg_pltemplat
2020-01-29 [50fc694e4] Invent "trusted" extensions, and remove the pg_pltemplat
-->
-->
<para>
<para>
Allow <link linkend="sql-createextension">extensions</link> to be
Allow <link linkend="sql-createextension">extensions</link> to be
...
@@ -3007,26 +2835,24 @@
...
@@ -3007,26 +2835,24 @@
rights, even if they are not superusers. This change also removes
rights, even if they are not superusers. This change also removes
the <structname>pg_pltemplate</structname> system catalog.
the <structname>pg_pltemplate</structname> system catalog.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-02-19 [70a773200] Remove support for upgrading extensions from "unpackaged
2020-02-19 [70a773200] Remove support for upgrading extensions from "unpackaged
-->
-->
<para>
<para>
Remove support for upgrading "unpackaged" extensions (Tom Lane)
Remove support for upgrading "unpackaged" extensions (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2019-12-20 [6136e94dc] Superuser can permit passwordless connections on postgre
2019-12-20 [6136e94dc] Superuser can permit passwordless connections on postgre
-->
-->
<para>
<para>
Allow non-superusers to connect to <xref linkend="postgres-fdw"/>
Allow non-superusers to connect to <xref linkend="postgres-fdw"/>
...
@@ -3040,14 +2866,13 @@
...
@@ -3040,14 +2866,13 @@
taken to avoid non-superusers from using superuser credentials to
taken to avoid non-superusers from using superuser credentials to
connect to the foreign server.
connect to the foreign server.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Dunstan <andrew@dunslane.net>
Author: Andrew Dunstan <andrew@dunslane.net>
2020-01-09 [f5fd995a1] Allow 'sslkey' and 'sslcert' in postgres_fdw user mappin
2020-01-09 [f5fd995a1] Allow 'sslkey' and 'sslcert' in postgres_fdw user mappin
-->
-->
<para>
<para>
Allow <application>postgres_fdw</application> to use certificate
Allow <application>postgres_fdw</application> to use certificate
...
@@ -3057,55 +2882,51 @@
...
@@ -3057,55 +2882,51 @@
<para>
<para>
Different users can use different certificates.
Different users can use different certificates.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Joe Conway <mail@joeconway.com>
Author: Joe Conway <mail@joeconway.com>
2019-11-23 [4f66c93f6] Update sepgsql to add mandatory access control for TRUNC
2019-11-23 [4f66c93f6] Update sepgsql to add mandatory access control for TRUNC
-->
-->
<para>
<para>
Allow <xref linkend="sepgsql"/> to control access to the
Allow <xref linkend="sepgsql"/> to control access to the
<command>TRUNCATE</command> command (Yuli Khodorkovskiy)
<command>TRUNCATE</command> command (Yuli Khodorkovskiy)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-06 [36058a3c5] Create contrib/bool_plperl to provide a bool transform f
2020-03-06 [36058a3c5] Create contrib/bool_plperl to provide a bool transform f
-->
-->
<para>
<para>
Add extension <application>bool_plperl</application> which transforms
Add extension <application>bool_plperl</application> which transforms
<acronym>SQL</acronym> booleans to/from PL/Perl booleans (Ivan
<acronym>SQL</acronym> booleans to/from PL/Perl booleans (Ivan
Panchenko) WHERE IS THIS DOCUMENTED?
Panchenko) WHERE IS THIS DOCUMENTED?
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
Author: Andrew Gierth <rhodiumtoad@postgresql.org>
2019-07-14 [6e74c64bc] Teach pg_stat_statements not to ignore FOR UPDATE clause
2019-07-14 [6e74c64bc] Teach pg_stat_statements not to ignore FOR UPDATE clause
-->
-->
<para>
<para>
Have <xref linkend="pgstatstatements"/> treat <command>SELECT
Have <xref linkend="pgstatstatements"/> treat <command>SELECT
... FOR UPDATE</command> as distinct from those without <command>FOR
... FOR UPDATE</command> as distinct from those without <command>FOR
UPDATE</command> (Andrew Gierth, Vik Fearing)
UPDATE</command> (Andrew Gierth, Vik Fearing)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-04-02 [17e032822] Allow pg_stat_statements to track planning statistics.
2020-04-02 [17e032822] Allow pg_stat_statements to track planning statistics.
-->
-->
<para>
<para>
Allow <application>pg_stat_statements</application> to optionally
Allow <application>pg_stat_statements</application> to optionally
...
@@ -3116,16 +2937,15 @@
...
@@ -3116,16 +2937,15 @@
<para>
<para>
Previously only execution time was tracked.
Previously only execution time was tracked.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-31 [70dc4c509] Fix lquery's NOT handling, and add ability to quantify n
2020-03-31 [70dc4c509] Fix lquery's NOT handling, and add ability to quantify n
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-01 [17ca06799] Clean up parsing of ltree and lquery some more.
2020-04-01 [17ca06799] Clean up parsing of ltree and lquery some more.
-->
-->
<para>
<para>
Overhaul <xref linkend="ltree"/>'s lquery syntax to treat
Overhaul <xref linkend="ltree"/>'s lquery syntax to treat
...
@@ -3136,56 +2956,52 @@
...
@@ -3136,56 +2956,52 @@
<para>
<para>
Also allow non-* queries to use a numeric range ({}) of matches.
Also allow non-* queries to use a numeric range ({}) of matches.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-04-01 [949a9f043] Add support for binary I/O of ltree, lquery, and ltxtque
2020-04-01 [949a9f043] Add support for binary I/O of ltree, lquery, and ltxtque
-->
-->
<para>
<para>
Add support for binary I/O of <xref linkend="ltree"/>, lquery, and
Add support for binary I/O of <xref linkend="ltree"/>, lquery, and
ltxtquery types (Nino Floris)
ltxtquery types (Nino Floris)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-03-08 [806eb92c0] Add an "absval" parameter to allow contrib/dict_int to i
2020-03-08 [806eb92c0] Add an "absval" parameter to allow contrib/dict_int to i
-->
-->
<para>
<para>
Add option to <xref linkend="dict-int"/> extension to ignore the sign
Add option to <xref linkend="dict-int"/> extension to ignore the sign
of integers (Jeff Janes)
of integers (Jeff Janes)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Fujii Masao <fujii@postgresql.org>
Author: Fujii Masao <fujii@postgresql.org>
2020-01-24 [d694e0bb7] Add pg_file_sync() to adminpack extension.
2020-01-24 [d694e0bb7] Add pg_file_sync() to adminpack extension.
-->
-->
<para>
<para>
Add <xref linkend="adminpack"/> function
Add <xref linkend="adminpack"/> function
<function>pg_file_sync()</function> to allow fsync'ing a file
<function>pg_file_sync()</function> to allow fsync'ing a file
(Fujii Masao)
(Fujii Masao)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Michael Paquier <michael@paquier.xyz>
Author: Michael Paquier <michael@paquier.xyz>
2019-09-12 [ddbd5d873] Add to pageinspect function to make t_infomask/t_infomas
2019-09-12 [ddbd5d873] Add to pageinspect function to make t_infomask/t_infomas
Author: Author: Michael Paquier <michael@paquier.xyz>
Author: Author: Michael Paquier <michael@paquier.xyz>
2019-09-19 [58b4cb30a] Redesign pageinspect function printing infomask bits
2019-09-19 [58b4cb30a] Redesign pageinspect function printing infomask bits
-->
-->
<para>
<para>
Add <xref linkend="pageinspect"/> functions to output
Add <xref linkend="pageinspect"/> functions to output
...
@@ -3193,23 +3009,20 @@
...
@@ -3193,23 +3009,20 @@
values in human-readable format (Craig Ringer, Sawada Masahiko,
values in human-readable format (Craig Ringer, Sawada Masahiko,
Michael Paquier)
Michael Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
Author: Peter Geoghegan <pg@bowt.ie>
Author: Peter Geoghegan <pg@bowt.ie>
2020-02-29 [93ee38ead] Teach pageinspect about nbtree deduplication.
2020-02-29 [93ee38ead] Teach pageinspect about nbtree deduplication.
-->
-->
<para>
<para>
Add btree index deduplication processing columns to pageinspect output
Add btree index deduplication processing columns to pageinspect output
(Peter Geoghegan)
(Peter Geoghegan)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment