doc: PG 16 relnotes, misc. updates

Reported-by: Tom Lane

Discussion: https://postgr.es/m/277016.1684689065@sss.pgh.pa.us
This commit is contained in:
Bruce Momjian 2023-05-21 15:57:37 -04:00
parent b9c755a2f6
commit c822358a25
1 changed files with 36 additions and 21 deletions

View File

@ -60,6 +60,7 @@ Change assignment rules for PL/pgSQL bound cursor variables (Tom Lane)
<para>
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.
To restore the previous behavior, assign the desired portal name to the cursor variable before OPEN.
</para>
</listitem>
@ -257,7 +258,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow memoize atop of UNION ALL and partitions (Richard Guo)
Allow memoize atop a UNION ALL (Richard Guo)
</para>
</listitem>
@ -268,7 +269,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow anti-joins to be constructed on the right/outer side (Richard Guo)
Allow anti-joins to be performed with the non-nullable input as the inner relation (Richard Guo)
</para>
</listitem>
@ -924,7 +925,7 @@ Allow makeaclitem() to accept multiple privilege names (Robins Tharakan)
</para>
<para>
Previously only a single privilege names, like SELECT, were supported.
Previously only a single privilege name, like SELECT, was accepted.
</para>
</listitem>
@ -972,11 +973,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Store server variables in a hash table (Tom Lane)
</para>
<para>
This allows the faster addition of server variables.
Improve performance of server variable management (Tom Lane)
</para>
</listitem>
@ -1081,7 +1078,9 @@ Allow the postmaster to terminate children with an abort signal (Tom Lane)
</para>
<para>
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.
This allows collection of a core dump for a stuck child process.
This is controlled by send_abort_for_crash and send_abort_for_kill.
The postmaster's -T switch is now the same as setting send_abort_for_crash.
</para>
</listitem>
@ -1092,7 +1091,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Remove the unnecessary postmaster -n option (Tom Lane)
Remove the non-functional postmaster -n option (Tom Lane)
</para>
</listitem>
@ -1462,7 +1461,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Add EXPLAIN option GENERIC_PLAN to display the query's generic plan (Laurenz Albe)
Add EXPLAIN option GENERIC_PLAN to display the generic plan for a parameterized query (Laurenz Albe)
</para>
</listitem>
@ -1542,7 +1541,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Add VACUUM option to skip or update all frozen statistics (Tom Lane, Nathan Bossart)
Add VACUUM options to skip or update all frozen statistics (Tom Lane, Nathan Bossart)
</para>
<para>
@ -1635,13 +1634,22 @@ This can improve readability for long strings of digits.
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2023-01-01 [2ceea5adb] Accept "+infinity" in date and timestamp[tz] input.
-->
<listitem>
<para>
Accept the spelling "+infinity" in datetime input (Vik Fearing)
</para>
</listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2023-03-09 [bcc704b52] Reject combining "epoch" and "infinity" with other datet
-->
<listitem>
<para>
Prevent the specification of "epoch" and "infinity" with other units in datetime strings (Joseph Koshakow)
Prevent the specification of "epoch" and "infinity" together with other fields in datetime strings (Joseph Koshakow)
</para>
</listitem>
@ -1652,7 +1660,9 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Remove support for datetime input that prefixes year-month-day by Y/M/D (Joseph Koshakow)
Remove undocumented support for date input in the form
"<literal>Y<replaceable>year</replaceable>M<replaceable>month</replaceable>D<replaceable>day</replaceable></literal>"
(Joseph Koshakow)
</para>
</listitem>
@ -1909,7 +1919,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow to_reg* functions to accept OIDs parameters (Tom Lane)
Allow to_reg* functions to accept numeric OIDs as input (Tom Lane)
</para>
</listitem>
@ -2024,7 +2034,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow ECPG variable declarations to use type names which match SQL keywords (Tom Lane)
Allow ECPG variable declarations to use typedef names that match unreserved SQL keywords (Tom Lane)
</para>
<para>
@ -2130,7 +2140,8 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow psql to detect the exit status of shell commands and queries (Corey Huinker, Tom Lane)
Allow psql scripts to obtain the exit status of shell commands and queries
(Corey Huinker, Tom Lane)
</para>
<para>
@ -2558,7 +2569,11 @@ Author: Andres Freund <andres@anarazel.de>
<listitem>
<para>
Prevent extension libraries from export their symbols by default (Andres Freund, Tom Lane)
Prevent extension libraries from exporting their symbols by default (Andres Freund, Tom Lane)
</para>
<para>
Functions that need to be called from the core backend or other extensions must now be explicitly marked PGDLLEXPORT.
</para>
</listitem>
@ -2980,7 +2995,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow the schemas of dependent extensions to be referenced using the new syntax @extschema:dependent_extension_name@ (Regina Obe)
Allow the schemas of required extensions to be referenced in extension scripts using the new syntax @extschema:referenced_extension_name@ (Regina Obe)
</para>
</listitem>
@ -2991,11 +3006,11 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Allow dependent extensions to marked as non-relocatable using "no_relocate" (Regina Obe)
Allow required extensions to marked as non-relocatable using "no_relocate" (Regina Obe)
</para>
<para>
This allows @extschema:dependent_extension_name@ to be treated as a constant for the lifetime of the extension.
This allows @extschema:referenced_extension_name@ to be treated as a constant for the lifetime of the extension.
</para>
</listitem>