Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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)