Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
fb68638a
Commit
fb68638a
authored
May 11, 2018
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
docs: more PG 11 markup and email suggestions
parent
6186d0bd
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
267 additions
and
215 deletions
+267
-215
doc/src/sgml/release-11.sgml
doc/src/sgml/release-11.sgml
+267
-215
No files found.
doc/src/sgml/release-11.sgml
View file @
fb68638a
...
@@ -54,19 +54,21 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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 @@
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -690,7 +724,7 @@ same commits as above
-->
-->
<para>
<para>
Add predicate locking for
H
ash, GiST and GIN indexes (Shubham
Add predicate locking for
h
ash, GiST and GIN indexes (Shubham
Barai)
Barai)
</para>
</para>
...
@@ -715,7 +749,7 @@ same commits as above
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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
...
@@ -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>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment