doc: PG 16 relnotes, misc updates

*  document to_reg* accepting OIDs
*  document pg_log_standby_snapshot()
*  document pg_input_is_valid() and pg_input_error_info()
*  handle rename of function to pg_split_walfile_name()
*  fix character encoding problem for Przemyslaw Sztoch
*  remove partition section

Reported-by: jian he, Tom Lane, Bertrand Drouvot
This commit is contained in:
Bruce Momjian 2023-05-20 21:03:13 -04:00
parent 1c006c0671
commit cf109ffc20

View File

@ -91,6 +91,21 @@ Processing such indexes is still possible using REINDEX SYSTEM and reindexedb --
</para>
</listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2023-01-11 [8bf6ec3ba] Improve handling of inherited GENERATED expressions.
-->
<listitem>
<para>
Tighten GENERATED expression restrictions on inherited and partitioned tables (Amit Langote, Tom Lane)
</para>
<para>
Columns of parent/partitioned and child/partition tables must all have the same generation status, though now the actual generation expressions can be different.
</para>
</listitem>
<!--
Author: Michael Paquier <michael@paquier.xyz>
2023-03-14 [5c1b66280] Rework design of functions in pg_walinspect
@ -198,41 +213,6 @@ Remove symbolic links for the postmaster binary (Peter Eisentraut)
<sect3 id="release-16-server">
<title>Server</title>
<sect4 id="release-16-partitioning">
<title><link linkend="ddl-partitioning">Partitioning</link></title>
<itemizedlist>
<!--
Author: David Rowley <drowley@postgresql.org>
2022-08-02 [3592e0ff9] Have ExecFindPartition cache the last found partition
-->
<listitem>
<para>
Improve performance by caching RANGE and LIST partition lookups (Amit Langote, Hou Zhijie, David Rowley)
</para>
</listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2023-01-11 [8bf6ec3ba] Improve handling of inherited GENERATED expressions.
-->
<listitem>
<para>
Tighten GENERATED expression restrictions on inherited and partitioned tables (Amit Langote, Tom Lane)
</para>
<para>
Columns of parent/partitioned and child/partition tables must all have the same generation status, though now the actual generation expressions can be different.
</para>
</listitem>
</itemizedlist>
</sect4>
<sect4 id="release-16-optimizer">
<title>Optimizer</title>
@ -386,6 +366,17 @@ Allow aggregate functions string_agg() and array_agg() to be parallelized (David
</para>
</listitem>
<!--
Author: David Rowley <drowley@postgresql.org>
2022-08-02 [3592e0ff9] Have ExecFindPartition cache the last found partition
-->
<listitem>
<para>
Improve performance by caching RANGE and LIST partition lookups (Amit Langote, Hou Zhijie, David Rowley)
</para>
</listitem>
<!--
Author: David Rowley <drowley@postgresql.org>
2023-04-07 [1cbbee033] Add VACUUM/ANALYZE BUFFER_USAGE_LIMIT option
@ -1144,7 +1135,7 @@ Author: Michael Paquier <michael@paquier.xyz>
<listitem>
<para>
Add function pg_dissect_walfile_name() to report the segment and timeline values of WAL file names (Bharath Rupireddy)
Add function pg_split_walfile_name() to report the segment and timeline values of WAL file names (Bharath Rupireddy)
</para>
</listitem>
@ -1299,9 +1290,20 @@ Author: Andres Freund <andres@anarazel.de>
<para>
Allow logical decoding on standbys (Bertrand Drouvot, Andres Freund, Amit Khandekar)
</para>
</listitem>
<!--
Author: Andres Freund <andres@anarazel.de>
2023-04-08 [0fdab27ad] Allow logical decoding on standbys
-->
<listitem>
<para>
Add function pg_log_standby_snapshot() to force creation of a WAL snapshot (Bertrand Drouvot)
</para>
<para>
This adds the function pg_log_standby_snapshot(). TEXT?
WAL snapshots are required for logical slot creation so this function speeds their creation on standbys.
</para>
</listitem>
@ -1648,6 +1650,19 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<para>
Remove support for datetime input that prefixes year-month-day by Y/M/D (Joseph Koshakow)
</para>
</listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2022-12-09 [1939d2628] Add test scaffolding for soft error reporting from input
Author: Michael Paquier <michael@paquier.xyz>
2023-02-28 [b8da37b3a] Rework pg_input_error_message(), now renamed pg_input_er
-->
<listitem>
<para>
Add functions pg_input_is_valid() and pg_input_error_info() to check for type conversion errors (Tom Lane)
</para>
</listitem>
</itemizedlist>
@ -1742,7 +1757,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
<listitem>
<para>
Add functions to add, subtract, and generate timestamptz values in a specified time zone (Przemysław Sztoch, Gurjeet Singh)
Add functions to add, subtract, and generate timestamptz values in a specified time zone (Przemyslaw Sztoch, Gurjeet Singh)
</para>
<para>
@ -1881,6 +1896,17 @@ Author: Peter Eisentraut <peter@eisentraut.org>
<para>
Add the byte specification ('B') to pg_size_bytes() (Peter Eisentraut)
</para>
</listitem>
<!--
Author: Tom Lane <tgl@sss.pgh.pa.us>
2022-12-27 [3ea7329c9] Simplify the implementations of the to_reg* functions.
-->
<listitem>
<para>
Allow to_reg* functions to accept OIDs parameters (Tom Lane)
</para>
</listitem>
</itemizedlist>