Skip to content

Commit ff51679

Browse files
committed
doc: update PG 14 release notes based on feedback so far
1 parent 1692d0c commit ff51679

File tree

1 file changed

+62
-46
lines changed

1 file changed

+62
-46
lines changed

doc/src/sgml/release-14.sgml

Lines changed: 62 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -189,16 +189,18 @@ This was already disabled by default in previous Postgres releases, and most mod
189189

190190
<listitem>
191191
<!--
192+
Author: Peter Eisentraut <peter@eisentraut.org>
193+
2020-11-03 [2f70fdb06] Remove deprecated containment operators for built-in typ
192194
Author: Tom Lane <tgl@sss.pgh.pa.us>
193195
2021-03-05 [112d411fb] Remove deprecated containment operators for contrib type
194196
-->
195197

196198
<para>
197-
Remove containment operators @ and ~ from contrib modules cube, hstore, intarray, and seg (Justin Pryzby)
199+
Remove deprecated containment operators @ and ~ for built-in geometric data types and contrib modules cube, hstore, intarray, and seg (Justin Pryzby)
198200
</para>
199201

200202
<para>
201-
The more consistent containment operators &lt;@ and @&gt; have been supported since PostgreSQL 8.2 (year 2006).
203+
The more consistent &lt;@ and @&gt; have been recommended for many years.
202204
</para>
203205
</listitem>
204206

@@ -264,29 +266,27 @@ This previously was allowed but produced incorrect results.
264266

265267
<listitem>
266268
<!--
267-
Author: Thomas Munro <tmunro@postgresql.org>
268-
2021-01-29 [514b411a2] Retire pg_standby.
269+
Author: Joe Conway <mail@joeconway.com>
270+
2021-03-31 [b12bd4869] Fix has_column_privilege function corner case
269271
-->
270272

271273
<para>
272-
Remove contrib program pg_standby (Justin Pryzby)
274+
Return false for has_column_privilege() checks on non-existent or dropped columns (Joe Conway)
275+
</para>
276+
277+
<para>
278+
Previously such columns returned an invalid column error.
273279
</para>
274280
</listitem>
275281

276282
<listitem>
277283
<!--
278284
Author: Thomas Munro <tmunro@postgresql.org>
279-
2020-11-03 [cd6f479e7] Add pg_depend.refobjversion.
280-
Author: Peter Eisentraut <peter@eisentraut.org>
281-
2020-11-03 [2f70fdb06] Remove deprecated containment operators for built-in typ
285+
2021-01-29 [514b411a2] Retire pg_standby.
282286
-->
283287

284288
<para>
285-
Remove deprecated containment operators for built-in geometry data types (Justin Pryzby)
286-
</para>
287-
288-
<para>
289-
The more consistent &lt;@ and @&gt; have been recommended for many years.
289+
Remove contrib program pg_standby (Justin Pryzby)
290290
</para>
291291
</listitem>
292292

@@ -351,21 +351,6 @@ pg_dump and pg_upgrade will warn if post-fix operators are being dumped.
351351
</para>
352352
</listitem>
353353

354-
<listitem>
355-
<!--
356-
Author: Michael Paquier <michael@paquier.xyz>
357-
2020-09-16 [5423853fe] Avoid retrieval of CHECK constraints and DEFAULT exprs i
358-
-->
359-
360-
<para>
361-
Avoid retrieval of CHECK constraints and DEFAULT exprs in data-only dump (Julien Rouhaud)
362-
</para>
363-
364-
<para>
365-
IS THIS BACKWARD INCOMPATIBLE?
366-
</para>
367-
</listitem>
368-
369354
<listitem>
370355
<!--
371356
Author: Tom Lane <tgl@sss.pgh.pa.us>
@@ -415,11 +400,11 @@ Author: Peter Eisentraut <peter@eisentraut.org>
415400
-->
416401

417402
<para>
418-
Remove password_encryption's support for boolean values, e.g. true (Peter Eisentraut)
403+
Limit the ways password_encryption can enable md5 hashing (Peter Eisentraut)
419404
</para>
420405

421406
<para>
422-
Previous boolean values enabled md5. Now, only the md5 string does this.
407+
Previously on/true/yes/1 values enabled md5. Now, only the string md5 does this.
423408
</para>
424409
</listitem>
425410

@@ -463,7 +448,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
463448
-->
464449

465450
<para>
466-
Improve autovacuum's analyze of partitioned tables (Yuzuko Hosoya)
451+
Autovacuum now analyzes partitioned tables (Yuzuko Hosoya)
467452
</para>
468453

469454
<para>
@@ -538,7 +523,7 @@ Add long-running queries to be canceled if the client disconnects (Sergey Cherka
538523
</para>
539524

540525
<para>
541-
The server variable check_client_connection_interval allows supporting operating systems, e.g., Linux, to automatically cancel queries by disconnected clients.
526+
The server variable client_connection_check_interval allows supporting operating systems, e.g., Linux, to automatically cancel queries by disconnected clients.
542527
</para>
543528
</listitem>
544529

@@ -555,6 +540,32 @@ Remove temporary files after backend crashes (Euler Taveira)
555540
<para>
556541
These files were previously retained for debugging purposes; deletion can be disabled with remove_temp_files_after_crash.
557542
</para>
543+
</listitem>
544+
545+
<listitem>
546+
<!--
547+
Author: Peter Geoghegan <pg@bowt.ie>
548+
2021-04-07 [3c3b8a4b2] Truncate line pointer array during VACUUM.
549+
-->
550+
551+
<para>
552+
Deallocate space reserved by trailing unused heap line pointers (Matthias van de Meent, Peter Geoghegan)
553+
</para>
554+
</listitem>
555+
556+
<listitem>
557+
<!--
558+
Author: Noah Misch <noah@leadboat.com>
559+
2021-03-30 [0ff8bbdee] Accept slightly-filled pages for tuples larger than fill
560+
-->
561+
562+
<para>
563+
Allow wide tuples to be always added to almost-empty heap pages (John Naylor, Floris van Nee)
564+
</para>
565+
566+
<para>
567+
Previously tuples whose insertion would have exceeded the page's fill factor were instead added to new pages.
568+
</para>
558569
</listitem>
559570

560571
</itemizedlist>
@@ -616,7 +627,7 @@ Remove expired btree index entries to prevent page splits (Peter Geoghegan)
616627
</para>
617628

618629
<para>
619-
This is particularly helpful for reducing index bloat on tables that frequently update indexed columns.
630+
This is particularly helpful for reducing index bloat on tables whose indexed columns are frequently updated.
620631
</para>
621632
</listitem>
622633

@@ -757,7 +768,7 @@ Author: David Rowley <drowley@postgresql.org>
757768
-->
758769

759770
<para>
760-
Add executor method to cache results from the inner-side of joins (David Rowley)
771+
Add executor method to cache results from the inner-side of nested loop joins (David Rowley)
761772
</para>
762773

763774
<para>
@@ -772,7 +783,7 @@ Author: Etsuro Fujita <efujita@postgresql.org>
772783
-->
773784

774785
<para>
775-
Allow multiple foreign table scans to be run in parallel (Robert Haas, Kyotaro Horiguchi, Thomas Munro, Etsuro Fujita)
786+
Allow a query referencing multiple foreign tables to perform foreign table scans in parallel (Robert Haas, Kyotaro Horiguchi, Thomas Munro, Etsuro Fujita)
776787
</para>
777788

778789
<para>
@@ -817,7 +828,7 @@ Author: David Rowley <drowley@postgresql.org>
817828
-->
818829

819830
<para>
820-
Improve the performance of parallel sequential scans (Thomas Munro, David Rowley)
831+
Improve the I/O performance of parallel sequential scans (Thomas Munro, David Rowley)
821832
</para>
822833

823834
<para>
@@ -913,6 +924,10 @@ Author: Bruce Momjian <bruce@momjian.us>
913924
<para>
914925
If server variable compute_query_id is enabled, display the hash in pg_stat_activity, EXPLAIN VERBOSE, csvlog, and optionally in log_line_prefix (Julien Rouhaud)
915926
</para>
927+
928+
<para>
929+
A query id computed by an extension will also be displayed.
930+
</para>
916931
</listitem>
917932

918933
<listitem>
@@ -1066,7 +1081,6 @@ Add system view pg_stat_replication_slots to report replication slot activity (S
10661081

10671082
<para>
10681083
Function pg_stat_reset_replication_slot() resets slot statistics.
1069-
THIS IS LOGICAL ONLY, BUT NO "LOGICAL" IN THE NAME? IS "ACTIVITY" THE RIGHT WORD?
10701084
</para>
10711085
</listitem>
10721086

@@ -1136,7 +1150,7 @@ Author: Andrew Dunstan <andrew@dunslane.net>
11361150
-->
11371151

11381152
<para>
1139-
Allow more than the common name (CN) to be matched for client certificate authentication (Andrew Dunstan)
1153+
Allow the certificate's distinguished name (DN) to be matched for client certificate authentication (Andrew Dunstan)
11401154
</para>
11411155

11421156
<para>
@@ -1415,7 +1429,9 @@ Allow file system sync at the start of crash recovery on Linux (Thomas Munro)
14151429
</para>
14161430

14171431
<para>
1418-
This allows for faster recovery on systems with many database files and is enabled via recovery_init_sync_method,
1432+
By default, Postgres opens and fsyncs every data file at the start of crash recovery.
1433+
This new setting, recovery_init_sync_method=syncfs, instead syncs each filesystem used by the database cluster.
1434+
This allows for faster recovery on systems with many database files.
14191435
</para>
14201436
</listitem>
14211437

@@ -2274,7 +2290,7 @@ Author: David Rowley <drowley@postgresql.org>
22742290
-->
22752291

22762292
<para>
2277-
Allow efficient retrieval of heap rows via tid (Edmund Horner, David Rowley)
2293+
Allow efficient heap scanning of a range of tids (Edmund Horner, David Rowley)
22782294
</para>
22792295

22802296
<para>
@@ -2466,7 +2482,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
24662482
-->
24672483

24682484
<para>
2469-
Make built-in type coercion functions as leakproof where possible (Tom Lane)
2485+
Mark built-in type coercion functions as leakproof where possible (Tom Lane)
24702486
</para>
24712487

24722488
<para>
@@ -2711,11 +2727,11 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
27112727
-->
27122728

27132729
<para>
2714-
When using \e in psql, if the buffer is not modified by the editor, ignore the editor contents and leave the buffer unchanged (Laurenz Albe)
2730+
When editing the previous query or a file with psql's \e, or using \ef and \ev, ignore the contents if the editor exits without saving (Laurenz Albe)
27152731
</para>
27162732

27172733
<para>
2718-
The \ef and \ev commands also now have this behavior. DOCS SAY BUFFER IS CLEARED.
2734+
Previously, such edits would still execute the editor contents.
27192735
</para>
27202736
</listitem>
27212737

@@ -2821,7 +2837,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
28212837
-->
28222838

28232839
<para>
2824-
Improve tab completion (Vignesh C,, Michael Paquier, Justin Pryzby, Georgios Kokolatos, Julien Rouhaud, ADD NAMES)
2840+
Improve tab completion (Vignesh C, Michael Paquier, Justin Pryzby, Georgios Kokolatos, Julien Rouhaud, ADD NAMES)
28252841
</para>
28262842
</listitem>
28272843

@@ -3127,8 +3143,8 @@ Move query hash computation from pg_stat_statements to the core server (Julien R
31273143
</para>
31283144

31293145
<para>
3130-
Extension pg_stat_statements will need to enable hash computation via the compute_query_id server variable to function properly.
3131-
pg_stat_statements can now use a custom hash computation method.
3146+
Extension pg_stat_statements will now need to enable query hash computation to function properly.
3147+
This can be done by enabling the server variable compute_query_id or by using an extension with a custom hash computation method.
31323148
</para>
31333149
</listitem>
31343150

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy