mirror of
https://github.com/postgres/postgres.git
synced 2025-05-06 19:59:18 +03:00
docs: add links from the PG 12 release notes to the main docs
This commit is contained in:
parent
0edc8fc47b
commit
1708974485
@ -56,7 +56,7 @@ Author: Andres Freund <andres@anarazel.de>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove the special behavior of oid columns (Andres Freund, John Naylor)
|
Remove the special behavior of <link linkend="datatype-oid">OID</link> columns (Andres Freund, John Naylor)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -98,13 +98,13 @@ Author: Peter Eisentraut <peter_e@gmx.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Move <filename>recovery.conf</filename> settings into <filename>postgresql.conf</filename> (Fujii Masao, Simon Riggs, Abhijit Menon-Sen, Sergei Kornilov)
|
Move <filename>recovery.conf</filename> settings into <link linkend="runtime-config-wal-archive-recovery"><filename>postgresql.conf</filename></link> (Fujii Masao, Simon Riggs, Abhijit Menon-Sen, Sergei Kornilov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<filename>recovery.conf</filename> is no longer used, and the server will not start if the
|
<filename>recovery.conf</filename> is no longer used, and the server will not start if the
|
||||||
file exists. recovery.signal and standby.signal are now used to switch into non-primary mode.
|
file exists. <link linkend="runtime-config-wal-archive-recovery">recovery.signal</link> and standby.signal are now used to switch into non-primary mode.
|
||||||
<varname>trigger_file</varname> has been renamed to <varname>promote_trigger_file</varname>. The <varname>standby_mode</varname> setting has been removed.
|
<varname>trigger_file</varname> has been renamed to <xref linkend="guc-promote-trigger-file"/>. The <varname>standby_mode</varname> setting has been removed.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -115,7 +115,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Do not allow multiple different <varname>recovery_target</varname>* specifications (Peter Eisentraut)
|
Do not allow multiple different <link linkend="runtime-config-wal-recovery-target"><varname>recovery_target</varname>*</link> specifications (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -135,7 +135,7 @@ Cause recovery to advance to the latest timeline by default (Peter Eisentraut)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Specifically, <varname>recovery_target_timeline</varname> now defaults to <literal>latest</literal>. Previously, it defaulted to <literal>current</literal>.
|
Specifically, <xref linkend="guc-recovery-target-time"/> now defaults to <literal>latest</literal>. Previously, it defaulted to <literal>current</literal>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -146,7 +146,7 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Refactor geometric functions and operators (Emre Hasegeli)
|
Refactor <link linkend="functions-geometry">geometric functions</link> and operators (Emre Hasegeli)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -161,7 +161,7 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Restructure geometric types to handle NaN, underflow, overflow and division by zero more consistently (Emre Hasegeli)
|
Restructure <link linkend="datatype-geometric">geometric types</link> to handle NaN, underflow, overflow and division by zero more consistently (Emre Hasegeli)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -172,7 +172,7 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve behavior and error reporting for the line data type (Emre Hasegeli)
|
Improve behavior and error reporting for the <link linkend="datatype-geometric">line data type</link> (Emre Hasegeli)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -183,14 +183,14 @@ Author: Andrew Gierth <rhodiumtoad@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Avoid performing unnecessary rounding of <type>REAL</type> and <type>DOUBLE PRECISION</type> values (Andrew Gierth)
|
Avoid performing unnecessary rounding of <link linkend="datatype-float"><type>REAL</type></link> and <type>DOUBLE PRECISION</type> values (Andrew Gierth)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This dramatically speeds up processing of floating-point values but causes
|
This dramatically speeds up processing of floating-point values but causes
|
||||||
additional trailing digits to potentially be displayed. Users wishing
|
additional trailing digits to potentially be displayed. Users wishing
|
||||||
to have output that is rounded to match the previous behavior can set
|
to have output that is rounded to match the previous behavior can set
|
||||||
<literal>extra_float_digits=0</literal>, which is no longer the default.
|
<link linkend="guc-extra-float-digits"><literal>extra_float_digits=0</literal></link>, which is no longer the default.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -201,7 +201,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Change <acronym>XML</acronym> functions like <function>xpath()</function> to never pretty-print their output (Tom Lane)
|
Change <link linkend="functions-xml"><acronym>XML</acronym></link> functions like <function>xpath()</function> to never pretty-print their output (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -216,7 +216,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Rename command-line tool <application>pg_verify_checksums</application> to <application>pg_checksums</application> (Michael Paquier)
|
Rename command-line tool <application>pg_verify_checksums</application> to <xref linkend="app-pgchecksums"/> (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Require specification of <literal>-f -</literal> to send the dump contents to stdout (Euler Taveira)
|
Require specification of <xref linkend="app-pgrestore"/> <literal>-f -</literal> to send the dump contents to stdout (Euler Taveira)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -261,7 +261,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow data type name to use non-C collations (Tom Lane, Daniel Vérité)
|
Allow data type <link linkend="datatype-character-special-table">name</link> to use non-C collations (Tom Lane, Daniel Vérité)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -277,7 +277,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Cause <command>DROP IF EXISTS FUNCTION/PROCEDURE/AGGREGATE/ROUTINE</command> to generate an error if no arguments are supplied and there are multiple matching objects (David Rowley)
|
Cause <link linkend="sql-dropfunction"><command>DROP IF EXISTS FUNCTION</command></link>/<literal>PROCEDURE</literal>/<literal>AGGREGATE</literal>/<literal>ROUTINE</literal> to generate an error if no arguments are supplied and there are multiple matching objects (David Rowley)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -292,7 +292,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove obsolete <structname>pg_constraint</structname>.<structfield>consrc</structfield> column (Peter Eisentraut)
|
Remove obsolete <link linkend="catalog-pg-constraint"><structname>pg_constraint</structname></link>.<structfield>consrc</structfield> column (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -303,7 +303,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove obsolete <structname>pg_attrdef</structname>.<structfield>adsrc</structfield> column (Peter Eisentraut)
|
Remove obsolete <link linkend="catalog-pg-attrdef"><structname>pg_attrdef</structname></link>.<structfield>adsrc</structfield> column (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -318,7 +318,7 @@ Remove the ability to disable dynamic shared memory (Kyotaro Horiguchi)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Specifically, <varname>dynamic_shared_memory_type</varname> can no longer be set to <literal>none</literal>.
|
Specifically, <xref linkend="guc-dynamic-shared-memory-type"/> can no longer be set to <literal>none</literal>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -339,7 +339,7 @@ Specifically, <varname>dynamic_shared_memory_type</varname> can no longer be set
|
|||||||
<title>Server</title>
|
<title>Server</title>
|
||||||
|
|
||||||
<sect4>
|
<sect4>
|
||||||
<title>Partitioning</title>
|
<title><link linkend="ddl-partitioning">Partitioning</link></title>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
@ -364,7 +364,7 @@ Improve performance of many operations on partitioned tables (Amit Langote, Davi
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Also, thousands of partitions can now be pruned efficiently.
|
Thousands of partitions can now be pruned efficiently.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -375,7 +375,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow foreign keys to reference partitioned tables (Alvaro Herrera)
|
Allow <link linkend="ddl-constraints-fk">foreign keys</link> to reference partitioned tables (Alvaro Herrera)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ Author: Robert Haas <rhaas@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<command>ATTACH PARTITION</command> is now performed with reduced locking requirements (Robert Haas)
|
<link linkend="sql-altertable"><command>ATTACH PARTITION</command></link> is now performed with reduced locking requirements (Robert Haas)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -434,7 +434,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add function <function>pg_partition_root()</function> to return top-most parent of a partition tree (Michael Paquier)
|
Add function <link linkend="functions-info-partition"><function>pg_partition_root()</function></link> to return top-most parent of a partition tree (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -445,7 +445,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add function <function>pg_partition_ancestors()</function> to report all ancestors of a partition (Alvaro Herrera)
|
Add function <link linkend="functions-info-partition"><function>pg_partition_ancestors()</function></link> to report all ancestors of a partition (Alvaro Herrera)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -456,7 +456,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add function <function>pg_partition_tree()</function> to display information about partitions (Amit Langote)
|
Add function <link linkend="functions-info-partition"><function>pg_partition_tree()</function></link> to display information about partitions (Amit Langote)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -467,7 +467,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Include partitioned indexes in the system view <structname>pg_indexes</structname> (Suraj Kharage)
|
Include partitioned indexes in the system view <link linkend="view-pg-indexes"><structname>pg_indexes</structname></link> (Suraj Kharage)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -528,7 +528,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow parallel query when in <literal>SERIALIZABLE</literal> isolation mode (Thomas Munro)
|
Allow parallel query when in <link linkend="sql-set-transaction"><literal>SERIALIZABLE</literal></link> isolation mode (Thomas Munro)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -543,7 +543,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Prevent <function>current_schema()</function> and <function>current_schemas()</function> from being run by parallel workers (Michael Paquier)
|
Prevent <link linkend="functions-info-session-table"><function>current_schema()</function></link> and <function>current_schemas()</function> from being run by parallel workers (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -562,8 +562,6 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|||||||
2018-07-28 [d2086b08b] Reduce path length for locking leaf B-tree pages during
|
2018-07-28 [d2086b08b] Reduce path length for locking leaf B-tree pages during
|
||||||
Author: Peter Geoghegan <pg@bowt.ie>
|
Author: Peter Geoghegan <pg@bowt.ie>
|
||||||
2019-03-25 [f21668f32] Add "split after new tuple" nbtree optimization.
|
2019-03-25 [f21668f32] Add "split after new tuple" nbtree optimization.
|
||||||
Author: Peter Geoghegan <pg@bowt.ie>
|
|
||||||
2019-04-23 [9b1092626] Prevent O(N^2) unique index insertion edge case.
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -584,7 +582,7 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Support <literal>INCLUDE</literal> columns in GiST indexes (Andrey Borodin)
|
Support <link linkend="sql-createindex"><literal>INCLUDE</literal></link> columns in <link linkend="gist">GiST</link> indexes (Andrey Borodin)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -595,7 +593,7 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add support for nearest-neighbor (<acronym>KNN</acronym>) searches of SP-GiST indexes (Nikita Glukhov, Alexander Korotkov, Vlad Sterzhanov)
|
Add support for nearest-neighbor (<acronym>KNN</acronym>) searches of <link linkend="spgist">SP-GiST</link> indexes (Nikita Glukhov, Alexander Korotkov, Vlad Sterzhanov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -692,7 +690,7 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <command>CREATE STATISTICS</command> to create most-common-value statistics for multiple columns (Tomas Vondra)
|
Allow <xref linkend="sql-createstatistics"/> to create most-common-value statistics for multiple columns (Tomas Vondra)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -709,7 +707,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow common table expressions (<acronym>CTE</acronym>) to be inlined in later parts of the query (Andreas Karlsson, Andrew Gierth, David Fetter, Tom Lane)
|
Allow <link linkend="queries-with">common table expressions</link> (<acronym>CTE</acronym>) to be inlined in later parts of the query (Andreas Karlsson, Andrew Gierth, David Fetter, Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -729,7 +727,7 @@ Allow control over when generic plans are used for prepared statements (Pavel St
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This is controlled by the <varname>plan_cache_mode</varname> server variable.
|
This is controlled by the <xref linkend="guc-plan-cache_mode"/> server variable.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -753,7 +751,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add support for function selectivity (Tom Lane)
|
Add support for <link linkend="sql-createfunction">function selectivity</link> (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -779,7 +777,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve optimizations for domains that have no check constraints (Tom Lane)
|
Improve optimizations for <link linkend="sql-createdomain">domains</link> that have no check constraints (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -790,7 +788,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Inline calls to <literal>LEAST</literal> and <literal>GREATEST</literal> to improve optimization (Vik Fearing)
|
Inline calls to <link linkend="functions-greatest-least"><literal>LEAST</literal></link> and <literal>GREATEST</literal> to improve optimization (Vik Fearing)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -838,7 +836,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve optimizer estimates for tid inequality comparisons (Edmund Horner)
|
Improve optimizer estimates for <link linkend="datatype-oid"><type>tid</type></link> inequality comparisons (Edmund Horner)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -873,7 +871,7 @@ Author: Bruce Momjian <bruce@momjian.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Enable Just-in-Time (<acronym>JIT</acronym>) compilation by default (Andres Freund)
|
Enable <link linkend="jit">Just-in-Time</link> (<acronym>JIT</acronym>) compilation by default (Andres Freund)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -888,7 +886,7 @@ Author: Andres Freund <andres@anarazel.de>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Greatly reduce memory consumption of <command>COPY</command> and function calls (Andres Freund, Tomas Vondra, Tom Lane)
|
Greatly reduce memory consumption of <xref linkend="sql-copy"/> and function calls (Andres Freund, Tomas Vondra, Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -923,7 +921,7 @@ Author: Stephen Frost <sfrost@snowman.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <literal>TOAST</literal> values to be minimally decompressed (Paul Ramsey)
|
Allow <link linkend="storage-toast"><literal>TOAST</literal></link> values to be minimally decompressed (Paul Ramsey)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -938,7 +936,7 @@ Author: Robert Haas <rhaas@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <command>ALTER TABLE .. SET NOT NULL</command> to avoid unnecessary checking (Sergei Kornilov)
|
Allow <link linkend="sql-altertable"><command>ALTER TABLE .. SET NOT NULL</command></link> to avoid unnecessary checking (Sergei Kornilov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -968,7 +966,7 @@ Author: Andres Freund <andres@anarazel.de>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve speed in converting strings to int2/int4 integers (Andres Freund)
|
Improve speed in converting strings to <type>int2</type>/<type>int4</type> integers (Andres Freund)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -997,7 +995,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve the speed of setting the process title on <systemitem class="osname">FreeBSD</systemitem> (Thomas Munro)
|
Improve the speed of setting the <link linkend="guc-update-process-title">process title</link> on <systemitem class="osname">FreeBSD</systemitem> (Thomas Munro)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1019,11 +1017,11 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow logging of only a percentage of statements and transactions meeting <varname>log_min_duration_statement</varname> criteria (Adrien Nayrat)
|
Allow logging of only a percentage of statements and transactions meeting <xref linkend="guc-log-min-duration-statement"/> criteria (Adrien Nayrat)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The parameters <varname>log_statement_sample_rate</varname> and <varname>log_transaction_sample_rate</varname> control this.
|
The parameters <xref linkend="guc-log-statement-sample-rate"/> and <xref linkend="guc-log-transaction-sample-rate"/> control this.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1040,7 +1038,7 @@ Report progress of <command>CREATE INDEX</command> and <command>REINDEX</command
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Progress is reported in the <structname>pg_stat_progress_create_index</structname> system view
|
Progress is reported in the <link linkend="progress-reporting"><structname>pg_stat_progress_create_index</structname></link> system view
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1055,7 +1053,7 @@ Add progress reporting to <command>CLUSTER</command> and <command>VACUUM FULL</c
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Progress is reported in the <structname>pg_stat_progress_cluster</structname> system view.
|
Progress is reported in the <link linkend="vacuum-progress-reporting"><structname>pg_stat_progress_cluster</structname></link> system view.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1066,7 +1064,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add progress reporting to <application>pg_checksums</application> (Michael Banck, Bernd Helmle)
|
Add progress reporting to <xref linkend="app-pgchecksums"/> (Michael Banck, Bernd Helmle)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1096,7 +1094,7 @@ Add tracking of global objects in system view <structname>pg_stat_database</stru
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Global objects have a <structname>pg_stat_database</structname>.<structfield>datoid</structfield> value of zero.
|
Global objects have a <link linkend="pg-stat-database-view"><structname>pg_stat_database</structname></link>.<structfield>datoid</structfield> value of zero.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1111,7 +1109,7 @@ Add the ability to list the contents of the archive directory (Christoph Moench-
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The function is <function>pg_ls_archive_statusdir()</function>.
|
The function is <link linkend="functions-admin-genfile-table"><function>pg_ls_archive_statusdir()</function></link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1126,7 +1124,7 @@ Add the ability to list the contents of temporary directories (Nathan Bossart)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The function, <function>pg_ls_tmpdir()</function>, optionally allows specification of a tablespace.
|
The function, <link linkend="functions-admin-genfile-table"><function>pg_ls_tmpdir()</function></link>, optionally allows specification of a tablespace.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1152,7 +1150,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Restrict visibility of rows in <structname>pg_stat_ssl</structname> by unprivileged users (Peter Eisentraut)
|
Restrict visibility of rows in <link linkend="pg-stat-ssl-view"><structname>pg_stat_ssl</structname></link> by unprivileged users (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1185,7 +1183,7 @@ Author: Stephen Frost <sfrost@snowman.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Unconditionally include <varname>application_name</varname> in server log authentication messages (Don Seiler)
|
Unconditionally include <xref linkend="guc-application-name"/> in server log authentication messages (Don Seiler)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1207,7 +1205,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add the timestamp of the last received standby message to <structname>pg_stat_replication</structname> (Lim MyungKyu)
|
Add the timestamp of the last received standby message to <link linkend="pg-stat-replication-view"><structname>pg_stat_replication</structname></link> (Lim MyungKyu)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1218,7 +1216,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add wait event for fsync of <acronym>WAL</acronym> segments (Konstantin Knizhnik)
|
Add <link linkend="wait-event-table">wait event</link> for fsync of <acronym>WAL</acronym> segments (Konstantin Knizhnik)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1284,12 +1282,12 @@ Author: Stephen Frost <sfrost@snowman.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <acronym>GSSAPI</acronym> client and server-side encryption support (Robbie Harwood, Stephen Frost)
|
Add <link linkend="gssapi-auth"><acronym>GSSAPI</acronym></link> client and server-side encryption support (Robbie Harwood, Stephen Frost)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <filename>pg_hba.conf</filename> <literal>hostgssenc</literal> and <literal>hostnogssenc</literal> record types. This would typically use the <literal>gss</literal> authentication method. This also adds a libpq <literal>gssencmode</literal> option, and
|
Add <link linkend="auth-pg-hba-conf"><filename>pg_hba.conf</filename></link> <link linkend="auth-pg-hba-conf"><literal>hostgssenc</literal></link> and <literal>hostnogssenc</literal> record types. This would typically use the <literal>gss</literal> authentication method. This also adds a libpq <xref linkend="libpq-connect-gssencmode"/> option, and
|
||||||
a <structname>pg_stat_gssapi</structname> system view.
|
a <xref linkend="pg-stat-gssapi-view"/> system view.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1300,7 +1298,7 @@ Author: Magnus Hagander <magnus@hagander.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow the clientcert <filename>pg_hba.conf</filename> option to check that the database user name matches the certificate common name (Julian Markwort, Marius Timmer)
|
Allow the <link linkend="auth-cert"><literal>clientcert</literal></link> <filename>pg_hba.conf</filename> option to check that the database user name matches the certificate common name (Julian Markwort, Marius Timmer)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1315,11 +1313,11 @@ Author: Thomas Munro <tmunro@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow discovery of the <acronym>LDAP</acronym> server using <acronym>DNS SRV</acronym> records (Thomas Munro)
|
Allow discovery of the <link linkend="auth-ldap"><acronym>LDAP</acronym></link> server using <acronym>DNS SRV</acronym> records (Thomas Munro)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This avoids the requirement of specifying 'ldapserver', and is only supported if <productname>PostgreSQL</productname> is compiled with OpenLDAP.
|
This avoids the requirement of specifying <literal>ldapserver</literal>, and is only supported if <productname>PostgreSQL</productname> is compiled with <productname>OpenLDAP</productname>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1330,7 +1328,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Prevent <command>TRUNCATE</command> from requesting a lock on tables for which it lacks permission (Michael Paquier)
|
Prevent <xref linkend="sql-truncate"/> from requesting a lock on tables for which it lacks permission (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1369,7 +1367,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add ability to enable/disable cluster checksums using <application>pg_checksums</application> (Michael Banck, Michael Paquier)
|
Add ability to enable/disable cluster checksums using <xref linkend="app-pgchecksums"/> (Michael Banck, Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1384,7 +1382,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Reduce the default value of <varname>autovacuum_vacuum_cost_delay</varname> to 2ms (Tom Lane)
|
Reduce the default value of <xref linkend="guc-autovacuum-vacuum-cost-delay"/> to 2ms (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1395,7 +1393,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <varname>vacuum_cost_delay</varname> to specify sub-millisecond delays (Tom Lane)
|
Allow <xref linkend="guc-vacuum-cost-delay"/> to specify sub-millisecond delays (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1410,7 +1408,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow time-based server variables to use micro-seconds (us) (Tom Lane)
|
Allow time-based server variables to use <link linkend="config-setting">micro-seconds</link> (us) (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1447,7 +1445,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <varname>wal_recycle</varname> and <varname>wal_init_zero</varname> server variables to avoid <acronym>WAL</acronym> file recycling (Jerry Jelinek)
|
Add <xref linkend="guc-wal-recycle"/> and <xref linkend="guc-wal-init-zero"/> server variables to avoid <acronym>WAL</acronym> file recycling (Jerry Jelinek)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1466,7 +1464,7 @@ Add parameter to control the server <acronym>TCP</acronym> timeout (Ryohei Nagau
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The parameter is <varname>tcp_user_timeout</varname>.
|
The parameter is <xref linkend="guc-tcp-user-timeout"/>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1481,7 +1479,7 @@ Allow control of the minimum and maximum <acronym>SSL</acronym>> protocol versio
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The server settings are <varname>ssl_min_protocol_version</varname> and <varname>ssl_max_protocol_version</varname>.
|
The server settings are <xref linkend="guc-ssl-min-protocol-version"/> and <xref linkend="guc-ssl-max-protocol-version"/>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1492,7 +1490,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add server variable <varname>ssl_library</varname> to report the <acronym>SSL</acronym> library version used by the server (Peter Eisentraut)
|
Add server variable <xref linkend="guc-ssl-library"/> to report the <acronym>SSL</acronym> library version used by the server (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1507,7 +1505,7 @@ Add server variable to control the type of shared memory to use (Andres Freund)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The variable is <varname>shared_memory_type</varname>. Its purpose is to allow selection of System V shared memory, if desired.
|
The variable is <xref linkend="guc-shared-memory-type"/>. Its purpose is to allow selection of <productname>System V</productname> shared memory, if desired.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1533,7 +1531,7 @@ Allow some recovery parameters to be changed with reload (Peter Eisentraut)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
These parameters are <varname>archive_cleanup_command</varname>, <varname>promote_trigger_file</varname>, <varname>recovery_end_command</varname>, and <varname>recovery_min_apply_delay</varname>.
|
These parameters are <xref linkend="guc-archive-cleanup-command"/>, <xref linkend="guc-promote-trigger-file"/>, <xref linkend="guc-recovery-end-command"/>, and <xref linkend="guc-recovery-min-apply-delay"/>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1544,7 +1542,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow the streaming replication timeout to be set per connection (Tsunakawa Takayuki)
|
Allow the streaming replication timeout (<xref linkend="guc-wal-sender-timeout"/>) to be set per connection (Tsunakawa Takayuki)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1561,11 +1559,11 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add function <function>pg_promote()</function> to promote standbys to primaries (Laurenz Albe, Michael Paquier)
|
Add function <link linkend="functions-recovery-control"><function>pg_promote()</function></link> to promote standbys to primaries (Laurenz Albe, Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Previously, this operation was only possible by using <application>pg_ctl</application> or creating a trigger file.
|
Previously, this operation was only possible by using <xref linkend="app-pg-ctl"/> or creating a trigger file.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1580,7 +1578,7 @@ Allow replication slots to be copied (Masahiko Sawada)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The functions are <function>pg_copy_physical_replication_slot()</function> and <function>pg_copy_logical_replication_slot()</function>.
|
The functions are <link linkend="functions-replication-table"><function>pg_copy_physical_replication_slot()</function></link> and <function>pg_copy_logical_replication_slot()</function>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1591,7 +1589,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have <varname>max_wal_senders</varname> not count as part of <varname>max_connections</varname> (Alexander Kukushkin)
|
Have <xref linkend="guc-max-wal-senders"/> not count as part of <xref linkend="guc-max-connections"/> (Alexander Kukushkin)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1602,7 +1600,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add an explicit value of 'current' for <varname>recovery_target_timeline</varname> (Peter Eisentraut)
|
Add an explicit value of <literal>current</literal> for <xref linkend="guc-recovery-target-time"/> (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1613,7 +1611,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have recovery fail if a two-phase transaction status file is corrupt (Michael Paquier)
|
Have recovery fail if a <link linkend="sql-prepare-transaction">two-phase transaction</link> status file is corrupt (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1637,11 +1635,11 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <command>REINDEX CONCURRENTLY</command> to allow reindexing concurrently (Michael Paquier, Andreas Karlsson, Peter Eisentraut)
|
Add <xref linkend="sql-reindex"/> <literal>CONCURRENTLY</literal> to allow reindexing concurrently (Michael Paquier, Andreas Karlsson, Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This is also controlled by the reindexdb <option>--concurrently</option> option.
|
This is also controlled by the <xref linkend="app-reindexdb"/> <option>--concurrently</option> option.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1652,7 +1650,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add support for generated columns (Peter Eisentraut)
|
Add support for <link linkend="sql-createtable">generated columns</link> (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1682,7 +1680,7 @@ Allow enumerated values to be added in more transaction types (Andrew Dunstan, T
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Previously, <command>ALTER TYPE ... ADD VALUE</command> could only be called in a transaction that created the enumerated type. Now, the only restriction is that the new enumerated value
|
Previously, <link linkend="sql-altertype"><command>ALTER TYPE ... ADD VALUE</command></link> could only be called in a transaction that created the enumerated type. Now, the only restriction is that the new enumerated value
|
||||||
cannot be referenced until the transaction commits.
|
cannot be referenced until the transaction commits.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -1698,7 +1696,7 @@ Add command to end a transaction and start a new one (Peter Eisentraut)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The commands are <command>COMMIT AND CHAIN</command> and <command>ROLLBACK AND CHAIN</command>.
|
The commands are <link linkend="sql-commit"><command>COMMIT AND CHAIN</command></link> and <command>ROLLBACK AND CHAIN</command>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1709,7 +1707,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow the creation of collations that report string equality for strings that are not byte-wise equal (Peter Eisentraut)
|
Allow the creation of <link linkend="sql-createcollation">collations</link> that report string equality for strings that are not byte-wise equal (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1727,7 +1725,7 @@ Author: Fujii Masao <fujii@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <command>VACUUM</command> and <command>CREATE TABLE</command> options to prevent <command>VACUUM</command> from truncating trailing empty pages (Tsunakawa Takayuki)
|
Add <xref linkend="sql-vacuum"/> and <command>CREATE TABLE</command> options to prevent <command>VACUUM</command> from truncating trailing empty pages (Tsunakawa Takayuki)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1779,11 +1777,11 @@ Author: Tomas Vondra <tomas.vondra@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <command>EXPLAIN</command> option <literal>SETTINGS</literal> to output non-default optimizer settings (Tomas Vondra)
|
Add <xref linkend="sql-explain"/> option <literal>SETTINGS</literal> to output non-default optimizer settings (Tomas Vondra)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This can also be output in auto-explain via <varname>auto_explain.log_settings</varname>.
|
This can also be output in auto-explain via <xref linkend="auto-explain"/>.<literal>log_settings</literal>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1798,7 +1796,7 @@ Allow aggregates to be replaced (Andrew Gierth)
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The command is <command>CREATE OR REPLACE AGGREGATE</command>.
|
The command is <link linkend="sql-createaggregate"><command>CREATE OR REPLACE AGGREGATE</command></link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1809,7 +1807,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow modifications of system tables using <command>ALTER TABLE</command> (Peter Eisentraut)
|
Allow modifications of system tables using <xref linkend="sql-altertable"/> (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1824,7 +1822,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <type>RECORD</type> and <type>RECORD[]</type> to be specified as a function return-value record (Elvis Pranskevichus)
|
Allow <type>RECORD</type> and <type>RECORD[]</type> to be specified as a function <link linkend="sql-createfunction">return-value record</link> (Elvis Pranskevichus)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1865,6 +1863,10 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
<para>
|
<para>
|
||||||
Update Snowball stemmer dictionaries with support for new languages (Arthur Zakirov)
|
Update Snowball stemmer dictionaries with support for new languages (Arthur Zakirov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This adds additional stemming languages to <link linkend="textsearch">full text search</link>.
|
||||||
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1889,7 +1891,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow data type name to more seamlessly be compared to other text types (Tom Lane)
|
Allow data type <link linkend="datatype-oid">name</link> to more seamlessly be compared to other text types (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1913,7 +1915,7 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add support for the <acronym>SQL/JSON</acronym> path language (Nikita Glukhov, Teodor Sigaev, Alexander Korotkov, Oleg Bartunov, Liudmila Mantrova)
|
Add support for the <acronym>SQL/JSON</acronym> <link linkend="functions-json-processing-table">path</link> language (Nikita Glukhov, Teodor Sigaev, Alexander Korotkov, Oleg Bartunov, Liudmila Mantrova)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1928,7 +1930,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add support for hyperbolic functions (Lætitia Avrot)
|
Add support for <link linkend="functions-math-hyp-table">hyperbolic functions</link> (Lætitia Avrot)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1941,9 +1943,8 @@ Also add <function>log10()</function> as alias for <function>log()</function>, f
|
|||||||
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
|
Author: Dean Rasheed <dean.a.rasheed@gmail.com>
|
||||||
2018-10-06 [e954a727f] Improve the accuracy of floating point statistical aggre
|
2018-10-06 [e954a727f] Improve the accuracy of floating point statistical aggre
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve the accuracy of statistical aggregates like <function>variance()</function> by using more precise algorithms (Dean Rasheed)
|
Improve the accuracy of statistical aggregates like <link linkend="functions-aggregate-statistics-table"><function>variance()</function></link> by using more precise algorithms (Dean Rasheed)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1954,7 +1955,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <function>date_trunc()</function> to have an additional argument to control the time zone (Vik Fearing, Tom Lane)
|
Allow <link linkend="functions-datetime-table"><function>date_trunc()</function></link> to have an additional argument to control the time zone (Vik Fearing, Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1969,11 +1970,11 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Adjust <function>to_timestamp()</function>/<function>to_date()</function> functions to be more forgiving of template mismatches (Artur Zakirov, Alexander Korotkov, Liudmila Mantrova)
|
Adjust <link linkend="functions-formatting-table"><function>to_timestamp()</function></link>/<function>to_date()</function> functions to be more forgiving of template mismatches (Artur Zakirov, Alexander Korotkov, Liudmila Mantrova)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This new behavior more closely matches the Oracle functions of the same name. DETAILS?
|
This new behavior more closely matches the <productname>Oracle</productname> functions of the same name. DETAILS?
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1984,7 +1985,7 @@ Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve node detection and escaping of <acronym>XML</acronym> functions (Pavel Stehule, Markus Winand, Chapman Flack)
|
Improve node detection and escaping of <link linkend="functions-xml"><acronym>XML</acronym> functions</link> (Pavel Stehule, Markus Winand, Chapman Flack)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2034,7 +2035,8 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow commands and variables with the same name as commands to be used in the same PL/pgSQL function (Tom Lane)
|
Allow commands and variables with the same name as commands to be used in the same
|
||||||
|
<link linkend="plpgsql">PL/pgSQL</link> function (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2073,11 +2075,11 @@ Author: Michael Meskes <meskes@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <productname>ECPG</productname> to create variables of data type bytea (Ryo Matsumura)
|
Allow <xref linkend="app-ecpg"/> to create variables of data type bytea (Ryo Matsumura)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This allows to interaction with bytea data directly, rather than using a binary encoding.
|
This allows to interaction with <type>bytea</type> data directly, rather than using a binary encoding.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2108,7 +2110,7 @@ Add parameter to control libpq's <acronym>TCP</acronym> timeout (Ryohei Nagaura)
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
The parameter is <varname>tcp_user_timeout</varname>.
|
The parameter is <xref linkend="libpq-tcp-user-timeout"/>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2134,7 +2136,7 @@ Add libpq function to report the memory size of the query result (Lars Kanis, To
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The function is <function>PQresultMemorySize()</function>.
|
The function is <link linkend="libpq-pqresultmemorysize"><function>PQresultMemorySize()</function></link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2313,7 +2315,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow vacuumdb to select tables for vacuum based on their wraparound horizon (Nathan Bossart)
|
Allow <xref linkend="app-vacuumdb"/> to select tables for vacuum based on their wraparound horizon (Nathan Bossart)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2343,7 +2345,7 @@ Author: Alexander Korotkov <akorotkov@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow control of log file rotation via <application>pg_ctl</application> (Kyotaro Horiguchi, Alexander Kuzmenkov, Alexander Korotkov)
|
Allow control of log file rotation via <xref linkend="app-pg-ctl"/> (Kyotaro Horiguchi, Alexander Kuzmenkov, Alexander Korotkov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2373,7 +2375,7 @@ Author: Peter Eisentraut <peter_e@gmx.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>pg_upgrade</application> to use the file system cloning feature (Peter Eisentraut)
|
Allow <xref linkend="pgupgrade"/> to use the file system cloning feature (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2403,7 +2405,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have initdb determine the local timezone from the <filename>/etc/localtime</filename> symbolic link, if it exists (Tom Lane)
|
Have <xref linkend="app-initdb"/> determine the local timezone from the <filename>/etc/localtime</filename> symbolic link, if it exists (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2418,7 +2420,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>pg_checksums</application> to disable fsync operations (Michael Paquier)
|
Allow <xref linkend="app-pgchecksums"/> to disable fsync operations (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2433,7 +2435,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>pg_rewind</application> to disable fsync operations (Michael Paquier)
|
Allow <xref linkend="app-pgrewind"/> to disable fsync operations (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2549,7 +2551,7 @@ Author: Andres Freund <andres@anarazel.de>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <command>CREATE ACCESS METHOD</command> command to create new table types (Haribabu Kommi, Andres Freund, Alvaro Herrera, Dimitri Dolgov)
|
Add <xref linkend="sql-create-access-method"/> command to create new table types (Haribabu Kommi, Andres Freund, Alvaro Herrera, Dimitri Dolgov)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2571,7 +2573,7 @@ Author: Andrew Dunstan <andrew@dunslane.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Build Cygwin binaries using dynamic instead of static libraries (Marco Atzeri)
|
Build <productname>Cygwin</productname> binaries using dynamic instead of static libraries (Marco Atzeri)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2582,7 +2584,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove configure switch <option>--disable-strong-random</option> (Michael Paquier)
|
Remove <application>configure</application> switch <option>--disable-strong-random</option> (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2597,7 +2599,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Properly report Winsock errors on Windows (Tom Lane)
|
Properly report Winsock errors on <productname>Windows</productname> (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2611,7 +2613,7 @@ Author: Andres Freund <andres@anarazel.de>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Require a C99-supported compiler, and <acronym>MSCV</acronym> 2013 or later on Windows (Andres Freund)
|
Require a C99-supported compiler, and <acronym>MSCV</acronym> 2013 or later on <productname>Windows</productname> (Andres Freund)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2642,7 +2644,7 @@ Author: Robert Haas <rhaas@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
More clearly document the problems of server failure during exclusive base backups (David Steele, Robert Haas)
|
More clearly document the problems of server failure during <link linkend="backup-lowlevel-base-backup-exclusive">exclusive base backups</link> (David Steele, Robert Haas)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2653,7 +2655,7 @@ Author: Greg Stark <stark@mit.edu>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Document that the "B"/bytes units can be specified for server variables (Greg Stark)
|
Document that the <literal>B</literal>/bytes units can be specified for <link linkend="config-setting">server variables</link> (Greg Stark)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2664,7 +2666,7 @@ Author: Joe Conway <mail@joeconway.com>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add documentation for aclitem functions and operators (Fabien Coelho, John Naylor)
|
Add <link linkend="functions-aclitem-op-table">documentation</link> for <type>aclitem</type> functions and operators (Fabien Coelho, John Naylor)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -2674,7 +2676,7 @@ Author: Peter Eisentraut <peter@eisentraut.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Update documentation on the use of <acronym>NFS</acronym> (Peter Eisentraut)
|
Update documentation on the use of <link linkend="creating-cluster-nfs"><acronym>NFS</acronym></link> (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2712,7 +2714,7 @@ Author: Etsuro Fujita <efujita@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve optimizer cost accounting for pushdown of aggregates to <application>postgres_fdw</application> tables (Etsuro Fujita)
|
Improve optimizer cost accounting for pushdown of aggregates to <xref linkend="postgres-fdw"/> tables (Etsuro Fujita)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2743,7 +2745,7 @@ Author: Amit Kapila <akapila@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <function>pg_stat_statements_reset()</function> to be more granular (Haribabu Kommi, Amit Kapila)
|
Allow <link linkend="pgstatstatements"><function>pg_stat_statements_reset()</function></link> to be more granular (Haribabu Kommi, Amit Kapila)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2758,7 +2760,7 @@ Author: Andrew Dunstan <andrew@dunslane.net>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow control of the <application>auto_explain</application> log level (Tom Dunstan, Andrew Dunstan)
|
Allow control of the <xref linkend="auto-explain"/> log level (Tom Dunstan, Andrew Dunstan)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2784,7 +2786,7 @@ Author: Thomas Munro <tmunro@postgresql.org>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>unaccent</application> to handle some accents encoded as combining characters (Hugh Ranalli)
|
Allow <xref linkend="unaccent"/> to handle some accents encoded as combining characters (Hugh Ranalli)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2806,7 +2808,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add 64-bit hash function to citext (Amul Sul)
|
Add 64-bit hash function to <xref linkend="citext"/> (Amul Sul)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2821,7 +2823,7 @@ Author: Tom Lane <tgl@sss.pgh.pa.us>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add 64-bit hash function to hstore (Amul Sul)
|
Add 64-bit hash function to <xref linkend="hstore"/> (Amul Sul)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2838,7 +2840,7 @@ Author: Michael Paquier <michael@paquier.xyz>
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Improve <application>oid2name</application> and <application>vacuumlo</application> option handling to match other commands (Tatsuro Yamada)
|
Improve <xref linkend="oid2name"/> and <xref linkend="vacuumlo"/> option handling to match other commands (Tatsuro Yamada)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user