doc: update PG 14 release notes based on feedback
authorBruce Momjian
Tue, 11 May 2021 21:40:44 +0000 (17:40 -0400)
committerBruce Momjian
Tue, 11 May 2021 21:40:52 +0000 (17:40 -0400)
doc/src/sgml/release-14.sgml

index b15472bd7a9f48dec46ffd79bceaaa2b284d7829..10a0dfd86a52b90183e8dca40aa7455fdd720ae7 100644 (file)
@@ -78,6 +78,22 @@ Disallow single-quoting of the language name in the CREATE/DROP LANGUAGE command
 
 
 
+
+
+
+
+Fix to_tsquery() and websearch_to_tsquery() to properly parse certain discarded tokens in quotes (Alexander Korotkov)
+
+
+
+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 & class )
+<-> pg',but now outputs 'pg <-> class <-> pg'.
+
+
+
 
 
 
 
-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)
 
 
 
-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 <2> bbb', but now  outputs 'aaa <-> bbb'.
+
+
+
+
+
+
+
+Change password_encryption's default to scram-sha-256 (Peter Eisentraut)
+
+
+
+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.
 
 
 
@@ -264,6 +296,17 @@ This previously was allowed but produced incorrect results.
 
 
 
+
+
+
+
+Force custom server variable names to match the pattern used for unquoted SQL identifiers (Tom Lane)
+
+
+
 
 
 
 
-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)
 
 
 
-Previously such columns returned an invalid column error.
+Previously such attribute numbers returned an invalid column error.
 
 
 
@@ -347,7 +390,7 @@ Remove support for postfix (right-unary) operators (Mark Dilger)
 
 
 
-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.
 
 
 
@@ -377,22 +420,6 @@ This was needed for warning applications about PostgreSQL 9.5 changes.
 
 
 
-
-
-
-
-Initialize work_mem and maintenance_work_mem using current guc.c default (Peter Geoghegan)
-
-
-
-Oversight in commit 848ae330a49, which increased the previous defaults
-for work_mem and maintenance_work_mem by 4X.  IS THIS A BEHAVIORAL CHANGE?
-
-
-
 
 
+
+
+Allow VACUUM to eagerly add newly deleted btree pages in the free space map (Peter Geoghegan)
+
+
+
+Previously VACUUM could only place preexisting deleted pages in the free space map.
+
+
+
 
 
 
 
-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)
 
 
 
@@ -679,7 +721,7 @@ Author: Heikki Linnakangas 
 -->
 
 
-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)
 
 
 
@@ -802,7 +844,7 @@ Add ability to use LZ4 compression on TOAST data (Dilip Kumar)
 
 
 
-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.
 
 
 
@@ -874,7 +916,7 @@ Author: Amit Kapila 
 -->
 
 
-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)
 
 
 
@@ -896,7 +938,7 @@ Author: David Rowley 
 -->
 
 
-Allow windowing functions to perform incremental sorts (David Rowley)
+Allow window functions to perform incremental sorts (David Rowley)
 
 
 
@@ -1005,7 +1047,7 @@ Author: Tom Lane 
 -->
 
 
-Improve pg_stat_activity reporting for walsenders processes (Tom Lane)
+Improve pg_stat_activity reporting for walsender processes (Tom Lane)
 
 
 
@@ -1076,7 +1118,7 @@ Author: Amit Kapila 
 -->
 
 
-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)
 
 
 
@@ -1128,21 +1170,6 @@ Add wait event WalReceiverExit to report WAL receiver exit wait time (Fujii Masa
 
      
 
-
-
-
-
-Change password_encryption's default to scram-sha-256 (Peter Eisentraut)
-
-
-
-Previously it was md5.
-
-
-
 
 
-
-
-Force custom server variable names to match the pattern used for unquoted SQL identifiers (Tom Lane)
-
-
-
 
 
 
 
-Allow multiple xacts during table sync in logical replication (Peter Smith, Amit Kapila, and Takamichi Osumi)
-
-
-
-IMPORTANT?
+Allow multiple transactions during table sync in logical replication (Peter Smith, Amit Kapila, and Takamichi Osumi)
 
 
 
@@ -1485,21 +1497,12 @@ Author: Amit Kapila 
 2020-12-30 [0aa8a01d0] Extend the output plugin API to allow decoding of prepar
 Author: Amit Kapila 
 2021-01-04 [a271a1b50] Allow decoding at prepare time in ReorderBuffer.
--->
-
-
-Add support for streaming to built-in logical replication (Vondra, Dilip Kumar, Amit Kapila, Ajin Cherian, Nikhil Sontakke, Stas Kelvich)
-
-
-
-
-
 
 
-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)
 
 
 
@@ -1570,7 +1573,7 @@ Allow replication origin functions to be controlled using standard function perm
 
 
 
-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.
 
 
 
@@ -1596,7 +1599,7 @@ Author: Amit Kapila 
 -->
 
 
-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)
 
 
 
@@ -1622,11 +1625,15 @@ Previously the standby would shut down immediately.
 
 
 
 
-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)
 
 
 
@@ -1634,6 +1641,21 @@ This is controlled via pg_create_logical_replication_slot().
 
 
 
+
+
+
+
+Allow logical decoding to more efficiently process cache invalidation messages
+
+
+
+This allows Logical decoding to work efficiently in presence of a large amount of DDL.
+
+
+
 
 
-
-
-Allow VACUUM VERBOSE to report page deletion counts for each scan of an index (Peter Geoghegan)
-
-
-
-Previously only total page count deletion was reported.
-
-
-
 
 
 
 
-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)
 
 
 
@@ -2339,21 +2346,6 @@ Subscripting can be used to extract from and assign to jsonb documents.
 
 
 
-
-
-
-
-Improve to_tsquery() and websearch_to_tsquery() handling (Alexander Korotkov)
-
-
-
-NEED TEXT HERE
-
-
-
 
 
 
 
-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)
 
 
 
@@ -2959,7 +2951,7 @@ Add documentation for the factorial() function (Peter Eisentraut)
 
 
 
-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.
 
 
 
@@ -2979,7 +2971,7 @@ Author: Michael Paquier 
 -->
 
 
-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)
 
 
 
@@ -3174,7 +3166,7 @@ Allow postgres_fdw to import table partitions if specified by IMPORT FOREIGN SCH
 
 
 
-By default, only the root of partitioned tables are imported.
+By default, only the root of partitioned tables is imported.