Commit 5b2d09be authored by Bruce Momjian's avatar Bruce Momjian

doc: update PG 14 release notes based on feedback

parent 6303a573
...@@ -78,6 +78,22 @@ Disallow single-quoting of the language name in the CREATE/DROP LANGUAGE command ...@@ -78,6 +78,22 @@ Disallow single-quoting of the language name in the CREATE/DROP LANGUAGE command
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
2021-01-31 [0c4f355c6] Fix parsing of complex morphs to tsquery
-->
<para>
Fix to_tsquery() and websearch_to_tsquery() to properly parse certain discarded tokens in quotes (Alexander Korotkov)
</para>
<para>
Certain discarded tokens, like underscore, caused the output of these functions to produce incorrect tsquery output, e.g., websearch_to_tsquery('"pg_class pg"') used to output '( pg &amp; class )
&lt;-&gt; pg',but now outputs 'pg &lt;-&gt; class &lt;-&gt; pg'.
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Alexander Korotkov <akorotkov@postgresql.org> Author: Alexander Korotkov <akorotkov@postgresql.org>
...@@ -85,11 +101,27 @@ Author: Alexander Korotkov <akorotkov@postgresql.org> ...@@ -85,11 +101,27 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
--> -->
<para> <para>
Make websearch_to_tsquery() parse text in quotes as a single token (Alexander Korotkov) Fix websearch_to_tsquery() to properly parse multiple adjacent discarded tokens in quotes (Alexander Korotkov)
</para> </para>
<para> <para>
DETAILS? ALREADY CHANGED ABOVE. Previously, quoted text that contained multiple adjacent discarded tokens were treated as multiple tokens, causing incorrect tsquery output, e.g., websearch_to_tsquery('"aaa: bbb"') used to output
'aaa &lt;2&gt; bbb', but now outputs 'aaa &lt;-&gt; bbb'.
</para>
</listitem>
<listitem>
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
2020-06-10 [c7eab0e97] Change default of password_encryption to scram-sha-256
-->
<para>
Change password_encryption's default to scram-sha-256 (Peter Eisentraut)
</para>
<para>
Previously it was md5. All new passwords will be stored as SHA256 unless this server variable is changed or the password is already md5-hashed.
</para> </para>
</listitem> </listitem>
...@@ -264,6 +296,17 @@ This previously was allowed but produced incorrect results. ...@@ -264,6 +296,17 @@ This previously was allowed but produced incorrect results.
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2021-04-07 [3db826bd5] Tighten up allowed names for custom GUC parameters.
-->
<para>
Force custom server variable names to match the pattern used for unquoted SQL identifiers (Tom Lane)
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Joe Conway <mail@joeconway.com> Author: Joe Conway <mail@joeconway.com>
...@@ -271,11 +314,11 @@ Author: Joe Conway <mail@joeconway.com> ...@@ -271,11 +314,11 @@ Author: Joe Conway <mail@joeconway.com>
--> -->
<para> <para>
Return false for has_column_privilege() checks on non-existent or dropped columns (Joe Conway) Return false for has_column_privilege() checks on non-existent or dropped columns when using attribute numbers (Joe Conway)
</para> </para>
<para> <para>
Previously such columns returned an invalid column error. Previously such attribute numbers returned an invalid column error.
</para> </para>
</listitem> </listitem>
...@@ -347,7 +390,7 @@ Remove support for postfix (right-unary) operators (Mark Dilger) ...@@ -347,7 +390,7 @@ Remove support for postfix (right-unary) operators (Mark Dilger)
</para> </para>
<para> <para>
pg_dump and pg_upgrade will warn if post-fix operators are being dumped. pg_dump and pg_upgrade will warn if postfix operators are being dumped.
</para> </para>
</listitem> </listitem>
...@@ -377,22 +420,6 @@ This was needed for warning applications about PostgreSQL 9.5 changes. ...@@ -377,22 +420,6 @@ This was needed for warning applications about PostgreSQL 9.5 changes.
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Peter Geoghegan <pg@bowt.ie>
2020-07-02 [947456a82] Initialize work_mem using current guc.c default.
-->
<para>
Initialize work_mem and maintenance_work_mem using current guc.c default (Peter Geoghegan)
</para>
<para>
Oversight in commit 848ae330a49, which increased the previous defaults
for work_mem and maintenance_work_mem by 4X. IS THIS A BEHAVIORAL CHANGE?
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter@eisentraut.org> Author: Peter Eisentraut <peter@eisentraut.org>
...@@ -482,6 +509,21 @@ This is controlled by vacuum_failsafe_age and vacuum_multixact_failsafe_age. ...@@ -482,6 +509,21 @@ This is controlled by vacuum_failsafe_age and vacuum_multixact_failsafe_age.
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Peter Geoghegan <pg@bowt.ie>
2021-03-21 [9dd963ae2] Recycle nbtree pages deleted during same VACUUM.
-->
<para>
Allow VACUUM to eagerly add newly deleted btree pages in the free space map (Peter Geoghegan)
</para>
<para>
Previously VACUUM could only place preexisting deleted pages in the free space map.
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Noah Misch <noah@leadboat.com> Author: Noah Misch <noah@leadboat.com>
...@@ -623,7 +665,7 @@ Author: Peter Geoghegan <pg@bowt.ie> ...@@ -623,7 +665,7 @@ Author: Peter Geoghegan <pg@bowt.ie>
--> -->
<para> <para>
Remove expired btree index entries to prevent page splits (Peter Geoghegan) Allow index additions to remove expired btree index entries to prevent page splits (Peter Geoghegan)
</para> </para>
<para> <para>
...@@ -679,7 +721,7 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> ...@@ -679,7 +721,7 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
--> -->
<para> <para>
Allow some GiST index to be built by presorting the data (Andrey Borodin) Allow some GiST indexes to be built by presorting the data (Andrey Borodin)
</para> </para>
<para> <para>
...@@ -802,7 +844,7 @@ Add ability to use LZ4 compression on TOAST data (Dilip Kumar) ...@@ -802,7 +844,7 @@ Add ability to use LZ4 compression on TOAST data (Dilip Kumar)
</para> </para>
<para> <para>
This can be set at the column level, or set as a default via server setting default_toast_compression. The server must be compiled with --with-lz4 support to enable this feature; the default is still pglz. This can be set at the column level, or set as a default via server setting default_toast_compression. The server must be compiled with --with-lz4 to support this feature; the default is still pglz.
</para> </para>
</listitem> </listitem>
...@@ -874,7 +916,7 @@ Author: Amit Kapila <akapila@postgresql.org> ...@@ -874,7 +916,7 @@ Author: Amit Kapila <akapila@postgresql.org>
--> -->
<para> <para>
Speed truncation of small tables on large shared buffer servers (Kirk Jamison) Speed truncation of small tables during recovery on clusters with a large number of shared buffers (Kirk Jamison)
</para> </para>
</listitem> </listitem>
...@@ -896,7 +938,7 @@ Author: David Rowley <drowley@postgresql.org> ...@@ -896,7 +938,7 @@ Author: David Rowley <drowley@postgresql.org>
--> -->
<para> <para>
Allow windowing functions to perform incremental sorts (David Rowley) Allow window functions to perform incremental sorts (David Rowley)
</para> </para>
</listitem> </listitem>
...@@ -1005,7 +1047,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -1005,7 +1047,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Improve pg_stat_activity reporting for walsenders processes (Tom Lane) Improve pg_stat_activity reporting for walsender processes (Tom Lane)
</para> </para>
<para> <para>
...@@ -1076,7 +1118,7 @@ Author: Amit Kapila <akapila@postgresql.org> ...@@ -1076,7 +1118,7 @@ Author: Amit Kapila <akapila@postgresql.org>
--> -->
<para> <para>
Add system view pg_stat_replication_slots to report replication slot activity (Sawada Masahiko, Amit Kapila) Add system view pg_stat_replication_slots to report replication slot activity (Sawada Masahiko, Amit Kapila, Vignesh C)
</para> </para>
<para> <para>
...@@ -1128,21 +1170,6 @@ Add wait event WalReceiverExit to report WAL receiver exit wait time (Fujii Masa ...@@ -1128,21 +1170,6 @@ Add wait event WalReceiverExit to report WAL receiver exit wait time (Fujii Masa
<itemizedlist> <itemizedlist>
<listitem>
<!--
Author: Peter Eisentraut <peter@eisentraut.org>
2020-06-10 [c7eab0e97] Change default of password_encryption to scram-sha-256
-->
<para>
Change password_encryption's default to scram-sha-256 (Peter Eisentraut)
</para>
<para>
Previously it was md5.
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Andrew Dunstan <andrew@dunslane.net> Author: Andrew Dunstan <andrew@dunslane.net>
...@@ -1208,17 +1235,6 @@ This is similar to idle_in_transaction_session_timeout. ...@@ -1208,17 +1235,6 @@ This is similar to idle_in_transaction_session_timeout.
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2021-04-07 [3db826bd5] Tighten up allowed names for custom GUC parameters.
-->
<para>
Force custom server variable names to match the pattern used for unquoted SQL identifiers (Tom Lane)
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Stephen Frost <sfrost@snowman.net> Author: Stephen Frost <sfrost@snowman.net>
...@@ -1260,7 +1276,7 @@ Add Set Server Name Indication (SNI) for SSL connection packets (Peter Eisentrau ...@@ -1260,7 +1276,7 @@ Add Set Server Name Indication (SNI) for SSL connection packets (Peter Eisentrau
</para> </para>
<para> <para>
This can be disabled by turning client options "sslsni" off. This can be disabled by turning client option "sslsni" off.
</para> </para>
</listitem> </listitem>
...@@ -1355,7 +1371,7 @@ Increase warning time and hard limit before transaction id and multi-transaction ...@@ -1355,7 +1371,7 @@ Increase warning time and hard limit before transaction id and multi-transaction
</para> </para>
<para> <para>
This should reduce the number of failures without warning. This should reduce the possibility of failures that occur without having issued warnings about wraparound.
</para> </para>
</listitem> </listitem>
...@@ -1442,11 +1458,7 @@ Author: Amit Kapila <akapila@postgresql.org> ...@@ -1442,11 +1458,7 @@ Author: Amit Kapila <akapila@postgresql.org>
--> -->
<para> <para>
Allow multiple xacts during table sync in logical replication (Peter Smith, Amit Kapila, and Takamichi Osumi) Allow multiple transactions during table sync in logical replication (Peter Smith, Amit Kapila, and Takamichi Osumi)
</para>
<para>
IMPORTANT?
</para> </para>
</listitem> </listitem>
...@@ -1485,21 +1497,12 @@ Author: Amit Kapila <akapila@postgresql.org> ...@@ -1485,21 +1497,12 @@ Author: Amit Kapila <akapila@postgresql.org>
2020-12-30 [0aa8a01d0] Extend the output plugin API to allow decoding of prepar 2020-12-30 [0aa8a01d0] Extend the output plugin API to allow decoding of prepar
Author: Amit Kapila <akapila@postgresql.org> Author: Amit Kapila <akapila@postgresql.org>
2021-01-04 [a271a1b50] Allow decoding at prepare time in ReorderBuffer. 2021-01-04 [a271a1b50] Allow decoding at prepare time in ReorderBuffer.
-->
<para>
Add support for streaming to built-in logical replication (Vondra, Dilip Kumar, Amit Kapila, Ajin Cherian, Nikhil Sontakke, Stas Kelvich)
</para>
</listitem>
<listitem>
<!--
Author: Amit Kapila <akapila@postgresql.org> Author: Amit Kapila <akapila@postgresql.org>
2020-08-08 [7259736a6] Implement streaming mode in ReorderBuffer. 2020-08-08 [7259736a6] Implement streaming mode in ReorderBuffer.
--> -->
<para> <para>
Allow logical replication to stream long transactions to standbys (Dilip Kumar, Tomas Vondra, Amit Kapila, Nikhil Sontakke) Allow logical replication to stream long in-progress transactions to standbys (Tomas Vondra, Dilip Kumar, Amit Kapila, Ajin Cherian, Nikhil Sontakke, Stas Kelvich)
</para> </para>
<para> <para>
...@@ -1570,7 +1573,7 @@ Allow replication origin functions to be controlled using standard function perm ...@@ -1570,7 +1573,7 @@ Allow replication origin functions to be controlled using standard function perm
</para> </para>
<para> <para>
Previously these functions could only be executed by super-users, and still defaults do that. Previously these functions could only be executed by super-users, and this is still the default.
</para> </para>
</listitem> </listitem>
...@@ -1596,7 +1599,7 @@ Author: Amit Kapila <akapila@postgresql.org> ...@@ -1596,7 +1599,7 @@ Author: Amit Kapila <akapila@postgresql.org>
--> -->
<para> <para>
Improve the logical replication API to allow streaming large in-progress transactions (Tomas Vondra, Dilip Kumar, Amit Kapila) Enhance the logical replication API to allow streaming large in-progress transactions (Tomas Vondra, Dilip Kumar, Amit Kapila)
</para> </para>
<para> <para>
...@@ -1622,11 +1625,15 @@ Previously the standby would shut down immediately. ...@@ -1622,11 +1625,15 @@ Previously the standby would shut down immediately.
<listitem> <listitem>
<!-- <!--
Author: Amit Kapila <akapila@postgresql.org> Author: Amit Kapila <akapila@postgresql.org>
2020-12-30 [0aa8a01d0] Extend the output plugin API to allow decoding of prepar
Author: Amit Kapila <akapila@postgresql.org>
2021-01-04 [a271a1b50] Allow decoding at prepare time in ReorderBuffer.
Author: Amit Kapila <akapila@postgresql.org>
2021-03-03 [19890a064] Add option to enable two_phase commits via pg_create_log 2021-03-03 [19890a064] Add option to enable two_phase commits via pg_create_log
--> -->
<para> <para>
Enable logical replication to handle two phase commits (Ajin Cherian) Enhance logical decoding APIs to handle two-phase commits (Ajin Cherian, Amit Kapila, Nikhil Sontakke, Stas Kelvich)
</para> </para>
<para> <para>
...@@ -1634,6 +1641,21 @@ This is controlled via pg_create_logical_replication_slot(). ...@@ -1634,6 +1641,21 @@ This is controlled via pg_create_logical_replication_slot().
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Amit Kapila <akapila@postgresql.org>
2020-10-15 [d7eb52d71] Execute invalidation messages for each XLOG_XACT_INVALID
-->
<para>
Allow logical decoding to more efficiently process cache invalidation messages
</para>
<para>
This allows Logical decoding to work efficiently in presence of a large amount of DDL.
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> Author: Robert Haas <rhaas@postgresql.org>
...@@ -1714,7 +1736,7 @@ Allow DISTINCT to be added to GROUP BY to remove duplicate GROUPING SET combinat ...@@ -1714,7 +1736,7 @@ Allow DISTINCT to be added to GROUP BY to remove duplicate GROUPING SET combinat
</para> </para>
<para> <para>
For example, GROUP BY CUBE (a,b), CUBE (b,c) will generated duplicate grouping combinations without DISTINCT. For example, GROUP BY CUBE (a,b), CUBE (b,c) will generate duplicate grouping combinations without DISTINCT.
</para> </para>
</listitem> </listitem>
...@@ -1830,21 +1852,6 @@ Allow REFRESH MATERIALIZED VIEW to use parallelism (Bharath Rupireddy) ...@@ -1830,21 +1852,6 @@ Allow REFRESH MATERIALIZED VIEW to use parallelism (Bharath Rupireddy)
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Peter Geoghegan <pg@bowt.ie>
2021-02-25 [237636183] VACUUM VERBOSE: Count "newly deleted" index pages.
-->
<para>
Allow VACUUM VERBOSE to report page deletion counts for each scan of an index (Peter Geoghegan)
</para>
<para>
Previously only total page count deletion was reported.
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Michael Paquier <michael@paquier.xyz> Author: Michael Paquier <michael@paquier.xyz>
...@@ -1966,7 +1973,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -1966,7 +1973,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Allow REINDEX to process all child tables and indexes of a partitioned table (Justin Pryzby, Michael Paquier) Allow REINDEX to process all child tables or indexes of a partitioned relation (Justin Pryzby, Michael Paquier)
</para> </para>
</listitem> </listitem>
...@@ -2339,21 +2346,6 @@ Subscripting can be used to extract from and assign to jsonb documents. ...@@ -2339,21 +2346,6 @@ Subscripting can be used to extract from and assign to jsonb documents.
</para> </para>
</listitem> </listitem>
<listitem>
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
2021-01-31 [0c4f355c6] Fix parsing of complex morphs to tsquery
-->
<para>
Improve to_tsquery() and websearch_to_tsquery() handling (Alexander Korotkov)
</para>
<para>
NEED TEXT HERE
</para>
</listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> Author: Tom Lane <tgl@sss.pgh.pa.us>
...@@ -2387,7 +2379,7 @@ Support negative indexes in split_part() (Nikhil Benesch) ...@@ -2387,7 +2379,7 @@ Support negative indexes in split_part() (Nikhil Benesch)
</para> </para>
<para> <para>
Negative values count from the last field going forward. Negative values start from the last field and count backward.
</para> </para>
</listitem> </listitem>
...@@ -2597,7 +2589,7 @@ Add pipeline mode to libpq (Craig Ringer, Matthieu Garrigues, Álvaro Herrera) ...@@ -2597,7 +2589,7 @@ Add pipeline mode to libpq (Craig Ringer, Matthieu Garrigues, Álvaro Herrera)
</para> </para>
<para> <para>
This allows multiple queries to be send and only wait for completion when a specific synchronization message is sent. This allows multiple queries to be sent and only wait for completion when a specific synchronization message is sent.
</para> </para>
</listitem> </listitem>
...@@ -2610,7 +2602,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2610,7 +2602,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Enhance libpq libpq's target_session_attrs parameter options (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane) Enhance libpq's target_session_attrs parameter options (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane)
</para> </para>
<para> <para>
...@@ -2959,7 +2951,7 @@ Add documentation for the factorial() function (Peter Eisentraut) ...@@ -2959,7 +2951,7 @@ Add documentation for the factorial() function (Peter Eisentraut)
</para> </para>
<para> <para>
With the removal of the ! operator in this release, factorial() is the only built-in way to computer a factorial. With the removal of the ! operator in this release, factorial() is the only built-in way to compute a factorial.
</para> </para>
</listitem> </listitem>
...@@ -2979,7 +2971,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -2979,7 +2971,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Add configure option --with-openssl to behave like --with-ssl={openssl} (Daniel Gustafsson, Michael Paquier) Add configure option --with-ssl={openssl} to behave like --with-openssl (Daniel Gustafsson, Michael Paquier)
</para> </para>
<para> <para>
...@@ -3174,7 +3166,7 @@ Allow postgres_fdw to import table partitions if specified by IMPORT FOREIGN SCH ...@@ -3174,7 +3166,7 @@ Allow postgres_fdw to import table partitions if specified by IMPORT FOREIGN SCH
</para> </para>
<para> <para>
By default, only the root of partitioned tables are imported. By default, only the root of partitioned tables is imported.
</para> </para>
</listitem> </listitem>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment