Skip to content

Commit c822358

Browse files
committed
doc: PG 16 relnotes, misc. updates
Reported-by: Tom Lane Discussion: https://postgr.es/m/277016.1684689065@sss.pgh.pa.us
1 parent b9c755a commit c822358

File tree

1 file changed

+36
-21
lines changed

1 file changed

+36
-21
lines changed

doc/src/sgml/release-16.sgml

Lines changed: 36 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ Change assignment rules for PL/pgSQL bound cursor variables (Tom Lane)
6060

6161
<para>
6262
Previously, the string value of such variables was set to match the variable name during cursor assignment; now it will be assigned during OPEN, and will not match the variable name.
63+
To restore the previous behavior, assign the desired portal name to the cursor variable before OPEN.
6364
</para>
6465
</listitem>
6566

@@ -257,7 +258,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
257258

258259
<listitem>
259260
<para>
260-
Allow memoize atop of UNION ALL and partitions (Richard Guo)
261+
Allow memoize atop a UNION ALL (Richard Guo)
261262
</para>
262263
</listitem>
263264

@@ -268,7 +269,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
268269

269270
<listitem>
270271
<para>
271-
Allow anti-joins to be constructed on the right/outer side (Richard Guo)
272+
Allow anti-joins to be performed with the non-nullable input as the inner relation (Richard Guo)
272273
</para>
273274
</listitem>
274275

@@ -924,7 +925,7 @@ Allow makeaclitem() to accept multiple privilege names (Robins Tharakan)
924925
</para>
925926

926927
<para>
927-
Previously only a single privilege names, like SELECT, were supported.
928+
Previously only a single privilege name, like SELECT, was accepted.
928929
</para>
929930
</listitem>
930931

@@ -972,11 +973,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
972973

973974
<listitem>
974975
<para>
975-
Store server variables in a hash table (Tom Lane)
976-
</para>
977-
978-
<para>
979-
This allows the faster addition of server variables.
976+
Improve performance of server variable management (Tom Lane)
980977
</para>
981978
</listitem>
982979

@@ -1081,7 +1078,9 @@ Allow the postmaster to terminate children with an abort signal (Tom Lane)
10811078
</para>
10821079

10831080
<para>
1084-
Abort normally creates a core dump. This is controlled by send_abort_for_crash and send_abort_for_kill. postmaster -T is now the same as setting send_abort_for_crash.
1081+
This allows collection of a core dump for a stuck child process.
1082+
This is controlled by send_abort_for_crash and send_abort_for_kill.
1083+
The postmaster's -T switch is now the same as setting send_abort_for_crash.
10851084
</para>
10861085
</listitem>
10871086

@@ -1092,7 +1091,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
10921091

10931092
<listitem>
10941093
<para>
1095-
Remove the unnecessary postmaster -n option (Tom Lane)
1094+
Remove the non-functional postmaster -n option (Tom Lane)
10961095
</para>
10971096
</listitem>
10981097

@@ -1462,7 +1461,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
14621461

14631462
<listitem>
14641463
<para>
1465-
Add EXPLAIN option GENERIC_PLAN to display the query's generic plan (Laurenz Albe)
1464+
Add EXPLAIN option GENERIC_PLAN to display the generic plan for a parameterized query (Laurenz Albe)
14661465
</para>
14671466
</listitem>
14681467

@@ -1542,7 +1541,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
15421541

15431542
<listitem>
15441543
<para>
1545-
Add VACUUM option to skip or update all frozen statistics (Tom Lane, Nathan Bossart)
1544+
Add VACUUM options to skip or update all frozen statistics (Tom Lane, Nathan Bossart)
15461545
</para>
15471546

15481547
<para>
@@ -1635,13 +1634,22 @@ This can improve readability for long strings of digits.
16351634
<!--
16361635
Author: Tom Lane <tgl@sss.pgh.pa.us>
16371636
2023-01-01 [2ceea5adb] Accept "+infinity" in date and timestamp[tz] input.
1637+
-->
1638+
1639+
<listitem>
1640+
<para>
1641+
Accept the spelling "+infinity" in datetime input (Vik Fearing)
1642+
</para>
1643+
</listitem>
1644+
1645+
<!--
16381646
Author: Tom Lane <tgl@sss.pgh.pa.us>
16391647
2023-03-09 [bcc704b52] Reject combining "epoch" and "infinity" with other datet
16401648
-->
16411649

16421650
<listitem>
16431651
<para>
1644-
Prevent the specification of "epoch" and "infinity" with other units in datetime strings (Joseph Koshakow)
1652+
Prevent the specification of "epoch" and "infinity" together with other fields in datetime strings (Joseph Koshakow)
16451653
</para>
16461654
</listitem>
16471655

@@ -1652,7 +1660,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
16521660

16531661
<listitem>
16541662
<para>
1655-
Remove support for datetime input that prefixes year-month-day by Y/M/D (Joseph Koshakow)
1663+
Remove undocumented support for date input in the form
1664+
"<literal>Y<replaceable>year</replaceable>M<replaceable>month</replaceable>D<replaceable>day</replaceable></literal>"
1665+
(Joseph Koshakow)
16561666
</para>
16571667
</listitem>
16581668

@@ -1909,7 +1919,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
19091919

19101920
<listitem>
19111921
<para>
1912-
Allow to_reg* functions to accept OIDs parameters (Tom Lane)
1922+
Allow to_reg* functions to accept numeric OIDs as input (Tom Lane)
19131923
</para>
19141924
</listitem>
19151925

@@ -2024,7 +2034,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
20242034

20252035
<listitem>
20262036
<para>
2027-
Allow ECPG variable declarations to use type names which match SQL keywords (Tom Lane)
2037+
Allow ECPG variable declarations to use typedef names that match unreserved SQL keywords (Tom Lane)
20282038
</para>
20292039

20302040
<para>
@@ -2130,7 +2140,8 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
21302140

21312141
<listitem>
21322142
<para>
2133-
Allow psql to detect the exit status of shell commands and queries (Corey Huinker, Tom Lane)
2143+
Allow psql scripts to obtain the exit status of shell commands and queries
2144+
(Corey Huinker, Tom Lane)
21342145
</para>
21352146

21362147
<para>
@@ -2558,7 +2569,11 @@ Author: Andres Freund <andres@anarazel.de>
25582569

25592570
<listitem>
25602571
<para>
2561-
Prevent extension libraries from export their symbols by default (Andres Freund, Tom Lane)
2572+
Prevent extension libraries from exporting their symbols by default (Andres Freund, Tom Lane)
2573+
</para>
2574+
2575+
<para>
2576+
Functions that need to be called from the core backend or other extensions must now be explicitly marked PGDLLEXPORT.
25622577
</para>
25632578
</listitem>
25642579

@@ -2980,7 +2995,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
29802995

29812996
<listitem>
29822997
<para>
2983-
Allow the schemas of dependent extensions to be referenced using the new syntax @extschema:dependent_extension_name@ (Regina Obe)
2998+
Allow the schemas of required extensions to be referenced in extension scripts using the new syntax @extschema:referenced_extension_name@ (Regina Obe)
29842999
</para>
29853000
</listitem>
29863001

@@ -2991,11 +3006,11 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
29913006

29923007
<listitem>
29933008
<para>
2994-
Allow dependent extensions to marked as non-relocatable using "no_relocate" (Regina Obe)
3009+
Allow required extensions to marked as non-relocatable using "no_relocate" (Regina Obe)
29953010
</para>
29963011

29973012
<para>
2998-
This allows @extschema:dependent_extension_name@ to be treated as a constant for the lifetime of the extension.
3013+
This allows @extschema:referenced_extension_name@ to be treated as a constant for the lifetime of the extension.
29993014
</para>
30003015
</listitem>
30013016

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