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
66447916
Commit
66447916
authored
Jun 11, 2015
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
release notes: add links to doc sections
parent
778fed04
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
393 additions
and
263 deletions
+393
-263
doc/src/sgml/release-9.5.sgml
doc/src/sgml/release-9.5.sgml
+393
-263
No files found.
doc/src/sgml/release-9.5.sgml
View file @
66447916
...
@@ -53,8 +53,8 @@
...
@@ -53,8 +53,8 @@
<listitem>
<listitem>
<para>
<para>
Adjust
operator precedence to match the <acronym>SQL</> standard
Adjust
<link linkend="functions-comparison">operator precedence</>
(Tom Lane)
to match the <acronym>SQL</> standard
(Tom Lane)
</para>
</para>
<para>
<para>
...
@@ -81,8 +81,9 @@
...
@@ -81,8 +81,9 @@
<listitem>
<listitem>
<para>
<para>
Allow special characters in server startup option values to be
Allow special characters in <link linkend="libpq-envars">server
escaped with a backslash (Andres Freund)
startup option values</> to be escaped with a backslash (Andres
Freund)
</para>
</para>
<para>
<para>
...
@@ -93,7 +94,8 @@
...
@@ -93,7 +94,8 @@
<listitem>
<listitem>
<para>
<para>
Set the default value of <varname>include_realm</> to not remove
Set the default value of <link
linkend="gssapi-auth"><varname>include_realm</></> to not remove
the <acronym>GSS</> and <acronym>SSPI</> realm from the principal
the <acronym>GSS</> and <acronym>SSPI</> realm from the principal
(Stephen Frost)
(Stephen Frost)
</para>
</para>
...
@@ -101,9 +103,10 @@
...
@@ -101,9 +103,10 @@
<listitem>
<listitem>
<para>
<para>
Fix <command>REASSIGN</> and <command>ALTER OWNER TO</> to properly
Fix <link linkend="SQL-REASSIGN-OWNED"><command>REASSIGN</></>
reassign ownership of types, foreign data wrappers, and foreign
and <link linkend="SQL-ALTERTABLE"><command>ALTER OWNER TO</></>
servers (Bruce Momjian)
to properly reassign ownership of types, foreign data wrappers,
and foreign servers (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -116,8 +119,9 @@
...
@@ -116,8 +119,9 @@
<listitem>
<listitem>
<para>
<para>
Remove <structname>pg_authid</>.<structname>rolcatupdate</>, as it
Remove <link
had no purpose (Adam Brightwell)
linkend="catalog-pg-authid"><structname>pg_authid</>.<structname>rolcatupdate</></>,
as it had no purpose (Adam Brightwell)
</para>
</para>
</listitem>
</listitem>
...
@@ -144,8 +148,8 @@
...
@@ -144,8 +148,8 @@
<listitem>
<listitem>
<para>
<para>
Add
Block Range Indexes (<acronym>BRIN</>) (Álvaro Herrera,
Add
<link linkend="BRIN">Block Range Indexes</> (<acronym>BRIN</>)
Heikki Linnakangas, Emre Hasegeli)
(Álvaro Herrera,
Heikki Linnakangas, Emre Hasegeli)
</para>
</para>
<para>
<para>
...
@@ -157,8 +161,9 @@
...
@@ -157,8 +161,9 @@
<listitem>
<listitem>
<para>
<para>
Allow queries to perform accurate distance filtering of
Allow queries to perform accurate distance filtering of
bounding-box-indexed objects (polygons, circles) using GiST indexes
bounding-box-indexed objects (polygons, circles) using <link
(Alexander Korotkov, Heikki Linnakangas)
linkend="GiST">GiST</> indexes (Alexander Korotkov, Heikki
Linnakangas)
</para>
</para>
<para>
<para>
...
@@ -171,27 +176,30 @@
...
@@ -171,27 +176,30 @@
<listitem>
<listitem>
<para>
<para>
Allow
GiST indexes to perform index-only scans (Anastasia
Allow
<link linkend="GiST">GiST</> indexes to perform index-only
Lubennikova, Heikki Linnakangas, Andreas Karlsson)
scans (Anastasia
Lubennikova, Heikki Linnakangas, Andreas Karlsson)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <acronym>GUC</> <varname>gin_pending_list_limit</> to control
Add <acronym>GUC</> <link
the size of <acronym>GIN</> pending lists (Fujii Masao)
linkend="guc-gin-pending-list-limit"><varname>gin_pending_list_limit</></>
to control the size of <acronym>GIN</> pending lists (Fujii Masao)
</para>
</para>
<para>
<para>
Previously this was controlled by <varname>work_mem</>. This can
Previously this was controlled by <link
also be set as an index storage parameter.
linkend="guc-work-mem"><varname>work_mem</></>. This can also
be set as an index storage parameter.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Issue a warning during the creation of hash indexes because they
Issue a warning during the creation of <link
are not crash-safe (Bruce Momjian)
linkend="SQL-CREATEINDEX">hash</> indexes because they are not
crash-safe (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -220,8 +228,8 @@
...
@@ -220,8 +228,8 @@
<listitem>
<listitem>
<para>
<para>
Improve concurrency of
shared buffer replacement (Robert Haas,
Improve concurrency of
<link linkend="guc-shared-buffers">shared
Amit Kapila)
buffer</> replacement (Robert Haas,
Amit Kapila)
</para>
</para>
</listitem>
</listitem>
...
@@ -258,25 +266,32 @@
...
@@ -258,25 +266,32 @@
Add per-table autovacuum logging control via
Add per-table autovacuum logging control via
<varname>log_min_autovacuum_duration</> (Michael Paquier)
<varname>log_min_autovacuum_duration</> (Michael Paquier)
</para>
</para>
<para>
NOT DOCUMENTED?
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <acronym>GUC</> variable <varname>cluster_name</> (Thomas
Add <acronym>GUC</> variable <link
linkend="guc-cluster-name"><varname>cluster_name</></> (Thomas
Munro)
Munro)
</para>
</para>
<para>
<para>
This string, set in <filename>postgresql.conf</>, allows clients
This string, set in <link
to query the cluster name. This name also appears in the process
linkend="config-setting-configuration-file"><filename>postgresql.conf</></>,
title, allowing for easier grouping of processes belonging to
allows clients to query the cluster name. This name also appears
the same cluster.
in the process title, allowing for easier grouping of processes
belonging to the same cluster.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Prevent non-superusers from changing <varname>log_disconnections</>
Prevent non-superusers from changing <link
linkend="guc-log-disconnections"><varname>log_disconnections</></>
on connection startup (Fujii Masao)
on connection startup (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
...
@@ -292,8 +307,9 @@
...
@@ -292,8 +307,9 @@
<listitem>
<listitem>
<para>
<para>
Check <quote>Subject Alternative Names</> in <acronym>SSL</>
Check <link linkend="libpq-ssl"><quote>Subject Alternative
server certificates, if present (Alexey Klyukin)
Names</></> in <acronym>SSL</> server certificates, if present
(Alexey Klyukin)
</para>
</para>
<para>
<para>
...
@@ -304,21 +320,23 @@
...
@@ -304,21 +320,23 @@
<listitem>
<listitem>
<para>
<para>
Add system view <structname>pg_stat_ssl</> to report
Add system view <link
linkend="pg-stat-ssl-view"><structname>pg_stat_ssl</></> to report
<acronym>SSL</> connection information (Magnus Hagander)
<acronym>SSL</> connection information (Magnus Hagander)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <application>libpq</> function <function>PQsslAttribute()</>
Add <application>libpq</> function <link
linkend="libpq-pqsslAttribute"><function>PQsslAttribute()</></>
that returns <acronym>SSL</> information (Heikki Linnakangas)
that returns <acronym>SSL</> information (Heikki Linnakangas)
</para>
</para>
<para>
<para>
While <
function>PQgetssl()</> can still be used
While <
link linkend="libpq-pqgetssl"><function>PQgetssl()</></>
to then call <productname>OpenSSL</> functions,
can still be used to then call <productname>OpenSSL</>
<function>PQsslAttribute()</> returns <acronym>SSL</>
functions,
<function>PQsslAttribute()</> returns <acronym>SSL</>
information in an <acronym>SSL</>-implementation-independent way.
information in an <acronym>SSL</>-implementation-independent way.
(Future versions of libpq might support other <acronym>SSL</>
(Future versions of libpq might support other <acronym>SSL</>
implementations.)
implementations.)
...
@@ -347,9 +365,10 @@
...
@@ -347,9 +365,10 @@
<listitem>
<listitem>
<para>
<para>
Replace <varname>checkpoint_segments</> with
Replace <varname>checkpoint_segments</> with <link
<varname>min_wal_size</> and <varname>max_wal_size</> (Heikki
linkend="guc-min-wal-size"><varname>min_wal_size</></> and
Linnakangas)
<link linkend="guc-max-wal-size"><varname>max_wal_size</></>
(Heikki Linnakangas)
</para>
</para>
<para>
<para>
...
@@ -360,65 +379,74 @@
...
@@ -360,65 +379,74 @@
<listitem>
<listitem>
<para>
<para>
Add <acronym>GUC</> <varname>wal_compression</> to enable
Add <acronym>GUC</> <link
compression of full page images stored in <acronym>WAL</>
linkend="guc-wal-compression"><varname>wal_compression</></> to
enable compression of full page images stored in <acronym>WAL</>
(Rahila Syed, Michael Paquier)
(Rahila Syed, Michael Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow the recording of transaction commit timestamps when
Allow the recording of transaction
<acronym>GUC</> <varname>track_commit_timestamp</> is enabled
commit timestamps when <acronym>GUC</> <link
(Álvaro Herrera, Petr Jelinek)
linkend="guc-track-commit-timestamp"><varname>track_commit_timestamp</></>
is enabled (Álvaro Herrera, Petr Jelinek)
</para>
</para>
<para>
<para>
Timestamp information can be accessed using
Timestamp information can be accessed using
functions <link
functions <function>pg_xact_commit_timestamp()</> and
linkend="functions-commit-timestamp"><function>pg_xact_commit_timestamp()</></>
<function>pg_last_committed_xact()</>.
and
<function>pg_last_committed_xact()</>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <varname>local_preload_libraries</> to be set by
Allow <link
<command>ALTER ROLE SET</> (Peter Eisentraut, Kyotaro Horiguchi)
linkend="guc-local-preload-libraries"><varname>local_preload_libraries</></>
to be set by <command>ALTER ROLE SET</> (Peter Eisentraut,
Kyotaro Horiguchi)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow running
autovacuum workers to respond to configuration
Allow running
<link linkend="autovacuum">autovacuum workers</>
parameter changes (Michael Paquier)
to respond to configuration
parameter changes (Michael Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Make <acronym>GUC</> <varname>debug_assertions</> read-only
Make <acronym>GUC</> <link
(Andres Freund)
linkend="guc-debug-assertions"><varname>debug_assertions</></>
read-only (Andres Freund)
</para>
</para>
<para>
<para>
This means that assertions can no longer be turned off once enabled
This means that assertions can no longer be turned
at compile-time, allowing for more efficient code optimization.
off once enabled at compile-time, allowing for more
This also removed the postgres <option>-A</> option.
efficient code optimization. This also removed the <link
linkend="app-postgres-options">postgres</> <option>-A</> option.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow setting <varname>effective_io_concurrency</> on systems
Allow setting <link
where it has no effect (Peter Eisentraut)
linkend="guc-effective-io-concurrency"><varname>effective_io_concurrency</></>
on systems where it has no effect (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add environment variables <envar>PG_OOM_ADJUST_FILE</> and
Add environment variables <link
<envar>PG_OOM_ADJUST_VALUE</> to control Linux <acronym>OOM</>
linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_FILE</></>
killer (Gurjeet Singh)
and <link
linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_VALUE</></>
to control Linux <acronym>OOM</> killer (Gurjeet Singh)
</para>
</para>
<para>
<para>
...
@@ -429,24 +457,26 @@
...
@@ -429,24 +457,26 @@
<listitem>
<listitem>
<para>
<para>
Add function and view <function>pg_file_settings</> to show
Add function and view <link
the source of <acronym>GUC</> values set in configuration files
linkend="view-pg-file-settings"><function>pg_file_settings</></>
(Sawada Masahiko)
to show the source of <acronym>GUC</> values set in configuration
files (Sawada Masahiko)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <structname>pending_restart</> to the system view
Add <structname>pending_restart</> to the system view
<link
<structname>pg_settings</> to indicate a change is pending a
linkend="view-pg-settings"><structname>pg_settings</></> to
restart (Peter Eisentraut)
indicate a change is pending a
restart (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <command>ALTER SYSTEM</> values to be reset with
Allow <link linkend="SQL-ALTERSYSTEM"><command>ALTER SYSTEM</></>
<command>ALTER SYSTEM RESET</> (Vik Fearing)
values to be reset with <command>ALTER SYSTEM RESET</> (Vik
Fearing)
</para>
</para>
<para>
<para>
...
@@ -467,9 +497,10 @@
...
@@ -467,9 +497,10 @@
<listitem>
<listitem>
<para>
<para>
Add <filename>recovery.conf</> parameter
Add <link linkend="recovery-config"><filename>recovery.conf</></>
<varname>recovery_target_action</> to control post-recovery
parameter <link
activity (Petr Jelinek)
linkend="recovery-target-action"><varname>recovery_target_action</></>
to control post-recovery activity (Petr Jelinek)
</para>
</para>
<para>
<para>
...
@@ -481,16 +512,18 @@
...
@@ -481,16 +512,18 @@
<listitem>
<listitem>
<para>
<para>
Add <varname>archive_mode</> <literal>always</> to allow standbys
Add <link linkend="guc-archive-mode"><varname>archive_mode</></>
to always archive received <acronym>WAL</> files (Fujii Masao)
<literal>always</> to allow standbys to always archive received
<acronym>WAL</> files (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <acronym>GUC</> <varname>wal_retrieve_retry_interval</> to
Add <acronym>GUC</> <link
control <acronym>WAL</> read retry after failure (Alexey Vasiliev,
linkend="guc-wal-retrieve-retry-interval"><varname>wal_retrieve_retry_interval</></>
Michael Paquier)
to control <acronym>WAL</> read retry after failure (Alexey
Vasiliev, Michael Paquier)
</para>
</para>
<para>
<para>
...
@@ -507,8 +540,9 @@
...
@@ -507,8 +540,9 @@
<listitem>
<listitem>
<para>
<para>
Add <acronym>GUC</> <varname>log_replication_commands</> to log
Add <acronym>GUC</> <link
replication commands (Fujii Masao)
linkend="guc-log-replication-commands"><varname>log_replication_commands</></>
to log replication commands (Fujii Masao)
</para>
</para>
<para>
<para>
...
@@ -520,8 +554,8 @@
...
@@ -520,8 +554,8 @@
<listitem>
<listitem>
<para>
<para>
Allow the
labeling of the origin of logical replication changes
Allow the
<link linkend="pg-replication-origin-create">labeling</>
(Andres Freund)
of the origin of logical replication changes
(Andres Freund)
</para>
</para>
<para>
<para>
...
@@ -531,8 +565,9 @@
...
@@ -531,8 +565,9 @@
<listitem>
<listitem>
<para>
<para>
Report the backends holding replication slots in
Report the backends holding replication slots in <link
<structname>pg_replication_slots</> (Craig Ringer)
linkend="catalog-pg-replication-slots"><structname>pg_replication_slots</></>
(Craig Ringer)
</para>
</para>
<para>
<para>
...
@@ -542,8 +577,9 @@
...
@@ -542,8 +577,9 @@
<listitem>
<listitem>
<para>
<para>
Allow <filename>recovery.conf</>'s <varname>primary_conninfo</>
Allow <filename>recovery.conf</>'s <link
to use connection <acronym>URI</>s, e.g. <literal>postgres://</>
linkend="primary-conninfo"><varname>primary_conninfo</></> to
use connection <acronym>URI</>s, e.g. <literal>postgres://</>
(Alex Shulgin)
(Alex Shulgin)
</para>
</para>
</listitem>
</listitem>
...
@@ -559,9 +595,10 @@
...
@@ -559,9 +595,10 @@
<listitem>
<listitem>
<para>
<para>
Allow <command>INSERTS</> that would generate constraint conflicts
Allow <link linkend="sql-on-conflict"><command>INSERTS</></>
to be turned into <command>UPDATE</>s or ignored (Peter Geoghegan,
that would generate constraint conflicts to be turned into
Heikki Linnakangas, Andres Freund)
<command>UPDATE</>s or ignored (Peter Geoghegan, Heikki
Linnakangas, Andres Freund)
</para>
</para>
<para>
<para>
...
@@ -573,15 +610,18 @@
...
@@ -573,15 +610,18 @@
<listitem>
<listitem>
<para>
<para>
Add <literal>GROUP BY</> analysis functions <literal>GROUPING
Add <literal>GROUP BY</> analysis functions <link
SETS</>, <literal>CUBE</> and <literal>ROLLUP</> (Andrew Gierth,
linkend="queries-grouping-sets"><literal>GROUPING SETS</></>,
Atri Sharma)
<link linkend="queries-grouping-sets"><literal>CUBE</></> and
<link linkend="queries-grouping-sets"><literal>ROLLUP</></>
(Andrew Gierth, Atri Sharma)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow multi-column <command>UPDATE</>s with a single subselect
Allow multi-column <link
linkend="SQL-UPDATE"><command>UPDATE</></>s with a single subselect
(Tom Lane)
(Tom Lane)
</para>
</para>
...
@@ -593,8 +633,8 @@
...
@@ -593,8 +633,8 @@
<listitem>
<listitem>
<para>
<para>
Add new <
command>SELECT</> option <literal>SKIP LOCKED</> to skip
Add new <
link linkend="SQL-SELECT"><command>SELECT</></> option
locked rows (Thomas Munro)
<literal>SKIP LOCKED</> to skip
locked rows (Thomas Munro)
</para>
</para>
<para>
<para>
...
@@ -605,8 +645,9 @@
...
@@ -605,8 +645,9 @@
<listitem>
<listitem>
<para>
<para>
Add <command>SELECT</> option <literal>TABLESAMPLE</> to return
Add <link linkend="SQL-SELECT"><command>SELECT</></> option
a subset of a table (Petr Jelinek)
<literal>TABLESAMPLE</> to return a subset of a table (Petr
Jelinek)
</para>
</para>
</listitem>
</listitem>
...
@@ -628,8 +669,9 @@
...
@@ -628,8 +669,9 @@
<listitem>
<listitem>
<para>
<para>
Add more details about sort ordering in <command>EXPLAIN</> output
Add more details about sort ordering in <link
(Marius Timmer, Lukas Kreft, Arne Scheffer)
linkend="SQL-EXPLAIN"><command>EXPLAIN</></> output (Marius Timmer,
Lukas Kreft, Arne Scheffer)
</para>
</para>
<para>
<para>
...
@@ -640,15 +682,15 @@
...
@@ -640,15 +682,15 @@
<listitem>
<listitem>
<para>
<para>
Have <
command>VACUUM</> log the number of pages skipped due to pins
Have <
link linkend="SQL-VACUUM"><command>VACUUM</></> log the
(Jim Nasby)
number of pages skipped due to pins
(Jim Nasby)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Have <
command>TRUNCATE</> properly update the <literal>pg_stat</>*
Have <
link linkend="SQL-TRUNCATE"><command>TRUNCATE</></> properly
tuple counters (Alexander Shulgin)
update the <literal>pg_stat</>*
tuple counters (Alexander Shulgin)
</para>
</para>
</listitem>
</listitem>
...
@@ -705,32 +747,38 @@
...
@@ -705,32 +747,38 @@
<para>
<para>
This controls viewing and adding/modifying rows via new commands
This controls viewing and adding/modifying rows via new commands
<command>CREATE</>/<command>ALTER</>/<command>DROP POLICY</>
<link linkend="SQL-CREATEPOLICY"><command>CREATE</></>/<link
and <command>ALTER TABLE ... ENABLE/DISABLE ROW SECURITY</>.
linkend="SQL-ALTERPOLICY"><command>ALTER</></>/<link
linkend="SQL-DROPPOLICY"><command>DROP POLICY</></> and <link
linkend="SQL-ALTERTABLE"><command>ALTER TABLE ... ENABLE/DISABLE
ROW SECURITY</></>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow control of table <acronym>WAL</> logging after table
Allow control of table <acronym>WAL</> logging after table
creation
creation with <command>ALTER TABLE .. SET LOGGED / UNLOGGED</>
with <link linkend="SQL-ALTERTABLE"><command>ALTER TABLE .. SET
(Fabrízio de Royes Mello)
LOGGED / UNLOGGED</></>
(Fabrízio de Royes Mello)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <literal>IF NOT EXISTS</> clause to <command>CREATE TABLE
Add <literal>IF NOT EXISTS</> clause to <link
AS</>, <command>CREATE INDEX</>, <command>CREATE SEQUENCE</>,
linkend="SQL-CREATETABLEAS"><command>CREATE TABLE AS</></>,
and <command>CREATE MATERIALIZED VIEW</> (Fabrízio de
<link linkend="SQL-CREATEINDEX"><command>CREATE INDEX</></>,
Royes Mello)
<link linkend="SQL-CREATESEQUENCE"><command>CREATE SEQUENCE</></>,
and <link linkend="SQL-CREATEMATERIALIZEDVIEW"><command>CREATE
MATERIALIZED VIEW</></> (Fabrízio de Royes Mello)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add support for <literal>IF EXISTS</> to <command>ALTER TABLE
Add support for <literal>IF EXISTS</> to <link
... RENAME CONSTRAINT</> (Bruce Momjian)
linkend="SQL-ALTERTABLE"><command>ALTER TABLE ... RENAME
CONSTRAINT</></> (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -741,15 +789,19 @@
...
@@ -741,15 +789,19 @@
</para>
</para>
<para>
<para>
Commands include <command>ALTER USER</>, <command>ALTER
Commands include <link linkend="SQL-ALTERUSER"><command>ALTER
GROUP</>, <command>ALTER ROLE</>, <command>GRANT</>, and various
USER</></>,
<command>ALTER OBJECT / OWNER TO</> commands.
<link linkend="SQL-ALTERGROUP"><command>ALTER
GROUP</></>, <link linkend="SQL-ALTERROLE"><command>ALTER
ROLE</></>, <link linkend="SQL-GRANT"><command>GRANT</></>,
and various <command>ALTER OBJECT / OWNER TO</> commands.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow comments on domain constraints (Álvaro Herrera)
Allow comments on <link linkend="SQL-CREATEDOMAIN">domain
constraints</> (Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
...
@@ -762,8 +814,9 @@
...
@@ -762,8 +814,9 @@
<listitem>
<listitem>
<para>
<para>
Allow <command>LOCK TABLE .. ROW EXCLUSIVE MODE</> for those with
Allow <link linkend="SQL-LOCK"><command>LOCK TABLE .. ROW EXCLUSIVE
<command>INSERT</> privileges (Stephen Frost)
MODE</></> for those with <command>INSERT</> privileges (Stephen
Frost)
</para>
</para>
<para>
<para>
...
@@ -785,21 +838,27 @@
...
@@ -785,21 +838,27 @@
<listitem>
<listitem>
<para>
<para>
Allow <command>CREATE</>/<command>ALTER DATABASE</> to manipulate
Allow <link
<structname>datistemplate</> and <structname>datallowconn</>
linkend="SQL-CREATEDATABASE"><command>CREATE</></>/<link
(Vik Fearing)
linkend="SQL-ALTERDATABASE"><command>ALTER DATABASE</></>
to manipulate <structname>datistemplate</> and
<structname>datallowconn</> (Vik Fearing)
</para>
</para>
<para>
<para>
This allows these database settings to be changed more easily
This allows these database settings to be
than modifying the <structname>pg_database</> system table.
changed more easily than modifying the <link
linkend="catalog-pg-database"><structname>pg_database</></>
system table.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Have <command>CREATE TABLE AS</> and <command>REFRESH</> return
Have <link linkend="SQL-CREATETABLEAS"><command>CREATE
an <type>OID</> (Álvaro Herrera)
TABLE AS</></> and <link
linkend="SQL-REFRESHMATERIALIZEDVIEW"><command>REFRESH</></>
return an <type>OID</> (Álvaro Herrera)
</para>
</para>
<para>
<para>
...
@@ -816,15 +875,16 @@
...
@@ -816,15 +875,16 @@
<listitem>
<listitem>
<para>
<para>
Add support for <command>IMPORT FOREIGN SCHEMA</> (Ronan Dunklau,
Add support for <link
Michael Paquier, Tom Lane)
linkend="SQL-IMPORTFOREIGNSCHEMA"><command>IMPORT FOREIGN
SCHEMA</></> (Ronan Dunklau, Michael Paquier, Tom Lane)
</para>
</para>
<para>
<para>
This allows the creation of local foreign tables definitions
This allows the creation of local foreign tables definitions
that match the remote table structure. Currently, only the
that match the remote table structure. Currently, only the
<
application>postgres_fdw</> foreign data wrapper supports this
<
link linkend="postgres-fdw"><application>postgres_fdw</></>
feature.
f
oreign data wrapper supports this f
eature.
</para>
</para>
</listitem>
</listitem>
...
@@ -871,32 +931,36 @@
...
@@ -871,32 +931,36 @@
<listitem>
<listitem>
<para>
<para>
Add <function>pg_event_trigger_ddl_commands</> set-returning
Add <link
function, which returns <acronym>DDL</> activity associated with
linkend="pg-event-trigger-ddl-command-end-functions"><function>pg_event_trigger_ddl_commands</></>
event triggers (Álvaro Herrera)
set-returning function, which returns <acronym>DDL</> activity
associated with event triggers (Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow event triggers on table rewrites caused by <command>ALTER
Allow event triggers on table rewrites caused by <link
TABLE</> (Dimitri Fontaine)
linkend="SQL-ALTERTABLE"><command>ALTER TABLE</></> (Dimitri
Fontaine)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add event trigger support for database-level
Add event trigger support for database-level <link
<command>COMMENT</>, <command>SECURITY LABEL</>, and
linkend="SQL-COMMENT"><command>COMMENT</></>, <link
<command>GRANT</>/<command>REVOKE</> (Álvaro Herrera)
linkend="SQL-SECURITY-LABEL"><command>SECURITY LABEL</></>,
and <link linkend="SQL-GRANT"><command>GRANT</></>/<link
linkend="SQL-REVOKE"><command>REVOKE</></> (Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add columns to the output of
Add columns to the output of
<link
<function>pg_event_trigger_dropped_objects</> (Álvaro
linkend="pg-event-trigger-sql-drop-functions"><function>pg_event_trigger_dropped_objects</></>
Herrera)
(Álvaro
Herrera)
</para>
</para>
<para>
<para>
...
@@ -917,8 +981,8 @@
...
@@ -917,8 +981,8 @@
<listitem>
<listitem>
<para>
<para>
Allow the <
type>XML</> data type to accept empty or all-whitespac
e
Allow the <
link linkend="datatype-xml"><type>XML</></> data typ
e
values (Peter Eisentraut)
to accept empty or all-whitespace
values (Peter Eisentraut)
</para>
</para>
<para>
<para>
...
@@ -929,8 +993,10 @@
...
@@ -929,8 +993,10 @@
<listitem>
<listitem>
<para>
<para>
Fix <type>XML</> xpath handling to return namespace declarations
Fix <type>XML</> <link
even if the namespace is in a parent element (Ali Akbar)
linkend="functions-xml-processing"><function>xpath()</></> handling
to return namespace declarations even if the namespace is in a
parent element (Ali Akbar)
</para>
</para>
<para>
<para>
...
@@ -941,15 +1007,16 @@
...
@@ -941,15 +1007,16 @@
<listitem>
<listitem>
<para>
<para>
Allow <
type>macaddr</> input using the forma
t
Allow <
link linkend="datatype-macaddr"><type>MACADDR</></> inpu
t
<literal>xxxx-xxxx-xxxx</> (Herwin Weststrate)
using the format
<literal>xxxx-xxxx-xxxx</> (Herwin Weststrate)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Tighten specification of <type>INTERVAL</> precision specifications
Tighten specification of <link
(Bruce Momjian)
linkend="datatype-interval-input"><type>INTERVAL</></> precision
specifications (Bruce Momjian)
</para>
</para>
<para>
<para>
...
@@ -960,9 +1027,10 @@
...
@@ -960,9 +1027,10 @@
<listitem>
<listitem>
<para>
<para>
Add selectivity estimators for <type>INET</>/<type>CIDR</> operators
Add selectivity estimators for <link
and improve estimators for text search functions (Emre Hasegeli,
linkend="datatype-inet"><type>INET</></>/<link
Tom Lane)
linkend="datatype-cidr"><type>CIDR</></> operators and improve
estimators for text search functions (Emre Hasegeli, Tom Lane)
</para>
</para>
</listitem>
</listitem>
...
@@ -975,8 +1043,11 @@
...
@@ -975,8 +1043,11 @@
<listitem>
<listitem>
<para>
<para>
Add <type>JSONB</> functions <function>jsonb_set()</> and
Add <type>JSONB</> functions <link
<function>jsonb_pretty</> (Dmitry Dolgov, Andrew Dunstan)
linkend="functions-json-processing-table"><function>jsonb_set()</></>
and <link
linkend="functions-json-processing-table"><function>jsonb_pretty</></>
(Dmitry Dolgov, Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
...
@@ -987,39 +1058,53 @@
...
@@ -987,39 +1058,53 @@
</para>
</para>
<para>
<para>
The functions are <function>to_jsonb()</>,
The functions are <link
<function>jsonb_object()</>, <function>jsonb_build_object()</>,
linkend="functions-json-creation-table"><function>to_jsonb()</></>,
<function>jsonb_build_array()</>, <function>jsonb_agg()</>,
<link
and <function>jsonb_object_agg()</>.
linkend="functions-json-creation-table"><function>jsonb_object()</></>,
<link
linkend="functions-json-creation-table"><function>jsonb_build_object()</></>,
<link
linkend="functions-json-creation-table"><function>jsonb_build_array()</></>,
<link
linkend="functions-aggregate-table"><function>jsonb_agg()</></>,
and <link
linkend="functions-aggregate-table"><function>jsonb_object_agg()</></>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Reduce casting requirements to/from <type>JSON</> and
Reduce casting requirements to/from <link
<type>JSONB</> (Tom Lane)
linkend="datatype-json"><type>JSON</></> and <link
linkend="datatype-json"><type>JSONB</></> (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <type>TEXT</>, <type>TEXT</> array, and <type>INTEGER</>
Allow <type>TEXT</>, <type>TEXT</> array, and <type>INTEGER</>
values to be
subtracted from <type>JSONB</> documents (Dmitry
values to be
<link linkend="functions-jsonb-op-table">subtracted</>
Dolgov, Andrew Dunstan)
from <type>JSONB</> documents (Dmitry
Dolgov, Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <type>JSONB</> operator || (Dmitry Dolgov, Andrew Dunstan)
Add <type>JSONB</> <link
linkend="functions-jsonb-op-table">operator</> <literal>||</>
(Dmitry Dolgov, Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <function>json_strip_nulls()</> and
Add <link
<function>jsonb_strip_nulls()</> functions to remove <type>JSON</>
linkend="functions-json-processing-table"><function>json_strip_nulls()</></>
null values from documents (Andrew Dunstan)
and <link
linkend="functions-json-processing-table"><function>jsonb_strip_nulls()</></>
functions to remove <type>JSON</> null values from documents
(Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
...
@@ -1036,37 +1121,43 @@
...
@@ -1036,37 +1121,43 @@
<listitem>
<listitem>
<para>
<para>
Add <
function>generate_series()</> for <type>NUMERIC</> values
Add <
link linkend="functions-srf"><function>generate_series()</></>
(Plato Malugin)
for <type>NUMERIC</> values
(Plato Malugin)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <function>array_agg()</> and <function>ARRAY()</> to take
Allow <link
arrays as inputs (Ali Akbar, Tom Lane)
linkend="functions-aggregate-table"><function>array_agg()</></> and
<function>ARRAY()</> to take arrays as inputs (Ali Akbar, Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add functions <function>array_position()</> and
Add functions <link
<function>array_positions()</> to return subscripts of array values
linkend="array-functions-table"><function>array_position()</></>
(Pavel Stehule)
and <link
linkend="array-functions-table"><function>array_positions()</></>
to return subscripts of array values (Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <type>point</>-to-<type>polygon</> distance operator
Add <link
(<->) (Alexander Korotkov)
linkend="gist-builtin-opclasses-table"><type>point</>-to-<type>polygon</></>
distance operator (<->) (Alexander Korotkov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow multi-byte characters as escape in <literal>SIMILAR TO</>
Allow multi-byte characters as escape in <link
and <literal>SUBSTRING</> (Jeff Davis)
linkend="functions-similarto-regexp"><literal>SIMILAR TO</></>
and <link linkend="functions-string-sql"><literal>SUBSTRING</></>
(Jeff Davis)
</para>
</para>
<para>
<para>
...
@@ -1076,21 +1167,23 @@
...
@@ -1076,21 +1167,23 @@
<listitem>
<listitem>
<para>
<para>
Add <function>width_bucket()</> which supports any sortable data
Add <link
type and non-uniform bucket widths (Petr Jelinek)
linkend="functions-math-func-table"><function>width_bucket()</></>
which supports any sortable data type and non-uniform bucket widths
(Petr Jelinek)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow
=> to specify named parameters in function calls
Allow
<link linkend="sql-syntax-calling-funcs"><literal>=></></>
(Pavel Stehule)
to specify named parameters in function calls
(Pavel Stehule)
</para>
</para>
<para>
<para>
User-defined
=> operators have been issuing warnings since
User-defined
<literal>=></> operators have been issuing
Postgres 9.0, and were removed in hstore in 9.2. Previously only
warnings since Postgres 9.0, and were removed in hstore in 9.2.
<literal>:=</> could be used.
Previously only
<literal>:=</> could be used.
</para>
</para>
</listitem>
</listitem>
...
@@ -1110,24 +1203,31 @@
...
@@ -1110,24 +1203,31 @@
<listitem>
<listitem>
<para>
<para>
Add function <function>pg_get_object_address()</> to return
Add function <link
<type>OID</>s that uniquely identify an object (Álvaro
linkend="functions-info-object-table"><function>pg_get_object_address()</></>
Herrera)
to return <type>OID</>s that uniquely identify an object
(Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add function <function>pg_identify_object_as_address()</> to return
Add function <link
object information based on <type>OID</>s (Álvaro Herrera)
linkend="functions-info-object-table"><function>pg_identify_object_as_address()</></>
to return object information based on <type>OID</>s (Álvaro
Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Loosen security checks for viewing <structname>pg_stat_activity</>,
Loosen security checks for viewing <link
<function>pg_cancel_backend()</>, and
linkend="pg-stat-activity-view"><structname>pg_stat_activity</></>,
<function>pg_terminate_backend</> (Stephen Frost)
<link
linkend="functions-admin-signal-table"><function>pg_cancel_backend()</></>,
and <link
linkend="functions-admin-signal-table"><function>pg_terminate_backend</></>
(Stephen Frost)
</para>
</para>
<para>
<para>
...
@@ -1138,8 +1238,9 @@
...
@@ -1138,8 +1238,9 @@
<listitem>
<listitem>
<para>
<para>
Add <function>pg_stat_get_snapshot_timestamp()</> to output the
Add <link
timestamp of the statistics snapshot (Matt Kelly)
linkend="monitoring-stats-funcs-table"><function>pg_stat_get_snapshot_timestamp()</></>
to output the timestamp of the statistics snapshot (Matt Kelly)
</para>
</para>
<para>
<para>
...
@@ -1150,22 +1251,25 @@
...
@@ -1150,22 +1251,25 @@
<listitem>
<listitem>
<para>
<para>
Add <function>mxid_age()</> to compute multi-xid age (Bruce
Add <link
Momjian)
linkend="vacuum-for-multixact-wraparound"><function>mxid_age()</></>
to compute multi-xid age (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add data type <type>regrole</> that returns the <type>OID</>
Add data type <link
of a role (Kyotaro Horiguchi)
linkend="datatype-oid-table"><type>regrole</></> that returns
the <type>OID</> of a role (Kyotaro Horiguchi)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add data type <type>regnamespace</> that returns the <type>OID</>
Add data type <link
of a schema (Kyotaro Horiguchi)
linkend="datatype-oid-table"><type>regnamespace</></> that returns
the <type>OID</> of a schema (Kyotaro Horiguchi)
</para>
</para>
</listitem>
</listitem>
...
@@ -1180,8 +1284,10 @@
...
@@ -1180,8 +1284,10 @@
<listitem>
<listitem>
<para>
<para>
Add <function>MIN()</>/<function>MAX()</> aggregates for
Add <function>MIN()</>/<function>MAX()</> aggregates
<type>INET</>/<type>CIDR</> data types (Haribabu Kommi)
for <link linkend="datatype-inet"><type>INET</></>/<link
linkend="datatype-cidr"><type>CIDR</></> data types (Haribabu
Kommi)
</para>
</para>
</listitem>
</listitem>
...
@@ -1205,8 +1311,9 @@
...
@@ -1205,8 +1311,9 @@
<listitem>
<listitem>
<para>
<para>
Improve support for composite types in <application>PL/Python</>
Improve support for composite types in <link
(Ed Behn, Ronan Dunklau)
linkend="plpython"><application>PL/Python</></> (Ed Behn, Ronan
Dunklau)
</para>
</para>
<para>
<para>
...
@@ -1217,7 +1324,8 @@
...
@@ -1217,7 +1324,8 @@
<listitem>
<listitem>
<para>
<para>
Reduce lossiness of <application>PL/Python</> floating value
Reduce lossiness of <link
linkend="plpython"><application>PL/Python</></> floating value
conversions (Marko Kreen)
conversions (Marko Kreen)
</para>
</para>
</listitem>
</listitem>
...
@@ -1229,10 +1337,14 @@
...
@@ -1229,10 +1337,14 @@
</para>
</para>
<para>
<para>
This adds new commands <command>CREATE</>/<command>DROP
This adds new commands <link
TRANSFORM</>. This also adds transformations between
linkend="SQL-CREATETRANSFORM"><command>CREATE</></>/<link
<application>hstore</> and <application>ltree</> to/from
linkend="SQL-DROPTRANSFORM"><command>DROP TRANSFORM</></>.
<application>PL/Perl</> and <application>PL/Python</>.
This also adds transformations between <link
linkend="hstore"><application>hstore</></> and <link
linkend="ltree"><application>ltree</></> to/from <link
linkend="plperl"><application>PL/Perl</></> and <link
linkend="plpython"><application>PL/Python</></>.
</para>
</para>
</listitem>
</listitem>
...
@@ -1245,21 +1357,22 @@
...
@@ -1245,21 +1357,22 @@
<listitem>
<listitem>
<para>
<para>
Improve <application>PL/pgSQL</> array performance (Tom Lane)
Improve <link linkend="plpgsql"><application>PL/pgSQL</></> array
performance (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <
command>ASSERT</> statement in <application>PL/pgSQL
</>
Add <
link linkend="plpgsql-statements-assert"><command>ASSERT</>
</>
(Pavel Stehule)
statement in <application>PL/pgSQL</>
(Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow more <
application>PL/pgSQL</> keywords to be used as
Allow more <
link linkend="plpgsql"><application>PL/pgSQL</></>
identifiers (Tom Lane)
keywords to be used as
identifiers (Tom Lane)
</para>
</para>
</listitem>
</listitem>
...
@@ -1276,17 +1389,20 @@
...
@@ -1276,17 +1389,20 @@
<listitem>
<listitem>
<para>
<para>
Move <application>pg_archivecleanup</>,
Move <link
<application>pg_test_fsync</>, <application>pg_test_timing</>,
linkend="pgarchivecleanup"><application>pg_archivecleanup</></>,
and <application>pg_xlogdump</> from <filename>contrib</> to
<link linkend="pgtestfsync"><application>pg_test_fsync</></>,
<filename>src/bin</> (Peter Eisentraut)
<link linkend="pgtesttiming"><application>pg_test_timing</></>,
and <link linkend="pgxlogdump"><application>pg_xlogdump</></>
from <filename>contrib</> to <filename>src/bin</> (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <application>pg_receivexlog</> to manage physical replication
Allow <link
slots (Michael Paquier)
linkend="app-pgreceivexlog"><application>pg_receivexlog</></>
to manage physical replication slots (Michael Paquier)
</para>
</para>
<para>
<para>
...
@@ -1297,9 +1413,10 @@
...
@@ -1297,9 +1413,10 @@
<listitem>
<listitem>
<para>
<para>
Allow the <application>pg_receivexlog</> to synchronously flush
Allow the <link
<acronym>WAL</> to storage using <option>--synchronous</> (Furuya
linkend="app-pgreceivexlog"><application>pg_receivexlog</></>
Osamu, Fujii Masao)
to synchronously flush <acronym>WAL</> to storage using
<option>--synchronous</> (Furuya Osamu, Fujii Masao)
</para>
</para>
<para>
<para>
...
@@ -1309,24 +1426,26 @@
...
@@ -1309,24 +1426,26 @@
<listitem>
<listitem>
<para>
<para>
Allow <
command>vacuumdb</> to vacuum in parallel using
Allow <
link linkend="APP-VACUUMDB"><command>vacuumdb</></> to
<option>--jobs</> (Dilip Kumar)
vacuum in parallel using
<option>--jobs</> (Dilip Kumar)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <option>--verbose</> option to <application>reindexdb</>
Add <option>--verbose</> option to <link
(Sawada Masahiko)
linkend="APP-REINDEXDB"><application>reindexdb</></> (Sawada
Masahiko)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Have <application>pg_basebackup</> use a tablespace mapping
Have <link
file with the <application>tar</> format, to handle file paths
linkend="app-pgbasebackup"><application>pg_basebackup</></> use
of 100+ characters in length and sybolic links on <systemitem
a tablespace mapping file with the <application>tar</> format,
class="osname">MS Windows</> (Amit Kapila)
to handle file paths of 100+ characters in length and sybolic
links on <systemitem class="osname">MS Windows</> (Amit Kapila)
</para>
</para>
<para>
<para>
...
@@ -1375,7 +1494,8 @@
...
@@ -1375,7 +1494,8 @@
<listitem>
<listitem>
<para>
<para>
Add <application>psql</> <envar>PROMPT</> variable option
Add <application>psql</> <link
linkend="APP-PSQL-variables"><envar>PROMPT</></> variables option
(<literal>%l</>) to display the multi-line statement line number
(<literal>%l</>) to display the multi-line statement line number
(Sawada Masahiko)
(Sawada Masahiko)
</para>
</para>
...
@@ -1383,7 +1503,8 @@
...
@@ -1383,7 +1503,8 @@
<listitem>
<listitem>
<para>
<para>
Add <application>psql</> setting <varname>pager_min_lines</>
Add <application>psql</> setting <link
linkend="APP-PSQL-meta-commands"><varname>pager_min_lines</></>
setting to control pager invocation (Andrew Dunstan)
setting to control pager invocation (Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
...
@@ -1613,7 +1734,8 @@
...
@@ -1613,7 +1734,8 @@
<listitem>
<listitem>
<para>
<para>
Simplify <acronym>WAL</> record format (Heikki Linnakangas)
Simplify <link linkend="wal"><acronym>WAL</></> record format
(Heikki Linnakangas)
</para>
</para>
<para>
<para>
...
@@ -1698,9 +1820,11 @@
...
@@ -1698,9 +1820,11 @@
<listitem>
<listitem>
<para>
<para>
Change columns <structname>pg_seclabel</>.<structname>provider</>
Change columns <link
and <structname>pg_shseclabel</>.<structname>provider</> to
linkend="catalog-pg-seclabel"><structname>pg_seclabel</></>.<structname>provider</>
<type>TEXT</> (Tom Lane)
and <link
linkend="catalog-pg-seclabel"><structname>pg_shseclabel</></>.<structname>provider</>
to <type>TEXT</> (Tom Lane)
</para>
</para>
<para>
<para>
...
@@ -1740,8 +1864,9 @@
...
@@ -1740,8 +1864,9 @@
<listitem>
<listitem>
<para>
<para>
Allow configure's <option>--with-extra-version</> to be honored
Allow <link linkend="install-procedure">configure's
by the <productname>MSVC</> build (Michael Paquier)
<option>--with-extra-version</></> to be honored by the
<productname>MSVC</> build (Michael Paquier)
</para>
</para>
</listitem>
</listitem>
...
@@ -1789,22 +1914,24 @@
...
@@ -1789,22 +1914,24 @@
<listitem>
<listitem>
<para>
<para>
Add <application>pg_rewind</>, which allows re-synchronizing a
Add <link linkend="app-pgrewind"><application>pg_rewind</></>,
master server after failback (Heikki Linnakangas)
which allows re-synchronizing a master server after failback
(Heikki Linnakangas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add statistics for minimum, maximum, mean, and standard deviation
Add statistics for minimum, maximum,
times to <application>pg_stat_statements</> (Mitsumasa Kondo,
mean, and standard deviation times to <link
Andrew Dunstan)
linkend="pgstatstatements-columns"><application>pg_stat_statements</></>
(Mitsumasa Kondo, Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <
application>pgcrypto
</> function
Add <
link linkend="pgcrypto"><application>pgcrypto</>
</> function
<function>pgp_armor_headers()</> to extract <productname>PGP</>
<function>pgp_armor_headers()</> to extract <productname>PGP</>
armor headers (Marko Tiikkaja, Heikki Linnakangas)
armor headers (Marko Tiikkaja, Heikki Linnakangas)
</para>
</para>
...
@@ -1812,8 +1939,8 @@
...
@@ -1812,8 +1939,8 @@
<listitem>
<listitem>
<para>
<para>
Allow empty replacement strings in <
application>unaccent</>
Allow empty replacement strings in <
link
(Mohammad Alhashash)
linkend="unaccent"><application>unaccent</></>
(Mohammad Alhashash)
</para>
</para>
<para>
<para>
...
@@ -1824,8 +1951,8 @@
...
@@ -1824,8 +1951,8 @@
<listitem>
<listitem>
<para>
<para>
Allow multi-character source strings in <
application>unaccent</>
Allow multi-character source strings in <
link
(Tom Lane)
linkend="unaccent"><application>unaccent</></>
(Tom Lane)
</para>
</para>
<para>
<para>
...
@@ -1837,39 +1964,42 @@
...
@@ -1837,39 +1964,42 @@
<listitem>
<listitem>
<para>
<para>
Add <filename>contrib</> modules <application>tsm_system_rows</>
Add <filename>contrib</> modules <link
and <application>tsm_system_time</> to allow additional table
linkend="tsm-system-rows"><application>tsm_system_rows</></> and
sampling methods (Petr Jelinek)
<link linkend="tsm-system-time"><application>tsm_system_time</></>
to allow additional table sampling methods (Petr Jelinek)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <
application>pg_xlogdump</> option <option>--stats</> to
Add <
link linkend="pgxlogdump"><application>pg_xlogdump</></> option
display summary statistics (Abhijit Menon-Sen)
<option>--stats</> to
display summary statistics (Abhijit Menon-Sen)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <acronym>GIN</> index inspection functions to
Allow <link linkend="GIN"><acronym>GIN</></>
<application>pageinspect</> (Heikki Linnakangas, Peter Geoghegan,
index inspection functions to <link
Michael Paquier)
linkend="pageinspect"><application>pageinspect</></> (Heikki
Linnakangas, Peter Geoghegan, Michael Paquier)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add information about buffer pins to <application>pg_buffercache</>
Add information about buffer pins to <link
display (Andres Freund)
linkend="pgbuffercache"><application>pg_buffercache</></> display
(Andres Freund)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow <
application>pgstattuple</> to report approximate answers
Allow <
link linkend="pgstattuple"><application>pgstattuple</></>
with less overhead using <function>pgstattuple_approx()</>
to report approximate answers with less overhead using
(Abhijit Menon-Sen)
<function>pgstattuple_approx()</>
(Abhijit Menon-Sen)
</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