diff --git a/doc/src/sgml/release-14.sgml b/doc/src/sgml/release-14.sgml index b15472bd7a..10a0dfd86a 100644 --- a/doc/src/sgml/release-14.sgml +++ b/doc/src/sgml/release-14.sgml @@ -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.