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

+36-21
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)