Commit 0cdaa05b authored by Bruce Momjian's avatar Bruce Momjian

doc: complete adding XML markup to PG 14 relnotes

parent 55370f8d
...@@ -2286,7 +2286,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2286,7 +2286,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Allow <acronym>SQL</acronym>-language functions and procedures to use <acronym>SQL</acronym>-standard function bodies (Peter Eisentraut) Allow <acronym>SQL</acronym>-language <link linkend="sql-createfunction">functions</link> and <link linkend="sql-createprocedure">procedures</link> to use <acronym>SQL</acronym>-standard function bodies (Peter Eisentraut)
</para> </para>
<para> <para>
...@@ -2303,7 +2303,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2303,7 +2303,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Allow procedures to have <literal>OUT</literal> parameters (Peter Eisentraut) Allow <link linkend="sql-createprocedure">procedures</link> to have <literal>OUT</literal> parameters (Peter Eisentraut)
</para> </para>
</listitem> </listitem>
...@@ -2318,7 +2318,9 @@ Allow some array functions to operate on a mix of compatible data types (Tom Lan ...@@ -2318,7 +2318,9 @@ Allow some array functions to operate on a mix of compatible data types (Tom Lan
</para> </para>
<para> <para>
The functions are <function>array_append()</function> <function>array_prepend()</function>, <function>array_cat()</function>, <function>array_position()</function>, <function>array_positions()</function>, <function>array_remove()</function>, <function>array_replace()</function>, and <function>width_bucket()</function>. Previously only identical data types could be used. The functions are <link linkend="functions-array"><function>array_append()</function></link>, <function>array_prepend()</function>, <function>array_cat()</function>, <function>array_position()</function>,
<function>array_positions()</function>, <function>array_remove()</function>, <function>array_replace()</function>, and
<link linkend="functions-math"><function>width_bucket()</function></link>. Previously only identical data types could be used.
</para> </para>
</listitem> </listitem>
...@@ -2329,7 +2331,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2329,7 +2331,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Add <acronym>SQL</acronym>-standard <function>trim_array()</function> function (Vik Fearing) Add <acronym>SQL</acronym>-standard <link linkend="functions-array"><function>trim_array()</function></link> function (Vik Fearing)
</para> </para>
<para> <para>
...@@ -2344,7 +2346,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2344,7 +2346,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Add bytea equivalents of <function>ltrim()</function> and <function>rtrim()</function> (Joel Jacobson) Add bytea equivalents of <link linkend="functions-binarystring"><function>ltrim()</function></link> and <function>rtrim()</function> (Joel Jacobson)
</para> </para>
</listitem> </listitem>
...@@ -2355,7 +2357,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2355,7 +2357,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Support negative indexes in <function>split_part()</function> (Nikhil Benesch) Support negative indexes in <link linkend="functions-string"><function>split_part()</function></link> (Nikhil Benesch)
</para> </para>
<para> <para>
...@@ -2370,11 +2372,11 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2370,11 +2372,11 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
A <function>string_to_table()</function> function to split a string on delimiters (Pavel Stehule) Add <link linkend="functions-string"><function>string_to_table()</function></link> function to split a string on delimiters (Pavel Stehule)
</para> </para>
<para> <para>
This is similar to the <function>regexp_split_to_table()</function> function. This is similar to the <link linkend="functions-string"><function>regexp_split_to_table()</function></link> function.
</para> </para>
</listitem> </listitem>
...@@ -2385,7 +2387,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2385,7 +2387,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add <function>unistr()</function> function to allow Unicode characters to be specified as backslash-hex escapes in strings (Pavel Stehule) Add <link linkend="functions-string"><function>unistr()</function></link> function to allow Unicode characters to be specified as backslash-hex escapes in strings (Pavel Stehule)
</para> </para>
<para> <para>
...@@ -2400,7 +2402,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2400,7 +2402,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add <function>bit_xor()</function> XOR aggregate function (Alexey Bashtanov) Add <link linkend="functions-aggregate"><function>bit_xor()</function></link> XOR aggregate function (Alexey Bashtanov)
</para> </para>
</listitem> </listitem>
...@@ -2411,7 +2413,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2411,7 +2413,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add function <function>bit_count()</function> to return the number of bits set in a bit or byte string (David Fetter) Add function <link linkend="functions-binarystring"><function>bit_count()</function></link> to return the number of bits set in a bit or byte string (David Fetter)
</para> </para>
</listitem> </listitem>
...@@ -2424,7 +2426,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2424,7 +2426,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add <function>date_bin()</function> function (John Naylor) Add <link linkend="functions-datetime-bin"><function>date_bin()</function></link> function (John Naylor)
</para> </para>
<para> <para>
...@@ -2439,7 +2441,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2439,7 +2441,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Allow <function>make_timestamp()</function>/<function>make_timestamptz()</function> to accept negative years (Peter Eisentraut) Allow <link linkend="functions-datetime"><function>make_timestamp()</function></link>/<function>make_timestamptz()</function> to accept negative years (Peter Eisentraut)
</para> </para>
<para> <para>
...@@ -2454,7 +2456,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -2454,7 +2456,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add newer regular expression <function>substring()</function> syntax (Peter Eisentraut) Add newer regular expression <link linkend="functions-string"><function>substring()</function></link> syntax (Peter Eisentraut)
</para> </para>
<para> <para>
...@@ -2469,7 +2471,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2469,7 +2471,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Allow complemented character class escapes \D, \S, and \W within regex brackets (Tom Lane) Allow complemented character class escapes <link linkend="posix-escape-sequences">\D</link>, <literal>\S</literal>, and <literal>\W</literal> within regex brackets (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -2480,7 +2482,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2480,7 +2482,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Add [[:word:]] as a character class to match \w (Tom Lane) Add <link linkend="posix-escape-sequences"><literal>[[:word:]]</literal></link> as a character class to match \w (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -2491,7 +2493,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2491,7 +2493,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Allow more flexible data types for default values of <function>lead()</function> and <function>lag()</function> window functions (Vik Fearing) Allow more flexible data types for default values of <link linkend="functions-window"><function>lead()</function></link> and <function>lag()</function> window functions (Vik Fearing)
</para> </para>
</listitem> </listitem>
...@@ -2506,7 +2508,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2506,7 +2508,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Cause <function>exp()</function> and <function>power()</function> for negative-infinity exponents to return zero (Tom Lane) Cause <link linkend="functions-math"><function>exp()</function></link> and <function>power()</function> for negative-infinity exponents to return zero (Tom Lane)
</para> </para>
<para> <para>
...@@ -2540,7 +2542,7 @@ Mark <function>pg_stat_get_subscription()</function> as returning a set (Tom Lan ...@@ -2540,7 +2542,7 @@ Mark <function>pg_stat_get_subscription()</function> as returning a set (Tom Lan
</para> </para>
<para> <para>
While it worked in previous releases, it didn't report proper optimizer statistics and couldn't be used in the target list. While it worked in previous releases, it didn't report proper optimizer statistics and couldn't be used in the target list. FUNCTION NOT DOCUMENTED.
</para> </para>
</listitem> </listitem>
...@@ -2551,7 +2553,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2551,7 +2553,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Prevent <function>inet_server_addr()</function> and <function>inet_server_port()</function> from being run by parallel workers (Masahiko Sawada) Prevent <link linkend="functions-info"><function>inet_server_addr()</function></link> and <function>inet_server_port()</function> from being run by parallel workers (Masahiko Sawada)
</para> </para>
</listitem> </listitem>
...@@ -2562,7 +2564,8 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -2562,7 +2564,8 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Change <function>pg_describe_object()</function>, <function>pg_identify_object()</function>, and <function>pg_identify_object_as_address()</function> to always report helpful error messages for non-existent objects (Michael Paquier) Change <link linkend="functions-info"><function>pg_describe_object()</function></link>, <function>pg_identify_object()</function>, and
<function>pg_identify_object_as_address()</function> to always report helpful error messages for non-existent objects (Michael Paquier)
</para> </para>
</listitem> </listitem>
...@@ -2582,7 +2585,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2582,7 +2585,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Improve PL/pgSQL's expression and assignment parsing (Tom Lane) Improve PL/pgSQL's <link linkend="plpgsql-expressions">expression</link> and <link linkend="plpgsql-statements-assignment">assignment</link> parsing (Tom Lane)
</para> </para>
<para> <para>
...@@ -2597,7 +2600,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2597,7 +2600,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Allow plpgsql's <literal>RETURN QUERY</literal> to execute its query using parallelism (Tom Lane) Allow plpgsql's <link linkend="plpgsql-control-structures"><literal>RETURN QUERY</literal></link> to execute its query using parallelism (Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -2608,7 +2611,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2608,7 +2611,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Improve performance of repeated CALLs within plpgsql procedures (Pavel Stehule, Tom Lane) Improve performance of repeated <link linkend="plpgsql-transactions">CALL</link>s within plpgsql procedures (Pavel Stehule, Tom Lane)
</para> </para>
</listitem> </listitem>
...@@ -2628,7 +2631,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org> ...@@ -2628,7 +2631,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
--> -->
<para> <para>
Add pipeline mode to libpq (Craig Ringer, Matthieu Garrigues, Álvaro Herrera) Add <link linkend="libpq-pipeline-sending">pipeline</link> mode to libpq (Craig Ringer, Matthieu Garrigues, Álvaro Herrera)
</para> </para>
<para> <para>
...@@ -2645,7 +2648,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2645,7 +2648,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Enhance libpq's <option>target_session_attrs</option> parameter options (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane) Enhance libpq's <link linkend="libpq-paramkeywords"><option>target_session_attrs</option></link> parameter options (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane)
</para> </para>
<para> <para>
...@@ -2660,7 +2663,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org> ...@@ -2660,7 +2663,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
--> -->
<para> <para>
Improve the output format of libpq's <function>PQtrace()</function> (Aya Iwata, Álvaro Herrera) Improve the output format of libpq's <link linkend="libpq-control"><function>PQtrace()</function></link> (Aya Iwata, Álvaro Herrera)
</para> </para>
</listitem> </listitem>
...@@ -2671,7 +2674,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -2671,7 +2674,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Allow libpq service files to have unlimited line lengths (Daniel Gustafsson) Allow the libpq <link linkend="libpq-pgservice">service file</link> to have unlimited line lengths (Daniel Gustafsson)
</para> </para>
<para> <para>
...@@ -2690,7 +2693,7 @@ Allow an <literal>ECPG SQL</literal> identifier to be linked to a specific conne ...@@ -2690,7 +2693,7 @@ Allow an <literal>ECPG SQL</literal> identifier to be linked to a specific conne
</para> </para>
<para> <para>
This is done via <literal>DECLARE ... STATEMENT</literal>. This is done via <link linkend="ecpg-sql-declare-statement"><literal>DECLARE ... STATEMENT</literal></link>.
</para> </para>
</listitem> </listitem>
...@@ -2710,7 +2713,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -2710,7 +2713,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Allow reindexdb to change the tablespace of the new index (Michael Paquier) Allow <link linkend="app-reindexdb"><application>reindexdb</application></link> to change the tablespace of the new index (Michael Paquier)
</para> </para>
<para> <para>
...@@ -2725,7 +2728,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -2725,7 +2728,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Allow vacuumdb to skip index cleanup and truncation (Nathan Bossart) Allow <link linkend="app-vacuumdb"><application>vacuumdb</application></link> to skip index cleanup and truncation (Nathan Bossart)
</para> </para>
<para> <para>
...@@ -2740,7 +2743,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -2740,7 +2743,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Allow <application>pg_dump</application> to dump only certain extensions (Guillaume Lelarge) Allow <link linkend="app-pgdump"><application>pg_dump</application></link> to dump only certain extensions (Guillaume Lelarge)
</para> </para>
<para> <para>
...@@ -2755,7 +2758,7 @@ Author: Dean Rasheed <dean.a.rasheed@gmail.com> ...@@ -2755,7 +2758,7 @@ Author: Dean Rasheed <dean.a.rasheed@gmail.com>
--> -->
<para> <para>
Add pgbench <function>permute()</function> function to randomly shuffle values (Fabien Coelho, Hironobu Suzuki, Dean Rasheed) Add <link linkend="pgbench"><application>pgbench</application></link> <function>permute()</function> function to randomly shuffle values (Fabien Coelho, Hironobu Suzuki, Dean Rasheed)
</para> </para>
</listitem> </listitem>
...@@ -2770,7 +2773,8 @@ Allow multiple verbose option specifications (<option>-v</option>) to increase t ...@@ -2770,7 +2773,8 @@ Allow multiple verbose option specifications (<option>-v</option>) to increase t
</para> </para>
<para> <para>
This is now supported by <application>pg_dump</application>, <application>pg_dumpall</application>, and <application>pg_restore</application>. This is now supported by <link linkend="app-pgdump"><application>pg_dump</application></link>, <link linkend="app-pg-dumpall"><application>pg_dumpall</application></link>,
and <link linkend="app-pgrestore"><application>pg_restore</application></link>.
</para> </para>
</listitem> </listitem>
...@@ -2933,7 +2937,7 @@ Author: Robert Haas <rhaas@postgresql.org> ...@@ -2933,7 +2937,7 @@ Author: Robert Haas <rhaas@postgresql.org>
--> -->
<para> <para>
Add command-line utility <application>pg_amcheck</application> to simplify running contrib/amcheck operations on many relations (Mark Dilger) Add command-line utility <link linkend="app-pgamcheck"><application>pg_amcheck</application></link> to simplify running contrib/amcheck operations on many relations (Mark Dilger)
</para> </para>
</listitem> </listitem>
...@@ -2944,7 +2948,7 @@ Author: Magnus Hagander <magnus@hagander.net> ...@@ -2944,7 +2948,7 @@ Author: Magnus Hagander <magnus@hagander.net>
--> -->
<para> <para>
Add <option>--no-instructions</option> option to initdb (Magnus Hagander) Add <option>--no-instructions</option> option to <link linkend="app-initdb"><application>initdb</application></link> (Magnus Hagander)
</para> </para>
<para> <para>
...@@ -2959,11 +2963,11 @@ Author: Magnus Hagander <magnus@hagander.net> ...@@ -2959,11 +2963,11 @@ Author: Magnus Hagander <magnus@hagander.net>
--> -->
<para> <para>
Stop <application>pg_upgrade</application> from creating analyze_new_cluster script (Michael Paquier) Stop <link linkend="pgupgrade"><application>pg_upgrade</application></link> from creating <filename>analyze_new_cluster</filename> script (Michael Paquier)
</para> </para>
<para> <para>
Instead, give comparable vacuumdb instructions. Instead, give comparable <link linkend="app-vacuumdb"><application>vacuumdb</application></link> instructions.
</para> </para>
</listitem> </listitem>
...@@ -2974,7 +2978,7 @@ Author: Magnus Hagander <magnus@hagander.net> ...@@ -2974,7 +2978,7 @@ Author: Magnus Hagander <magnus@hagander.net>
--> -->
<para> <para>
Remove support for the postmaster <option>-o</option> option (Magnus Hagander) Remove support for the <link linkend="app-postgres"><application>postmaster</application></link> <option>-o</option> option (Magnus Hagander)
</para> </para>
<para> <para>
...@@ -2998,7 +3002,7 @@ Author: Stephen Frost <sfrost@snowman.net> ...@@ -2998,7 +3002,7 @@ Author: Stephen Frost <sfrost@snowman.net>
--> -->
<para> <para>
Rename Default Roles to Predefined Roles (Bruce Momjian, Stephen Frost) Rename "Default Roles" to <link linkend="predefined-roles">"Predefined Roles"</link> (Bruce Momjian, Stephen Frost)
</para> </para>
</listitem> </listitem>
...@@ -3009,7 +3013,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -3009,7 +3013,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add documentation for the <function>factorial()</function> function (Peter Eisentraut) Add documentation for the <link linkend="function-factorial"><function>factorial()</function></link> function (Peter Eisentraut)
</para> </para>
<para> <para>
...@@ -3033,7 +3037,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -3033,7 +3037,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Add configure option <literal>--with-ssl={openssl}</literal> to behave like <option>--with-openssl</option> (Daniel Gustafsson, Michael Paquier) Add configure option <link linkend="configure-options-features"><literal>--with-ssl={openssl}</literal></link> to behave like <option>--with-openssl</option> (Daniel Gustafsson, Michael Paquier)
</para> </para>
<para> <para>
...@@ -3048,11 +3052,11 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -3048,11 +3052,11 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add support for abstract Unix-domain sockets (Peter Eisentraut) Add support for <link linkend="guc-unix-socket-directories">abstract Unix-domain sockets</link> (Peter Eisentraut)
</para> </para>
<para> <para>
This is currently supported on Linux and Windows. This is currently supported on <productname>Linux</productname> and <productname>Windows</productname>.
</para> </para>
</listitem> </listitem>
...@@ -3063,7 +3067,7 @@ Author: Peter Eisentraut <peter@eisentraut.org> ...@@ -3063,7 +3067,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
--> -->
<para> <para>
Add <varname>debug_invalidate_system_caches_always</varname> to control cache overwriting (Craig Ringer) Add <xref linkend="guc-debug-invalidate-system-caches-always"/> to control cache overwriting (Craig Ringer)
</para> </para>
<para> <para>
...@@ -3082,7 +3086,7 @@ Author: Peter Geoghegan <pg@bowt.ie> ...@@ -3082,7 +3086,7 @@ Author: Peter Geoghegan <pg@bowt.ie>
--> -->
<para> <para>
Various improvements in valgrind detection (Álvaro Herrera, Peter Geoghegan) Various improvements in <productname>valgrind</productname> detection (Álvaro Herrera, Peter Geoghegan)
</para> </para>
</listitem> </listitem>
...@@ -3121,7 +3125,7 @@ Author: Michael Paquier <michael@paquier.xyz> ...@@ -3121,7 +3125,7 @@ Author: Michael Paquier <michael@paquier.xyz>
--> -->
<para> <para>
Change SHA1, SHA2, and MD5 hash computations to use the OpenSSL <acronym>EVP API</acronym> (Michael Paquier) Change SHA1, SHA2, and MD5 hash computations to use the <productname>OpenSSL</productname> <acronym>EVP API</acronym> (Michael Paquier)
</para> </para>
<para> <para>
...@@ -3147,7 +3151,7 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> ...@@ -3147,7 +3151,7 @@ Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
--> -->
<para> <para>
Add direct conversion routines between <literal>EUC_TW</literal> and Big5 (Heikki Linnakangas) Add direct conversion routines between EUC_TW and Big5 (Heikki Linnakangas)
</para> </para>
</listitem> </listitem>
...@@ -3158,7 +3162,7 @@ Author: Thomas Munro <tmunro@postgresql.org> ...@@ -3158,7 +3162,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
--> -->
<para> <para>
Add collation versions for FreeBSD (Thomas Munro) Add collation versions for <productname>FreeBSD</productname> (Thomas Munro)
</para> </para>
</listitem> </listitem>
...@@ -3169,7 +3173,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us> ...@@ -3169,7 +3173,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
--> -->
<para> <para>
Add "amadjustmembers" to the index access method <acronym>API</acronym> (Tom Lane) Add <link linkend="index-api"><structfield>amadjustmembers</structfield></link> to the index access method <acronym>API</acronym> (Tom Lane)
</para> </para>
<para> <para>
...@@ -3188,188 +3192,197 @@ REMOVE? ...@@ -3188,188 +3192,197 @@ REMOVE?
<listitem> <listitem>
<!-- <!--
Author: Bruce Momjian <bruce@momjian.us> Author: Tom Lane <tgl@sss.pgh.pa.us>
2021-04-07 [5fd9dfa5f] Move pg_stat_statements query jumbling to core. 2020-12-11 [0ec5f7e78] Allow subscripting of hstore values.
--> -->
<para> <para>
Move query hash computation from <application>pg_stat_statements</application> to the core server (Julien Rouhaud) Allow subscripting of <link linkend="hstore"><application>hstore</application></link> values (Tom Lane, Dmitry Dolgov)
</para>
<para>
The new server variable <varname>compute_query_id</varname>'s default of 'auto' will automatically enable query id computation when this extension is loaded.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Magnus Hagander <magnus@hagander.net> Author: Alexander Korotkov <akorotkov@postgresql.org>
2021-04-08 [6b4d23fee] Track identical top vs nested queries independently in p 2020-11-15 [935f66665] Handle equality operator in contrib/pg_trgm
--> -->
<para> <para>
Allow <application>pg_stat_statements</application> to track top and nested statements independently (Julien Rohaud) Allow GiST/GIN <link linkend="pgtrgm"><application>pg_trgm</application></link> indexes to do equality lookups (Julien Rouhaud)
</para> </para>
<para> <para>
Previously, when tracking all statements, identical top and nested statements were tracked together. This is similar to <literal>LIKE</literal> except no wildcards are honored.
</para>
</listitem>
<listitem>
<!--
Author: Fujii Masao <fujii@postgresql.org>
2020-07-29 [6023b7ea7] pg_stat_statements: track number of rows processed by so
Author: Fujii Masao <fujii@postgresql.org>
2020-11-12 [b62e6056a] pg_stat_statements: track number of rows processed by RE
-->
<para>
Add row counts for utility commands to <structname>pg_stat_statements</structname>> (Fujii Masao, Katsuragi Yuta, Seino Yuki)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Fujii Masao <fujii@postgresql.org> Author: Tom Lane <tgl@sss.pgh.pa.us>
2020-11-26 [9fbc3f318] pg_stat_statements: Track number of times pgss entries w 2021-03-06 [1265a9c8f] Add binary I/O capability for cube datatype.
Author: Fujii Masao <fujii@postgresql.org>
2020-12-18 [2e0fedf03] pg_stat_statements: Track time at which all statistics w
--> -->
<para> <para>
Add <structname>pg_stat_statements_info</structname> system view to show <structname>pg_stat_statements</structname> activity (Katsuragi Yuta, Yuki Seino, Naoki Nakamichi) Allow the <link linkend="cube"><application>cube</application></link> data type to be transferred in binary mode (KaiGai Kohei)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> Author: Peter Eisentraut <peter@eisentraut.org>
2020-12-11 [0ec5f7e78] Allow subscripting of hstore values. 2020-06-30 [ee0202d55] pgstattuple: Have pgstattuple_approx accept TOAST tables
--> -->
<para> <para>
Allow subscripting of hstore values (Tom Lane, Dmitry Dolgov) Allow <function>pgstattuple_approx()</function> to report on <acronym>TOAST</acronym> tables (Peter Eisentraut)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alexander Korotkov <akorotkov@postgresql.org> Author: Robert Haas <rhaas@postgresql.org>
2020-11-15 [935f66665] Handle equality operator in contrib/pg_trgm 2020-09-10 [34a947ca1] New contrib module, pg_surgery, with heap surgery functi
--> -->
<para> <para>
Allow GiST/GIN <application>pg_trgm</application> indexes to do equality lookups (Julien Rouhaud) Add contrib module <link linkend="pgsurgery"><application>pg_surgery</application></link> which allows changes to row visibility (Ashutosh Sharma)
</para> </para>
<para> <para>
This is similar to <literal>LIKE</literal> except no wildcards are honored. This is useful for correcting database corruption.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Tom Lane <tgl@sss.pgh.pa.us> Author: Robert Haas <rhaas@postgresql.org>
2021-03-06 [1265a9c8f] Add binary I/O capability for cube datatype. 2020-09-24 [aecf5ee2b] Add new 'old_snapshot' contrib module.
--> -->
<para> <para>
Allow the cube data type to be transferred in binary mode (KaiGai Kohei) Add contrib module <link linkend="oldsnapshot"><application>old_snapshot</application></link> to report the <type>XID</type>/time mapping used by an active <xref linkend="guc-old-snapshot-threshold"/> (Robert Haas)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> Author: Robert Haas <rhaas@postgresql.org>
2020-09-10 [34a947ca1] New contrib module, pg_surgery, with heap surgery functi 2020-10-22 [866e24d47] Extend amcheck to check heap pages.
--> -->
<para> <para>
Add contrib module <application>pg_surgery</application> which allows changes to row visibility (Ashutosh Sharma) Allow <link linkend="amcheck"><application>amcheck</application></link> to also check heap pages (Mark Dilger)
</para> </para>
<para> <para>
This is useful for correcting database corruption. Previously it only checked B-Tree index pages.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
2020-09-24 [aecf5ee2b] Add new 'old_snapshot' contrib module. 2021-01-13 [756ab2912] Add functions to 'pageinspect' to inspect GiST indexes.
Author: Peter Geoghegan <pg@bowt.ie>
2021-02-14 [9e596b65f] Add "LP_DEAD item?" column to GiST pageinspect functions
--> -->
<para> <para>
Add contrib module <application>old_snapshot</application> to report the <type>XID</type>/time mapping used by an active <varname>old_snapshot_threshold</varname> (Robert Haas) Allow <link linkend="pageinspect"><application>pageinspect</application></link> to inspect GiST indexes (Andrey Borodin, Heikki Linnakangas)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Robert Haas <rhaas@postgresql.org> Author: Peter Eisentraut <peter@eisentraut.org>
2020-10-22 [866e24d47] Extend amcheck to check heap pages. 2021-01-19 [f18aa1b20] pageinspect: Change block number arguments to bigint
--> -->
<para> <para>
Allow amcheck to also check heap pages (Mark Dilger) Change <application>pageinspect</application> block numbers to be <link linkend="datatype-int"><type>bigints</type></link> (Peter Eisentraut)
</para> </para>
</listitem>
<listitem>
<!--
Author: Alexander Korotkov <akorotkov@postgresql.org>
2020-07-20 [d98c08cdc] Update btree_gist extension for parallel query
-->
<para> <para>
Previously it only checked B-Tree index pages. Mark <link linkend="btree-gist"><application>btree_gist</application></link> functions as parallel safe (Steven Winfield)
</para> </para>
</listitem> </listitem>
</itemizedlist>
<sect4>
<title><link linkend="pgstatstatements">pg_stat_statements</link></title>
<itemizedlist>
<listitem> <listitem>
<!-- <!--
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> Author: Bruce Momjian <bruce@momjian.us>
2021-01-13 [756ab2912] Add functions to 'pageinspect' to inspect GiST indexes. 2021-04-07 [5fd9dfa5f] Move pg_stat_statements query jumbling to core.
Author: Peter Geoghegan <pg@bowt.ie>
2021-02-14 [9e596b65f] Add "LP_DEAD item?" column to GiST pageinspect functions
--> -->
<para> <para>
Allow pageinspect to inspect GiST indexes (Andrey Borodin, Heikki Linnakangas) Move query hash computation from <application>pg_stat_statements</application> to the core server (Julien Rouhaud)
</para>
<para>
The new server variable <xref linkend="guc-compute-query-id"/>'s default of <literal>auto</literal> will automatically enable query id computation when this extension is loaded.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter@eisentraut.org> Author: Magnus Hagander <magnus@hagander.net>
2021-01-19 [f18aa1b20] pageinspect: Change block number arguments to bigint 2021-04-08 [6b4d23fee] Track identical top vs nested queries independently in p
--> -->
<para> <para>
Change pageinspect block numbers to be bigints (Peter Eisentraut) Allow <application>pg_stat_statements</application> to track top and nested statements independently (Julien Rohaud)
</para>
<para>
Previously, when tracking all statements, identical top and nested statements were tracked together.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Peter Eisentraut <peter@eisentraut.org> Author: Fujii Masao <fujii@postgresql.org>
2020-06-30 [ee0202d55] pgstattuple: Have pgstattuple_approx accept TOAST tables 2020-07-29 [6023b7ea7] pg_stat_statements: track number of rows processed by so
Author: Fujii Masao <fujii@postgresql.org>
2020-11-12 [b62e6056a] pg_stat_statements: track number of rows processed by RE
--> -->
<para> <para>
Allow <function>pgstattuple_approx()</function> to report on <acronym>TOAST</acronym> tables (Peter Eisentraut) Add row counts for utility commands to <structname>pg_stat_statements</structname>> (Fujii Masao, Katsuragi Yuta, Seino Yuki)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<!-- <!--
Author: Alexander Korotkov <akorotkov@postgresql.org> Author: Fujii Masao <fujii@postgresql.org>
2020-07-20 [d98c08cdc] Update btree_gist extension for parallel query 2020-11-26 [9fbc3f318] pg_stat_statements: Track number of times pgss entries w
Author: Fujii Masao <fujii@postgresql.org>
2020-12-18 [2e0fedf03] pg_stat_statements: Track time at which all statistics w
--> -->
<para> <para>
Mark <application>btree_gist</application> functions as parallel safe (Steven Winfield) Add <structname>pg_stat_statements_info</structname> system view to show <structname>pg_stat_statements</structname> activity (Katsuragi Yuta, Yuki Seino, Naoki Nakamichi)
</para> </para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect4>
<sect4> <sect4>
<title>postgres_fdw</title> <title><link linkend="postgres-fdw"><application>postgres_fdw</application></link></title>
<itemizedlist> <itemizedlist>
...@@ -3393,7 +3406,7 @@ Author: Fujii Masao <fujii@postgresql.org> ...@@ -3393,7 +3406,7 @@ Author: Fujii Masao <fujii@postgresql.org>
--> -->
<para> <para>
Allow <application>postgres_fdw</application> to import table partitions if specified by <command>IMPORT FOREIGN SCHEMA ... LIMIT TO</command> (Matthias van de Meent) Allow <application>postgres_fdw</application> to import table partitions if specified by <link linkend="sql-importforeignschema"><command>IMPORT FOREIGN SCHEMA ... LIMIT TO</command></link> (Matthias van de Meent)
</para> </para>
<para> <para>
...@@ -3408,7 +3421,7 @@ Author: Fujii Masao <fujii@postgresql.org> ...@@ -3408,7 +3421,7 @@ Author: Fujii Masao <fujii@postgresql.org>
--> -->
<para> <para>
Add <application>postgres_fdw</application> function postgres_fdw_get_connections to report open foreign server connections (Bharath Rupireddy) Add <application>postgres_fdw</application> function <function>postgres_fdw_get_connections()</function> to report open foreign server connections (Bharath Rupireddy)
</para> </para>
</listitem> </listitem>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment