mirror of
https://github.com/postgres/postgres.git
synced 2025-05-09 18:21:05 +03:00
doc: complete adding XML markup to PG 14 relnotes
This commit is contained in:
parent
55370f8db9
commit
0cdaa05b40
@ -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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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
|
|||||||
</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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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
|
|||||||
</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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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
|
|||||||
</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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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
|
|||||||
</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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
||||||
@ -3186,6 +3190,137 @@ REMOVE?
|
|||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Tom Lane <tgl@sss.pgh.pa.us>
|
||||||
|
2020-12-11 [0ec5f7e78] Allow subscripting of hstore values.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Allow subscripting of <link linkend="hstore"><application>hstore</application></link> values (Tom Lane, Dmitry Dolgov)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Alexander Korotkov <akorotkov@postgresql.org>
|
||||||
|
2020-11-15 [935f66665] Handle equality operator in contrib/pg_trgm
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Allow GiST/GIN <link linkend="pgtrgm"><application>pg_trgm</application></link> indexes to do equality lookups (Julien Rouhaud)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This is similar to <literal>LIKE</literal> except no wildcards are honored.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Tom Lane <tgl@sss.pgh.pa.us>
|
||||||
|
2021-03-06 [1265a9c8f] Add binary I/O capability for cube datatype.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Allow the <link linkend="cube"><application>cube</application></link> data type to be transferred in binary mode (KaiGai Kohei)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Peter Eisentraut <peter@eisentraut.org>
|
||||||
|
2020-06-30 [ee0202d55] pgstattuple: Have pgstattuple_approx accept TOAST tables
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Allow <function>pgstattuple_approx()</function> to report on <acronym>TOAST</acronym> tables (Peter Eisentraut)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Robert Haas <rhaas@postgresql.org>
|
||||||
|
2020-09-10 [34a947ca1] New contrib module, pg_surgery, with heap surgery functi
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Add contrib module <link linkend="pgsurgery"><application>pg_surgery</application></link> which allows changes to row visibility (Ashutosh Sharma)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This is useful for correcting database corruption.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Robert Haas <rhaas@postgresql.org>
|
||||||
|
2020-09-24 [aecf5ee2b] Add new 'old_snapshot' contrib module.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
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>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Robert Haas <rhaas@postgresql.org>
|
||||||
|
2020-10-22 [866e24d47] Extend amcheck to check heap pages.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Allow <link linkend="amcheck"><application>amcheck</application></link> to also check heap pages (Mark Dilger)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Previously it only checked B-Tree index pages.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
|
||||||
|
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>
|
||||||
|
Allow <link linkend="pageinspect"><application>pageinspect</application></link> to inspect GiST indexes (Andrey Borodin, Heikki Linnakangas)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Peter Eisentraut <peter@eisentraut.org>
|
||||||
|
2021-01-19 [f18aa1b20] pageinspect: Change block number arguments to bigint
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Change <application>pageinspect</application> block numbers to be <link linkend="datatype-int"><type>bigints</type></link> (Peter Eisentraut)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
|
Author: Alexander Korotkov <akorotkov@postgresql.org>
|
||||||
|
2020-07-20 [d98c08cdc] Update btree_gist extension for parallel query
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Mark <link linkend="btree-gist"><application>btree_gist</application></link> functions as parallel safe (Steven Winfield)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<sect4>
|
||||||
|
<title><link linkend="pgstatstatements">pg_stat_statements</link></title>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
Author: Bruce Momjian <bruce@momjian.us>
|
Author: Bruce Momjian <bruce@momjian.us>
|
||||||
@ -3197,7 +3332,7 @@ Move query hash computation from <application>pg_stat_statements</application> t
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<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.
|
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>
|
||||||
|
|
||||||
@ -3240,136 +3375,14 @@ Author: Fujii Masao <fujii@postgresql.org>
|
|||||||
<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)
|
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>
|
|
||||||
<!--
|
|
||||||
Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|
||||||
2020-12-11 [0ec5f7e78] Allow subscripting of hstore values.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Allow subscripting of hstore values (Tom Lane, Dmitry Dolgov)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|
||||||
2020-11-15 [935f66665] Handle equality operator in contrib/pg_trgm
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Allow GiST/GIN <application>pg_trgm</application> indexes to do equality lookups (Julien Rouhaud)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This is similar to <literal>LIKE</literal> except no wildcards are honored.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|
||||||
2021-03-06 [1265a9c8f] Add binary I/O capability for cube datatype.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Allow the cube data type to be transferred in binary mode (KaiGai Kohei)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Robert Haas <rhaas@postgresql.org>
|
|
||||||
2020-09-10 [34a947ca1] New contrib module, pg_surgery, with heap surgery functi
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Add contrib module <application>pg_surgery</application> which allows changes to row visibility (Ashutosh Sharma)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This is useful for correcting database corruption.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Robert Haas <rhaas@postgresql.org>
|
|
||||||
2020-09-24 [aecf5ee2b] Add new 'old_snapshot' contrib module.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<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)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Robert Haas <rhaas@postgresql.org>
|
|
||||||
2020-10-22 [866e24d47] Extend amcheck to check heap pages.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Allow amcheck to also check heap pages (Mark Dilger)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Previously it only checked B-Tree index pages.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
|
|
||||||
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>
|
|
||||||
Allow pageinspect to inspect GiST indexes (Andrey Borodin, Heikki Linnakangas)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Peter Eisentraut <peter@eisentraut.org>
|
|
||||||
2021-01-19 [f18aa1b20] pageinspect: Change block number arguments to bigint
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Change pageinspect block numbers to be bigints (Peter Eisentraut)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Peter Eisentraut <peter@eisentraut.org>
|
|
||||||
2020-06-30 [ee0202d55] pgstattuple: Have pgstattuple_approx accept TOAST tables
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Allow <function>pgstattuple_approx()</function> to report on <acronym>TOAST</acronym> tables (Peter Eisentraut)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|
||||||
2020-07-20 [d98c08cdc] Update btree_gist extension for parallel query
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Mark <application>btree_gist</application> functions as parallel safe (Steven Winfield)
|
|
||||||
</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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<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>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user