mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-05 09:56:52 +02:00
docs: more PG 11 markup and email suggestions
This commit is contained in:
parent
6186d0bd61
commit
fb68638ae8
@ -54,19 +54,21 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have <application>pg_dump</application> dump all aspects of a
|
Have <link
|
||||||
database (Haribabu Kommi)
|
linkend="app-pgdump"><application>pg_dump</application></link>
|
||||||
|
dump all aspects of a database (Haribabu Kommi)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Previously database attributes like
|
Previously database attributes like
|
||||||
<command>GRANT</command>/<command>REVOKE</command> permissions
|
<command>GRANT</command>/<command>REVOKE</command> permissions and
|
||||||
and <command>ALTER DATABASE SET</command> and <command>ALTER
|
<command>ALTER DATABASE SET</command> and <command>ALTER ROLE IN
|
||||||
ROLE IN DATABASE SET</command> variable settings were only dumped
|
DATABASE SET</command> variable settings were only dumped by <link
|
||||||
by <application>pg_dumpall</application>. Now <command>pg_dump
|
linkend="app-pg-dumpall"><application>pg_dumpall</application></link>.
|
||||||
--create</command> and <command>pg_restore --create</command> will
|
Now <command>pg_dump --create</command> and
|
||||||
restore all database aspects. <command>pg_dumpall -g</command>
|
<command>pg_restore --create</command> will restore all
|
||||||
will now only output role and tablespace-related attributes.
|
database aspects. <command>pg_dumpall -g</command> will
|
||||||
|
now only output role and tablespace-related attributes.
|
||||||
<application>pg_dumpall</application>'s output (without
|
<application>pg_dumpall</application>'s output (without
|
||||||
<option>-g</option>) is unchanged.
|
<option>-g</option>) is unchanged.
|
||||||
</para>
|
</para>
|
||||||
@ -103,8 +105,8 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Correct information schema column
|
Correct information schema column <link
|
||||||
<structname>tables</structname>.<structfield>table_type</structfield>
|
linkend="infoschema-tables"><structname>tables</structname>.<structfield>table_type</structfield></link>
|
||||||
to return <literal>FOREIGN</literal> instead of <literal>FOREIGN
|
to return <literal>FOREIGN</literal> instead of <literal>FOREIGN
|
||||||
TABLE</literal> (Peter Eisentraut)
|
TABLE</literal> (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
@ -120,8 +122,8 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Change the ps process display labels to match the
|
Change the ps process display labels to match the <link
|
||||||
<structname>pg_stat_activity</structname>.<structfield>backend_type</structfield>
|
linkend="pg-stat-activity-view"><structname>pg_stat_activity</structname>.<structfield>backend_type</structfield></link>
|
||||||
labels (Peter Eisentraut)
|
labels (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -132,8 +134,10 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Prevent <function>to_number()</function> from consuming characters
|
Prevent <link
|
||||||
when the template separator does not match (Oliver Ford)
|
linkend="functions-formatting-numeric-table"><function>to_number()</function></link>
|
||||||
|
from consuming characters when the template separator does not
|
||||||
|
match (Oliver Ford)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -151,7 +155,8 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Fix <function>to_date()</function>,
|
Fix <link
|
||||||
|
linkend="functions-formatting"><function>to_date()</function></link>,
|
||||||
<function>to_number()</function>, and
|
<function>to_number()</function>, and
|
||||||
<function>to_timestamp()</function> to skip a character for each
|
<function>to_timestamp()</function> to skip a character for each
|
||||||
template character (Tom Lane)
|
template character (Tom Lane)
|
||||||
@ -186,8 +191,9 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have libpq's <function>PQhost()</function> always return the
|
Have libpq's <link
|
||||||
actual connected host (Hari Babu)
|
linkend="libpq-pqhost"><function>PQhost()</function></link>
|
||||||
|
always return the actual connected host (Hari Babu)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -205,8 +211,8 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove relhaspkey column from system table
|
Remove <structfield>relhaspkey</structfield> column from system
|
||||||
<structname>pg_class</structname> (Peter Eisentraut)
|
table <structname>pg_class</structname> (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -240,8 +246,10 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Cause large object permission checks to happen on large object
|
Cause large object permission checks
|
||||||
open, <function>lo_open()</function>, not read/write (Tom Lane)
|
to happen on large object open, <link
|
||||||
|
linkend="lo-open"><function>lo_open()</function></link>, not
|
||||||
|
read/write (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -258,9 +266,10 @@
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
These function are now present by default. Old adminpack installs
|
These function are now present by default. Old <link
|
||||||
will continue to have access to these functions until they are
|
linkend="adminpack"><application>adminpack</application></link>
|
||||||
updated via <command>ALTER EXTENSION ... UPDATE</command>.
|
installs will continue to have access to these functions until
|
||||||
|
they are updated via <command>ALTER EXTENSION ... UPDATE</command>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -283,12 +292,29 @@
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
|
2017-09-29 [8b304b8b7] Remove replacement selection sort.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Remove server variable <varname>replacement_sort_tuples</varname>
|
||||||
|
(Peter Geoghegan)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Replacement sorts were determined to be no longer useful.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
2018-01-26 [4971d2a32] Remove the obsolete WITH clause of CREATE FUNCTION.
|
2018-01-26 [4971d2a32] Remove the obsolete WITH clause of CREATE FUNCTION.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove <literal>WITH</literal> clause in <command>CREATE
|
Remove <literal>WITH</literal> clause in <link
|
||||||
FUNCTION</command> (Michael Paquier)
|
linkend="sql-createfunction"><command>CREATE
|
||||||
|
FUNCTION</command></link> (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -416,10 +442,11 @@
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The new command <command>ALTER INDEX ATTACH PARTITION</command>
|
The new command <link linkend="sql-alterindex"><command>ALTER
|
||||||
allows indexes to be attached to partitions. This does not behave
|
INDEX ATTACH PARTITION</command></link> allows indexes to be
|
||||||
as a global index since the contents are private to each index.
|
attached to partitions. This does not behave as a global index
|
||||||
WARN WHEN USING AN EXISTING INDEX?
|
since the contents are private to each index. WARN WHEN USING
|
||||||
|
AN EXISTING INDEX?
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -481,8 +508,9 @@
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This features is disabled by default but can be enabled by changing
|
This features is disabled by default
|
||||||
<varname>enable_partitionwise_join</varname>.
|
but can be enabled by changing <link
|
||||||
|
linkend="guc-enable-partitionwise-join"><varname>enable_partitionwise_join</varname></link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -498,8 +526,9 @@
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This features is disabled by default but can be enabled by changing
|
This features is disabled by default
|
||||||
<varname>enable_partitionwise_aggregate</varname>.
|
but can be enabled by changing <link
|
||||||
|
linkend="guc-enable-partitionwise-aggregate"><varname>enable_partitionwise_aggregate</varname></link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -509,8 +538,10 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>postgres_fdw</application> to push down
|
Allow <link
|
||||||
aggregates to foreign tables that are partitions (Jeevan Chalke)
|
linkend="postgres-fdw"><application>postgres_fdw</application></link>
|
||||||
|
to push down aggregates to foreign tables that are partitions
|
||||||
|
(Jeevan Chalke)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -530,8 +561,8 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow indexes to be built in parallel (Peter Geoghegan, Rushabh
|
Allow btree indexes to be built in parallel (Peter Geoghegan,
|
||||||
Lathia, Heikki Linnakangas)
|
Rushabh Lathia, Heikki Linnakangas)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -595,7 +626,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add server option <varname>parallel_leader_participation</varname>
|
Add server option <link
|
||||||
|
linkend="guc-parallel-leader-participation"><varname>parallel_leader_participation</varname></link>
|
||||||
to control if the leader executes subplans (Thomas Munro)
|
to control if the leader executes subplans (Thomas Munro)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -643,9 +675,11 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow indexes to <literal>INCLUDE</literal> columns that are not
|
Allow indexes to <link
|
||||||
part of the unique constraint but are available for index-only
|
linkend="sql-createindex"><literal>INCLUDE</literal></link> columns
|
||||||
scans (Anastasia Lubennikova, Alexander Korotkov, Teodor Sigaev)
|
that are not part of the unique constraint but are available
|
||||||
|
for index-only scans (Anastasia Lubennikova, Alexander Korotkov,
|
||||||
|
Teodor Sigaev)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -690,7 +724,7 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add predicate locking for Hash, GiST and GIN indexes (Shubham
|
Add predicate locking for hash, GiST and GIN indexes (Shubham
|
||||||
Barai)
|
Barai)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -715,7 +749,7 @@ same commits as above
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<sect5>
|
<sect5>
|
||||||
<title>SP-Gist</title>
|
<title><link linkend="spgist">SP-Gist</link></title>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
@ -864,9 +898,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add Just-In-Time (<acronym>JIT</acronym>) compilation of plans
|
Add <link linkend="jit">Just-In-Time</link>
|
||||||
run the by the executor
|
(<acronym>JIT</acronym>) compilation of some parts of query plans
|
||||||
(Andres Freund)
|
to improve execution speed (Andres Freund)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -898,6 +932,17 @@ same commits as above
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
|
2018-04-04 [857f9c36c] Skip full index scan during cleanup of B-tree indexes wh
|
||||||
|
-->
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Allow vacuum to avoid unnecesary index scans (Masahiko Sawada,
|
||||||
|
Alexander Korotkov)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<!--
|
||||||
2017-09-01 [baaf272ac] Use group updates when setting transaction status in clo
|
2017-09-01 [baaf272ac] Use group updates when setting transaction status in clo
|
||||||
-->
|
-->
|
||||||
|
|
||||||
@ -924,9 +969,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>postgres_fdw</application> to push
|
Allow <link
|
||||||
<command>UPDATE</command>s and <command>DELETE</command>s using
|
linkend="postgres-fdw"><application>postgres_fdw</application></link>
|
||||||
joins to foreign servers (Etsuro Fujita)
|
to push <command>UPDATE</command>s and <command>DELETE</command>s
|
||||||
|
using joins to foreign servers (Etsuro Fujita)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -951,7 +997,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Show memory usage in <varname>log_statement_stats</varname>,
|
Show memory usage in <link
|
||||||
|
linkend="runtime-config-statistics-monitor"><varname>log_statement_stats</varname></link>,
|
||||||
<varname>log_parser_stats</varname>,
|
<varname>log_parser_stats</varname>,
|
||||||
<varname>log_planner_stats</varname>,
|
<varname>log_planner_stats</varname>,
|
||||||
<varname>log_executor_stats</varname> (Justin Pryzby, Peter
|
<varname>log_executor_stats</varname> (Justin Pryzby, Peter
|
||||||
@ -965,8 +1012,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add
|
Add <link
|
||||||
<structname>pg_stat_activity</structname>.<structfield>backend_type</structfield>
|
linkend="pg-stat-activity-view"><structname>pg_stat_activity</structname>.<structfield>backend_type</structfield></link>
|
||||||
now shows the type of background worker (Peter Eisentraut)
|
now shows the type of background worker (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -988,8 +1035,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have <varname>log_autovacuum_min_duration</varname> log skipped
|
Have <link
|
||||||
tables that are concurrently being dropped (Nathan Bossart)
|
linkend="guc-log-autovacuum-min-duration"><varname>log_autovacuum_min_duration</varname></link>
|
||||||
|
log skipped tables that are concurrently being dropped (Nathan
|
||||||
|
Bossart)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -997,7 +1046,7 @@ same commits as above
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<sect5>
|
<sect5>
|
||||||
<title>Information Schema</title>
|
<title><link linkend="infoschema-tables">Information Schema</link></title>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
@ -1040,16 +1089,17 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add libpq option to support channel binding when using
|
Add libpq option to support channel binding when using <link
|
||||||
<acronym>SCRAM</acronym> authentication (Michael Paquier)
|
linkend="auth-password"><acronym>SCRAM</acronym></link>
|
||||||
|
authentication (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Channel binding requires the server end of
|
Channel binding requires the server end
|
||||||
the <acronym>TLS</acronym> connection to prove
|
of the <acronym>TLS</acronym> connection to
|
||||||
that it knows the password. The options are
|
prove that it knows the password. The options are <link
|
||||||
<option>scram_channel_binding=tls-unique</option> and
|
linkend="libpq-scram-channel-binding"><option>scram_channel_binding=tls-unique</option></link>
|
||||||
<option>scram_channel_binding=tls-server-end-point</option>.
|
and <option>scram_channel_binding=tls-server-end-point</option>.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1065,8 +1115,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow the server to specify more complex <acronym>LDAP</acronym>
|
Allow the server to specify more complex <link
|
||||||
specifications in search+bind mode (Thomas Munro)
|
linkend="auth-ldap"><acronym>LDAP</acronym></link> specifications
|
||||||
|
in search+bind mode (Thomas Munro)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1126,13 +1177,14 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Specifically, the new roles are:
|
Specifically, the new roles are: <link
|
||||||
<literal>pg_read_server_files</literal>,
|
linkend="default-roles-table"><literal>pg_read_server_files</literal></link>,
|
||||||
<literal>pg_write_server_files</literal>,
|
<literal>pg_write_server_files</literal>,
|
||||||
<literal>pg_execute_server_program</literal>. These roles now
|
<literal>pg_execute_server_program</literal>. These roles now also
|
||||||
also control who can use <command>COPY</command> and extension
|
control who can use <command>COPY</command> and extension <link
|
||||||
<application>file_fdw</application>. Previously only super-users
|
linkend="file-fdw"><application>file_fdw</application></link>.
|
||||||
could use these functions, and that is still the default behavior.
|
Previously only super-users could use these functions, and that
|
||||||
|
is still the default behavior.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1148,8 +1200,8 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Specifically, these functions were
|
Specifically, these functions were modified: <link
|
||||||
modified: <function>pg_ls_dir()</function>,
|
linkend="functions-admin-genfile-table"><function>pg_ls_dir()</function></link>,
|
||||||
<function>pg_read_file()</function>,
|
<function>pg_read_file()</function>,
|
||||||
<function>pg_read_binary_file()</function>,
|
<function>pg_read_binary_file()</function>,
|
||||||
<function>pg_stat_file()</function>.
|
<function>pg_stat_file()</function>.
|
||||||
@ -1164,8 +1216,9 @@ same commits as above
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Use <command>GRANT</command>/<command>REVOKE</command>
|
Use <command>GRANT</command>/<command>REVOKE</command>
|
||||||
to control access to <function>lo_import()</function> and
|
to control access to <link
|
||||||
<function>lo_export()</function> (Michael Paquier)
|
linkend="lo-import"><function>lo_import()</function></link>
|
||||||
|
and <function>lo_export()</function> (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -1174,7 +1227,8 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Compile-time option ALLOW_DANGEROUS_LO_FUNCTIONS has been removed.
|
Compile-time option <literal>ALLOW_DANGEROUS_LO_FUNCTIONS</literal>
|
||||||
|
has been removed.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1184,17 +1238,18 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Use view owner not session owner when preventing non-password
|
Use view owner not session owner when
|
||||||
access to <application>postgres_fdw</application> tables
|
preventing non-password access to <link
|
||||||
(Robert Haas)
|
linkend="postgres-fdw"><application>postgres_fdw</application></link>
|
||||||
|
tables (Robert Haas)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<productname>PostgreSQL</productname> only allows super-users to
|
<productname>PostgreSQL</productname> only allows super-users to
|
||||||
access <application>postgres_fdw</application> tables without
|
access <application>postgres_fdw</application> tables without
|
||||||
passwords, e.g. via peer. Previously the session owner had to
|
passwords, e.g. via <literal>peer</literal>. Previously the
|
||||||
be a super-user to allow such access; now the view owner is
|
session owner had to be a super-user to allow such access; now
|
||||||
checked instead.
|
the view owner is checked instead.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1225,13 +1280,15 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add server setting <varname>ssl_passphrase_command</varname> to
|
Add server setting <link
|
||||||
allow supplying of the the passphrase for <acronym>SSL</acronym>
|
linkend="guc-ssl-passphrase-command"><varname>ssl_passphrase_command</varname></link>
|
||||||
|
to allow supplying of the the passphrase for <acronym>SSL</acronym>
|
||||||
key files (Peter Eisentraut)
|
key files (Peter Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Also add <varname>ssl_passphrase_command_supports_reload</varname>
|
Also add <link
|
||||||
|
linkend="guc-ssl-passphrase-command-supports-reload"><varname>ssl_passphrase_command_supports_reload</varname></link>
|
||||||
to specify whether the the <acronym>SSL</acronym> configuration
|
to specify whether the the <acronym>SSL</acronym> configuration
|
||||||
should be reloaded and <varname>ssl_passphrase_command</varname>
|
should be reloaded and <varname>ssl_passphrase_command</varname>
|
||||||
called during a server configuration reload.
|
called during a server configuration reload.
|
||||||
@ -1244,7 +1301,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add server variable <varname>toast_tuple_target</varname>
|
Add storage parameter <link
|
||||||
|
linkend="sql-createtable-storage-parameters"><varname>toast_tuple_target</varname></link>
|
||||||
to control the minimum length before <acronym>TOAST</acronym>
|
to control the minimum length before <acronym>TOAST</acronym>
|
||||||
storage will be considered for new rows (Simon Riggs)
|
storage will be considered for new rows (Simon Riggs)
|
||||||
</para>
|
</para>
|
||||||
@ -1408,7 +1466,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add timeline information to the <filename>backup_label</filename>
|
Add timeline information to the <link
|
||||||
|
linkend="backup-lowlevel-base-backup"><filename>backup_label</filename></link>
|
||||||
file (Simon Riggs)
|
file (Simon Riggs)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -1447,7 +1506,7 @@ same commits as above
|
|||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Window Functions</title>
|
<title><link linkend="sql-window">Window Functions</link></title>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
@ -1623,7 +1682,7 @@ same commits as above
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add casts from jsonb scalars to numeric and boolean data types
|
Add casts from jsonb scalars to numeric and boolean data types
|
||||||
(Anastasia Lubennikova)
|
(Anastasia Lubennikova)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -1643,12 +1702,13 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <acronym>SHA</acronym>-2 family of hash functions (Peter
|
Add <acronym>SHA-2</acronym> family of hash functions (Peter
|
||||||
Eisentraut)
|
Eisentraut)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Specifically, <function>sha224()</function>,
|
Specifically, <link
|
||||||
|
linkend="functions-binarystring-other"><function>sha224()</function></link>,
|
||||||
<function>sha256()</function>, <function>sha384()</function>,
|
<function>sha256()</function>, <function>sha384()</function>,
|
||||||
<function>sha512()</function> were added.
|
<function>sha512()</function> were added.
|
||||||
</para>
|
</para>
|
||||||
@ -1678,7 +1738,8 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This is done with format specifications <literal>TZH</literal>
|
This is done with format specifications <link
|
||||||
|
linkend="functions-formatting-datetime-table"><literal>TZH</literal></link>
|
||||||
and <literal>TZM</literal>.
|
and <literal>TZM</literal>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -1699,10 +1760,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add text search function
|
Add text search function <link
|
||||||
<function>websearch_to_tsquery()</function> that supports a queries
|
linkend="textsearch-functions-table"><function>websearch_to_tsquery()</function></link>
|
||||||
syntax similar to that used by web search engines (Victor Drobny,
|
that supports a queries syntax similar to that used by web search
|
||||||
Dmitry Ivanov)
|
engines (Victor Drobny, Dmitry Ivanov)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1712,9 +1773,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add function <function>json(b)_to_tsvector()</function> to create
|
Add function <link
|
||||||
text search query for matching <type>JSON</type>/<type>JSONB
|
linkend="textsearch-functions-table"><function>json(b)_to_tsvector()</function></link>
|
||||||
</type>values (Dmitry Dolgov)
|
to create text search query for matching
|
||||||
|
<type>JSON</type>/<type>JSONB </type>values (Dmitry Dolgov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -1738,13 +1800,14 @@ same commits as above
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add SQL procedures, which can start and commit their own
|
Add SQL procedures, which can start and commit their own
|
||||||
transactions
|
transactions (Peter Eisentraut)
|
||||||
(Peter Eisentraut)
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
They are created with the new <command>CREATE PROCEDURE</command>
|
They are created with the new <link
|
||||||
command and invoked via <command>CALL</command>. The new
|
linkend="sql-createprocedure"><command>CREATE
|
||||||
|
PROCEDURE</command></link> command and invoked via <link
|
||||||
|
linkend="sql-call"><command>CALL</command></link>. The new
|
||||||
<command>ALTER</command>/<command>DROP ROUTINE</command> commands
|
<command>ALTER</command>/<command>DROP ROUTINE</command> commands
|
||||||
allows altering/dropping of procedures, functions, and aggregates.
|
allows altering/dropping of procedures, functions, and aggregates.
|
||||||
</para>
|
</para>
|
||||||
@ -1801,8 +1864,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add extension <application>jsonb_plperl</application> to
|
Add extension <application>jsonb_plperl</application> to transform
|
||||||
transform <type>JSONB </type>to/from PL/Perl types (Anthony Bykov)
|
<type>JSONB </type>to/from PL/Perl types (Anthony Bykov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -1827,7 +1890,8 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The libpq connection parameter is called replication.
|
The libpq connection parameter is called <link
|
||||||
|
linkend="libpq-connect-replication"><option>replication</option></link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1993,13 +2057,15 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow 'quit' and 'exit' to exit <application>psql</application>
|
Allow <command>quit</command> and <command>exit</command> to
|
||||||
when used in an empty buffer (Bruce Momjian)
|
exit <application>psql</application> when used in an empty buffer
|
||||||
|
(Bruce Momjian)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Also add hints of how to exit when 'quit' and 'exit' are used alone
|
Also add hints of how to exit when <command>quit</command> and
|
||||||
on a line in a non-empty buffer. Add a similar hint for 'help'.
|
<command>exit</command> are used alone on a line in a non-empty
|
||||||
|
buffer. Add a similar hint for <command>help</command>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2009,12 +2075,14 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have <application>psql</application> hint at using control-D when
|
Have <application>psql</application> hint at using control-D
|
||||||
\q is entered alone on a line but ignored (Bruce Momjian)
|
when <command>\q</command> is entered alone on a line but ignored
|
||||||
|
(Bruce Momjian)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
For example, \q does not exit when supplied in character strings.
|
For example, <command>\q</command> does not exit when supplied
|
||||||
|
in character strings.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2051,7 +2119,7 @@ same commits as above
|
|||||||
</sect4>
|
</sect4>
|
||||||
|
|
||||||
<sect4>
|
<sect4>
|
||||||
<title><xref linkend="pgbench"/></title>
|
<title><link linkend="pgbench"><xref linkend="pgbench"/></link></title>
|
||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
@ -2061,8 +2129,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add pgbench expressions support for NULLs, booleans, and some
|
Add <application>pgbench</application> expressions support for
|
||||||
functions and operators (Fabien Coelho)
|
NULLs, booleans, and some functions and operators (Fabien Coelho)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2072,7 +2140,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add \if conditional support to pgbench (Fabien Coelho)
|
Add <literal>\if</literal> conditional support to
|
||||||
|
<application>pgbench</application> (Fabien Coelho)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2083,7 +2152,7 @@ same commits as above
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow the use of non-<acronym>ASCII</acronym> characters in
|
Allow the use of non-<acronym>ASCII</acronym> characters in
|
||||||
pgbench variable names (Fabien Coelho)
|
<application>pgbench</application> variable names (Fabien Coelho)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2093,8 +2162,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add pgbench option <option>--init-steps</option> to control the
|
Add <application>pgbench</application> option
|
||||||
initialization steps performed (Masahiko Sawada)
|
<option>--init-steps</option> to control the initialization steps
|
||||||
|
performed (Masahiko Sawada)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2104,8 +2174,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add approximated Zipfian-distributed random generator to pgbench
|
Add approximated Zipfian-distributed random generator to
|
||||||
(Alik Khilazhev)
|
<application>pgbench</application> (Alik Khilazhev)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2115,7 +2185,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow the random seed to be set in pgbench (Fabien Coelho)
|
Allow the random seed to be set in
|
||||||
|
<application>pgbench</application> (Fabien Coelho)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2125,9 +2196,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow pgbench to do exponentiation with <function>pow()</function>
|
Allow <application>pgbench</application> to do exponentiation
|
||||||
and <function>power()</function> (Raúl Marín
|
with <function>pow()</function> and <function>power()</function>
|
||||||
Rodríguez)
|
(Raúl Marín Rodríguez)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2137,7 +2208,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add hashing functions to pgbench (Ildar Musin)
|
Add hashing functions to <application>pgbench</application>
|
||||||
|
(Ildar Musin)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2148,9 +2220,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Make pgbench statistics more accurate when using
|
Make <application>pgbench</application> statistics more
|
||||||
<option>--latency-limit</option> and <option>--rate</option>
|
accurate when using <option>--latency-limit</option> and
|
||||||
(Fabien Coelho)
|
<option>--rate</option> (Fabien Coelho)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -2172,8 +2244,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <application>pg_basebackup</application> option to create a
|
Add <link
|
||||||
named replication slot (Michael Banck)
|
linkend="app-pgbasebackup"><application>pg_basebackup</application></link>
|
||||||
|
option to create a named replication slot (Michael Banck)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2195,17 +2268,18 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow initdb to set group read access to the data directory
|
Allow <link
|
||||||
(David Steele)
|
linkend="app-initdb"><application>initdb</application></link>
|
||||||
|
to set group read access to the data directory (David Steele)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This is accomplished with the initdb
|
This is accomplished with the initdb
|
||||||
<option>--allow-group-access</option> flag. Administrators
|
<option>--allow-group-access</option> flag. Administrators
|
||||||
can also set group permissions on the empty data
|
can also set group permissions on the empty data
|
||||||
directory before running initdb. Server variable
|
directory before running initdb. Server variable <link
|
||||||
<varname>data_directory_mode</varname> allows reading of data
|
linkend="guc-data-directory"><varname>data_directory_mode</varname></link>
|
||||||
directory group permissions.
|
allows reading of data directory group permissions.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2216,8 +2290,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <application>pg_verify_checksums</application> tool to verify
|
Add <link
|
||||||
database checksums while offline (Magnus Hagander)
|
linkend="pgverifychecksums"><application>pg_verify_checksums</application></link>
|
||||||
|
tool to verify database checksums while offline (Magnus Hagander)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2227,8 +2302,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>pg_resetwal</application> to
|
Allow <link
|
||||||
change the <acronym>WAL</acronym> segment size via
|
linkend="app-pgresetwal"><application>pg_resetwal</application></link>
|
||||||
|
to change the <acronym>WAL</acronym> segment size via
|
||||||
<option>--wal-segsize</option> (Nathan Bossart)
|
<option>--wal-segsize</option> (Nathan Bossart)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -2251,8 +2327,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add <application>pg_receivewal</application> option
|
Add <link
|
||||||
<option>--no-sync</option> to prevent synchronous
|
linkend="app-pgreceivewal"><application>pg_receivewal</application></link>
|
||||||
|
option <option>--no-sync</option> to prevent synchronous
|
||||||
<acronym>WAL</acronym> writes (Michael Paquier)
|
<acronym>WAL</acronym> writes (Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -2275,8 +2352,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>pg_ctl</application> to send the
|
Allow <link
|
||||||
<literal>SIGKILL</literal> signal to processes (Andres Freund)
|
linkend="app-pg-ctl"><application>pg_ctl</application></link>
|
||||||
|
to send the <literal>SIGKILL</literal> signal to processes
|
||||||
|
(Andres Freund)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2290,8 +2369,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Reduce the number of files copied by
|
Reduce the number of files copied by <link
|
||||||
<application>pg_rewind</application> (Michael Paquier)
|
linkend="app-pgrewind"><application>pg_rewind</application></link>
|
||||||
|
(Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2405,28 +2485,6 @@ same commits as above
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<!--
|
<!--
|
||||||
2018-03-20 [5b2526c83] Add configure infrastructure (- -with-llvm) to enable LLV
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Add configure flag <option>--with-llvm</option> to test for
|
|
||||||
<acronym>LLVM</acronym> support (Andres Freund)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
2018-03-20 [6869b4f25] Add C++ support to configure.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Have configure check for the availability of a C++ compiler
|
|
||||||
(Andres Freund)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
2017-09-06 [1c53f612b] Escape < and & in SGML
|
2017-09-06 [1c53f612b] Escape < and & in SGML
|
||||||
2017-10-17 [c29c57890] Don't use SGML empty tags
|
2017-10-17 [c29c57890] Don't use SGML empty tags
|
||||||
2017-10-20 [1ff01b390] Convert SGML IDs to lower case
|
2017-10-20 [1ff01b390] Convert SGML IDs to lower case
|
||||||
@ -2439,8 +2497,8 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The file names still use an 'sgml' extension for compatibility
|
The file names still use an <filename>sgml</filename> extension
|
||||||
with back branches.
|
for compatibility with back branches.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2526,8 +2584,7 @@ same commits as above
|
|||||||
<para>
|
<para>
|
||||||
Make the computation of system column
|
Make the computation of system column
|
||||||
<structname>pg_class</structname>.<structfield>reltuples</structfield>
|
<structname>pg_class</structname>.<structfield>reltuples</structfield>
|
||||||
consistent
|
consistent (Tomas Vondra)
|
||||||
(Tomas Vondra)
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2537,26 +2594,11 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Update to use perltidy version 20170521 (Tom Lane)
|
Update to use <application>perltidy</application> version
|
||||||
|
<literal>20170521</literal> (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<!--
|
|
||||||
2017-09-29 [8b304b8b7] Remove replacement selection sort.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Remove the ability to perform replacement sorts (Peter Geoghegan)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Replacement sorts were determined to be no longer useful.
|
|
||||||
Also remove server variable replacement sorts.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
@ -2572,9 +2614,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow extension <application>pg_prewarm</application> to restore
|
Allow extension <link
|
||||||
the previous shared buffer contents on startup (Mithun Cy,
|
linkend="pgprewarm"><application>pg_prewarm</application></link>
|
||||||
Robert Haas)
|
to restore the previous shared buffer contents on startup (Mithun
|
||||||
|
Cy, Robert Haas)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2591,8 +2634,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add pgtrgm function <function>strict_word_similarity()</function>
|
Add <link linkend="pgtrgm"><application>pgtrgm</application></link>
|
||||||
to compute the similarity of whole words (Alexander Korotkov)
|
function <function>strict_word_similarity()</function> to compute
|
||||||
|
the similarity of whole words (Alexander Korotkov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2609,8 +2653,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow creation of indexes on citext-extension columns that can
|
Allow creation of indexes on <link
|
||||||
be used by <literal>LIKE</literal> comparisons (Alexey Chernyshov)
|
linkend="citext"><application>citext</application></link> extension
|
||||||
|
columns that can be used by <literal>LIKE</literal> comparisons
|
||||||
|
(Alexey Chernyshov)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2625,9 +2671,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow <application>btree_gin</application> to index
|
Allow <link
|
||||||
<type>bool</type>, <type>bpchar</type>, <type>name</type> and
|
linkend="btree-gin"><application>btree_gin</application></link>
|
||||||
<type>uuid</type> data types (Matheus Oliveira)
|
to index <type>bool</type>, <type>bpchar</type>, <type>name</type>
|
||||||
|
and <type>uuid</type> data types (Matheus Oliveira)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2637,8 +2684,10 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Allow cube and seg extensions using GiST indexes to perform
|
Allow <link linkend="cube"><application>cube</application></link>
|
||||||
index-only scans (Andrey Borodin)
|
and <link linkend="seg"><application>seg</application></link>
|
||||||
|
extensions using GiST indexes to perform index-only scans
|
||||||
|
(Andrey Borodin)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2653,7 +2702,7 @@ same commits as above
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This is useful for knn-gist searches. HOW?
|
This is useful for KNN-GiST searches. HOW?
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2663,8 +2712,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Add Vietnamese letter detection to the unaccent extension (Dang
|
Add Vietnamese letter detection to the <link
|
||||||
Minh Huong, Michael Paquier)
|
linkend="unaccent"><application>unaccent</application></link>
|
||||||
|
extension (Dang Minh Huong, Michael Paquier)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2674,9 +2724,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Enhance contrib/amcheck to check that each heap tuple has an
|
Enhance <link
|
||||||
index entry
|
linkend="amcheck"><application>amcheck</application></link>
|
||||||
(Peter Geoghegan)
|
to check that each heap tuple has an index entry (Peter Geoghegan)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2686,8 +2736,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Have contrib/adminpack use the new default file system access roles
|
Have <link
|
||||||
(Stephen Frost)
|
linkend="adminpack"><application>adminpack</application></link>
|
||||||
|
use the new default file system access roles (Stephen Frost)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2718,8 +2769,9 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Install errcodes.txt to provide access to the error codes reported
|
Install <filename>errcodes.txt</filename> to provide access to
|
||||||
by <productname>PostgreSQL</productname> (Thomas Munro)
|
the error codes reported by <productname>PostgreSQL</productname>
|
||||||
|
(Thomas Munro)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2744,8 +2796,8 @@ same commits as above
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Remove contrib/start-scripts/osx since they are no longer
|
Remove <filename>contrib/start-scripts/osx</filename> since they
|
||||||
recommended (Tom Lane)
|
are no longer recommended (Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user