</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
<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>
</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
<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>
<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>
<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>
<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>
<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>