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
bfc7f5dd
Commit
bfc7f5dd
authored
Dec 15, 2015
by
Tom Lane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update 9.5 release notes through today.
Also do another round of copy-editing, and fix up remaining FIXME items.
parent
049469e7
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
211 additions
and
116 deletions
+211
-116
doc/src/sgml/release-9.5.sgml
doc/src/sgml/release-9.5.sgml
+211
-116
No files found.
doc/src/sgml/release-9.5.sgml
View file @
bfc7f5dd
...
@@ -6,8 +6,8 @@
...
@@ -6,8 +6,8 @@
<note>
<note>
<title>Release Date</title>
<title>Release Date</title>
<simpara>201
5
-??-??</simpara>
<simpara>201
6
-??-??</simpara>
<simpara>Current as of 2015-1
1-07
</simpara>
<simpara>Current as of 2015-1
2-15
</simpara>
</note>
</note>
<sect2>
<sect2>
...
@@ -23,7 +23,7 @@
...
@@ -23,7 +23,7 @@
<listitem>
<listitem>
<para>
<para>
Allow <link linkend="sql-on-conflict"><command>INSERT
S</></>
Allow <link linkend="sql-on-conflict"><command>INSERT
</></>s
that would generate constraint conflicts to be turned into
that would generate constraint conflicts to be turned into
<command>UPDATE</>s or ignored
<command>UPDATE</>s or ignored
</para>
</para>
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
<listitem>
<listitem>
<para>
<para>
Add <literal>GROUP BY</> analysis f
unction
s <link
Add <literal>GROUP BY</> analysis f
eature
s <link
linkend="queries-grouping-sets"><literal>GROUPING SETS</></>,
linkend="queries-grouping-sets"><literal>GROUPING SETS</></>,
<link linkend="queries-grouping-sets"><literal>CUBE</></> and
<link linkend="queries-grouping-sets"><literal>CUBE</></> and
<link linkend="queries-grouping-sets"><literal>ROLLUP</></>
<link linkend="queries-grouping-sets"><literal>ROLLUP</></>
...
@@ -181,9 +181,9 @@
...
@@ -181,9 +181,9 @@
2015-05-08 [9a08841] Stephe..: Change default for include_realm to 1
2015-05-08 [9a08841] Stephe..: Change default for include_realm to 1
-->
-->
<para>
<para>
Change the default value of <link
Change the default value of
the GSSAPI
<link
linkend="gssapi-auth"><varname>include_realm</></>
to 1, so that
linkend="gssapi-auth"><varname>include_realm</></>
parameter to 1, so
by default the realm is not removed from a <acronym>GSS</>
that
by default the realm is not removed from a <acronym>GSS</>
or <acronym>SSPI</> principal name (Stephen Frost)
or <acronym>SSPI</> principal name (Stephen Frost)
</para>
</para>
</listitem>
</listitem>
...
@@ -201,18 +201,26 @@
...
@@ -201,18 +201,26 @@
</listitem>
</listitem>
<listitem>
<listitem>
<!--
2015-02-23 [88e9823] Heikki..: Replace checkpoint_segments with min_wal_size a..
2015-03-15 [a0f5954] Andres..: Increase max_wal_size's default from 128MB to 1..
2015-06-29 [d661532] Heikki..: Also trigger restartpoints based on max_wal_siz..
-->
<para>
<para>
The configuration parameter <varname>checkpoint_segments</varname> has
Replace configuration parameter <varname>checkpoint_segments</>
been removed. Its place is taken by the new
with <xref linkend="guc-min-wal-size">
setting <xref linkend="guc-max-wal-size">. If you had previously
and <xref linkend="guc-max-wal-size"> (Heikki Linnakangas)
tuned <varname>checkpoint_segments</varname>, the following formula will
</para>
give you an approximately equivalent setting:
<para>
If you previously adjusted <varname>checkpoint_segments</varname>, the
following formula will give you an approximately equivalent setting:
<programlisting>
<programlisting>
max_wal_size = (3 * checkpoint_segments) * 16MB
max_wal_size = (3 * checkpoint_segments) * 16MB
</programlisting>
</programlisting>
Note that the default setting for <varname>max_wal_size</varname> is
Note that the default setting for <varname>max_wal_size</varname> is
much higher than the default <varname>checkpoint_segments</varname> used
much higher than the default <varname>checkpoint_segments</varname> used
to be, so
setting this
might no longer be necessary.
to be, so
adjusting it
might no longer be necessary.
</para>
</para>
</listitem>
</listitem>
...
@@ -222,7 +230,7 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
...
@@ -222,7 +230,7 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
2015-07-28 [6087d95] Andres..: Remove ssl renegotiation support.
2015-07-28 [6087d95] Andres..: Remove ssl renegotiation support.
-->
-->
<para>
<para>
D
isable
server configuration
D
ecommission
server configuration
parameter <varname>ssl_renegotiation_limit</>, which was deprecated
parameter <varname>ssl_renegotiation_limit</>, which was deprecated
in earlier releases (Andres Freund)
in earlier releases (Andres Freund)
</para>
</para>
...
@@ -253,8 +261,21 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
...
@@ -253,8 +261,21 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
2015-03-06 [bb8582a] Peter ..: Remove rolcatupdate
2015-03-06 [bb8582a] Peter ..: Remove rolcatupdate
-->
-->
<para>
<para>
Remove <link linkend="catalog-pg-authid"><structname>pg_authid</></>'s
Remove the <link linkend="catalog-pg-authid"><structname>pg_authid</></>
<structfield>rolcatupdate</> field, as it had no value (Adam Brightwell)
catalog's <structfield>rolcatupdate</> field, as it had no usefulness
(Adam Brightwell)
</para>
</listitem>
<listitem>
<!--
2015-12-13 [28c3667] Magnus..: Consistently set all fields in pg_stat_replica..
-->
<para>
The <link
linkend="monitoring-stats-views-table"><structname>pg_stat_replication</></link>
system view's <structfield>sent</> field is now NULL, not zero, when
it has no valid value (Magnus Hagander)
</para>
</para>
</listitem>
</listitem>
...
@@ -264,9 +285,13 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
...
@@ -264,9 +285,13 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
-->
-->
<para>
<para>
Allow <type>json</> and <type>jsonb</> array extraction operators to
Allow <type>json</> and <type>jsonb</> array extraction operators to
accept negative subscripts, which count from the end of JSON arrays.
accept negative subscripts, which count from the end of JSON arrays
(Peter Geoghegan, Andrew Dunstan)
</para>
<para>
Previously, these operators returned <literal>NULL</> for negative
Previously, these operators returned <literal>NULL</> for negative
subscripts.
(Peter Geoghegan, Andrew Dunstan)
subscripts.
</para>
</para>
</listitem>
</listitem>
...
@@ -322,10 +347,10 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
...
@@ -322,10 +347,10 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
</para>
</para>
<para>
<para>
Previously,
a common table expression was required to return a
Previously,
to exploit such an index a subquery had to be used to
large number of rows ordered by bounding-box distance, and the
select a large number of rows ordered by bounding-box distance, and
result then had to be filtered further with a more accurate
the
result then had to be filtered further with a more accurate
non-bounding-box
distance calculation.
distance calculation.
</para>
</para>
</listitem>
</listitem>
...
@@ -352,9 +377,11 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
...
@@ -352,9 +377,11 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
</para>
</para>
<para>
<para>
Previously the list size was controlled
This value can also be set on a per-index basis as an index storage
by <xref linkend="guc-work-mem">. This can also be set as an index
parameter. Previously the pending-list size was controlled
storage parameter.
by <xref linkend="guc-work-mem">, which was awkward because
appropriate values for <varname>work_mem</> are often much too large
for this purpose.
</para>
</para>
</listitem>
</listitem>
...
@@ -701,7 +728,6 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
...
@@ -701,7 +728,6 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
2015-02-23 [88e9823] Heikki..: Replace checkpoint_segments with min_wal_size a..
2015-02-23 [88e9823] Heikki..: Replace checkpoint_segments with min_wal_size a..
2015-03-15 [a0f5954] Andres..: Increase max_wal_size's default from 128MB to 1..
2015-03-15 [a0f5954] Andres..: Increase max_wal_size's default from 128MB to 1..
2015-06-29 [d661532] Heikki..: Also trigger restartpoints based on max_wal_siz..
2015-06-29 [d661532] Heikki..: Also trigger restartpoints based on max_wal_siz..
FIXME: Add docs about restartpoint behaviour change
-->
-->
<para>
<para>
Replace configuration parameter <varname>checkpoint_segments</>
Replace configuration parameter <varname>checkpoint_segments</>
...
@@ -710,10 +736,14 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -710,10 +736,14 @@ FIXME: Add docs about restartpoint behaviour change
</para>
</para>
<para>
<para>
This allows the allocation of a large number of <acronym>WAL</> files
This change allows the allocation of a large number of <acronym>WAL</>
without keeping them if they are not needed. Thus the default
files without keeping them after they are no longer needed.
for <xref linkend="guc-max-wal-size"> has been increased
Therefore the default for <varname>max_wal_size</> has been set
to <literal>1GB</>.
to <literal>1GB</>, much larger than the old default
for <varname>checkpoint_segments</>.
Also note that standby servers perform restartpoints to try to limit
their WAL space consumption to <varname>max_wal_size</>; previously
they did not pay any attention to <varname>checkpoint_segments</>.
</para>
</para>
</listitem>
</listitem>
...
@@ -750,8 +780,9 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -750,8 +780,9 @@ FIXME: Add docs about restartpoint behaviour change
2015-04-03 [a75fb9b] Alvaro..: Have autovacuum workers listen to SIGHUP, too
2015-04-03 [a75fb9b] Alvaro..: Have autovacuum workers listen to SIGHUP, too
-->
-->
<para>
<para>
Allow running <link linkend="autovacuum">autovacuum workers</>
Allow <link linkend="autovacuum">autovacuum workers</>
to respond to configuration parameter changes (Michael Paquier)
to respond to configuration parameter changes during a run
(Michael Paquier)
</para>
</para>
</listitem>
</listitem>
...
@@ -993,7 +1024,7 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -993,7 +1024,7 @@ FIXME: Add docs about restartpoint behaviour change
-->
-->
<para>
<para>
Allow <filename>recovery.conf</>'s <link
Allow <filename>recovery.conf</>'s <link
linkend="primary-conninfo"><varname>primary_conninfo</></> to
linkend="primary-conninfo"><varname>primary_conninfo</></>
setting
to
use connection <acronym>URI</>s, e.g. <literal>postgres://</>
use connection <acronym>URI</>s, e.g. <literal>postgres://</>
(Alexander Shulgin)
(Alexander Shulgin)
</para>
</para>
...
@@ -1014,7 +1045,7 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1014,7 +1045,7 @@ FIXME: Add docs about restartpoint behaviour change
2015-05-08 [2c8f483] Andres..: Represent columns requiring insert and update p..
2015-05-08 [2c8f483] Andres..: Represent columns requiring insert and update p..
-->
-->
<para>
<para>
Allow <link linkend="sql-on-conflict"><command>INSERT
S</></>
Allow <link linkend="sql-on-conflict"><command>INSERT
</></>s
that would generate constraint conflicts to be turned into
that would generate constraint conflicts to be turned into
<command>UPDATE</>s or ignored (Peter Geoghegan, Heikki
<command>UPDATE</>s or ignored (Peter Geoghegan, Heikki
Linnakangas, Andres Freund)
Linnakangas, Andres Freund)
...
@@ -1032,7 +1063,7 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1032,7 +1063,7 @@ FIXME: Add docs about restartpoint behaviour change
2015-05-16 [f3d3118] Andres..: Support GROUPING SETS, CUBE and ROLLUP.
2015-05-16 [f3d3118] Andres..: Support GROUPING SETS, CUBE and ROLLUP.
-->
-->
<para>
<para>
Add <literal>GROUP BY</> analysis f
unction
s <link
Add <literal>GROUP BY</> analysis f
eature
s <link
linkend="queries-grouping-sets"><literal>GROUPING SETS</></>,
linkend="queries-grouping-sets"><literal>GROUPING SETS</></>,
<link linkend="queries-grouping-sets"><literal>CUBE</></> and
<link linkend="queries-grouping-sets"><literal>CUBE</></> and
<link linkend="queries-grouping-sets"><literal>ROLLUP</></>
<link linkend="queries-grouping-sets"><literal>ROLLUP</></>
...
@@ -1205,8 +1236,9 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1205,8 +1236,9 @@ FIXME: Add docs about restartpoint behaviour change
</para>
</para>
<para>
<para>
This controls viewing and adding/modifying rows via new commands
This feature allows row-by-row control over which users can add,
<link linkend="SQL-CREATEPOLICY"><command>CREATE</></>/<link
modify, or even see rows in a table. This is controlled by new
commands <link linkend="SQL-CREATEPOLICY"><command>CREATE</></>/<link
linkend="SQL-ALTERPOLICY"><command>ALTER</></>/<link
linkend="SQL-ALTERPOLICY"><command>ALTER</></>/<link
linkend="SQL-DROPPOLICY"><command>DROP POLICY</></> and <link
linkend="SQL-DROPPOLICY"><command>DROP POLICY</></> and <link
linkend="SQL-ALTERTABLE"><command>ALTER TABLE ... ENABLE/DISABLE
linkend="SQL-ALTERTABLE"><command>ALTER TABLE ... ENABLE/DISABLE
...
@@ -1221,7 +1253,7 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1221,7 +1253,7 @@ FIXME: Add docs about restartpoint behaviour change
<para>
<para>
Allow changing of the <acronym>WAL</acronym>
Allow changing of the <acronym>WAL</acronym>
logging status of a table after creation with <link
logging status of a table after creation with <link
linkend="SQL-ALTERTABLE"><command>ALTER TABLE .. SET LOGGED /
linkend="SQL-ALTERTABLE"><command>ALTER TABLE ..
.
SET LOGGED /
UNLOGGED</></> (Fabrízio de Royes Mello)
UNLOGGED</></> (Fabrízio de Royes Mello)
</para>
</para>
</listitem>
</listitem>
...
@@ -1277,7 +1309,7 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1277,7 +1309,7 @@ FIXME: Add docs about restartpoint behaviour change
2015-06-21 [ad89a5d] Alvaro..: Add transforms to pg_get_object_address and fr..
2015-06-21 [ad89a5d] Alvaro..: Add transforms to pg_get_object_address and fr..
-->
-->
<para>
<para>
Allow
comments on <link linkend="SQL-CREATEDOMAIN">domain
Support
comments on <link linkend="SQL-CREATEDOMAIN">domain
constraints</> (Álvaro Herrera)
constraints</> (Álvaro Herrera)
</para>
</para>
</listitem>
</listitem>
...
@@ -1297,14 +1329,14 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1297,14 +1329,14 @@ FIXME: Add docs about restartpoint behaviour change
2015-05-11 [fa26424] Stephe..: Allow LOCK TABLE .. ROW EXCLUSIVE MODE with IN..
2015-05-11 [fa26424] Stephe..: Allow LOCK TABLE .. ROW EXCLUSIVE MODE with IN..
-->
-->
<para>
<para>
Allow <link linkend="SQL-LOCK"><command>LOCK TABLE .. ROW EXCLUSIVE
Allow <link linkend="SQL-LOCK"><command>LOCK TABLE ..
.
ROW EXCLUSIVE
MODE</></> for those with <command>INSERT</> privileges (Stephen
MODE</></> for those with <command>INSERT</> privileges (Stephen
Frost)
Frost)
</para>
</para>
<para>
<para>
Previously this
required <command>UPDATE</>, <command>DELETE</>, or
Previously this
command required <command>UPDATE</>, <command>DELETE</>,
<command>TRUNCATE</> privileges.
or
<command>TRUNCATE</> privileges.
</para>
</para>
</listitem>
</listitem>
...
@@ -1336,10 +1368,10 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1336,10 +1368,10 @@ FIXME: Add docs about restartpoint behaviour change
</para>
</para>
<para>
<para>
This allows these database settings to be
This allows these
per-
database settings to be
changed
more easily than
modifying the <link
changed
without manually
modifying the <link
linkend="catalog-pg-database"><structname>pg_database</></>
linkend="catalog-pg-database"><structname>pg_database</></>
system
table
.
system
catalog
.
</para>
</para>
</listitem>
</listitem>
...
@@ -1368,34 +1400,36 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1368,34 +1400,36 @@ FIXME: Add docs about restartpoint behaviour change
<listitem>
<listitem>
<!--
<!--
201
5-03-22 [cb1ca4d] Tom Lane: Allow foreign tables to participate in inherita
..
201
4-12-17 [fc2ac1f] Tom Lane: Allow CHECK constraints to be placed on foreign
..
-->
-->
<para>
<para>
Allow
foreign tables to participate in inheritance (Shigeru Hanada,
Allow
<literal>CHECK</> constraints to be placed on foreign tables
Etsuro Fujita)
(Shigeru Hanada,
Etsuro Fujita)
</para>
</para>
<para>
<para>
This also allows foreign tables to mark check constraints as not
Such constraints are assumed to be enforced on the remote server,
valid, and to set storage and <type>OID</> characteristics.
and are not enforced locally. However, they are assumed to hold for
purposes of query optimization, such
as <link linkend="ddl-partitioning-constraint-exclusion">constraint
exclusion</>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<!--
<!--
201
4-12-17 [fc2ac1f] Tom Lane: Allow CHECK constraints to be placed on foreign
..
201
5-03-22 [cb1ca4d] Tom Lane: Allow foreign tables to participate in inherita
..
-->
-->
<para>
<para>
Allow
<literal>CHECK</> constraints to be placed on foreign tables
Allow
foreign tables to participate in inheritance (Shigeru Hanada,
(Shigeru Hanada,
Etsuro Fujita)
Etsuro Fujita)
</para>
</para>
<para>
<para>
These constraints are assumed to be enforced on the remote server,
To let this work naturally, foreign tables are now allowed to have
and are not enforced locally. However, they are assumed to hold for
check constraints marked as not valid, and to set storage
purposes of query optimization, such
and <type>OID</> characteristics, even though these operations are
as <link linkend="ddl-partitioning-constraint-exclusion">constraint
effectively no-ops for a foreign table.
exclusion</>.
</para>
</para>
</listitem>
</listitem>
...
@@ -1422,12 +1456,18 @@ FIXME: Add docs about restartpoint behaviour change
...
@@ -1422,12 +1456,18 @@ FIXME: Add docs about restartpoint behaviour change
<listitem>
<listitem>
<!--
<!--
2015-05-11 [b488c58] Alvaro..: Allow on-the-fly capture of DDL event details
2015-05-11 [b488c58] Alvaro..: Allow on-the-fly capture of DDL event details
FIXME: Better description?
-->
-->
<para>
<para>
Add a set-returning function <link
Whenever a <literal>ddl_command_end</> event trigger is installed,
linkend="pg-event-trigger-ddl-command-end-functions"><function>pg_event_trigger_ddl_commands()</></>, which returns <acronym>DDL</> activity
capture details of <acronym>DDL</> activity for it to inspect
associated with event triggers (Álvaro Herrera)
(Álvaro Herrera)
</para>
<para>
This information is available through a set-returning function <link
linkend="pg-event-trigger-ddl-command-end-functions"><function>pg_event_trigger_ddl_commands()</></link>,
or by inspection of C data structures if that function doesn't
provide enough detail.
</para>
</para>
</listitem>
</listitem>
...
@@ -1488,7 +1528,7 @@ FIXME: Better description?
...
@@ -1488,7 +1528,7 @@ FIXME: Better description?
-->
-->
<para>
<para>
Allow the <link linkend="datatype-xml"><type>xml</></> data type
Allow the <link linkend="datatype-xml"><type>xml</></> data type
to accept empty or all-whitespace values (Peter Eisentraut)
to accept empty or all-whitespace
content
values (Peter Eisentraut)
</para>
</para>
<para>
<para>
...
@@ -1510,17 +1550,19 @@ FIXME: Better description?
...
@@ -1510,17 +1550,19 @@ FIXME: Better description?
<listitem>
<listitem>
<!--
<!--
2014-10-18 [417f924] Bruce ..: interval: tighten precision specification
2014-10-18 [417f924] Bruce ..: interval: tighten precision specification
FIXME: Add more specifics?
-->
-->
<para>
<para>
Tighten syntax of
<link
Disallow non-SQL-standard syntax for
<link
linkend="datatype-interval-input"><type>interval</></
> precision
linkend="datatype-interval-input"><type>interval</></
link> with
specifications (Bruce Momjian)
both precision and field
specifications (Bruce Momjian)
</para>
</para>
<para>
<para>
Only allow interval precision to be specified after the
Per the standard, such type specifications should be written as,
<literal>INTERVAL</> keyword if no units are specified.
for example, <literal>INTERVAL MINUTE TO SECOND(2)</>.
<productname>PostgreSQL</> formerly allowed this to be written as
<literal>INTERVAL(2) MINUTE TO SECOND</>, but it must now be
written in the standard way.
</para>
</para>
</listitem>
</listitem>
...
@@ -1545,8 +1587,8 @@ FIXME: Add more specifics?
...
@@ -1545,8 +1587,8 @@ FIXME: Add more specifics?
Add data
Add data
types <link linkend="datatype-oid-table"><type>regrole</></link>
types <link linkend="datatype-oid-table"><type>regrole</></link>
and <link linkend="datatype-oid-table"><type>regnamespace</></link>
and <link linkend="datatype-oid-table"><type>regnamespace</></link>
that simplify
pretty-printing the <type>OID</> of a role or
that simplify
entering and pretty-printing the <type>OID</> of a role
namespace (Kyotaro Horiguchi)
or
namespace (Kyotaro Horiguchi)
</para>
</para>
</listitem>
</listitem>
...
@@ -1563,7 +1605,7 @@ FIXME: Add more specifics?
...
@@ -1563,7 +1605,7 @@ FIXME: Add more specifics?
2015-05-31 [37def42] Andrew..: Rename jsonb_replace to jsonb_set and allow it ..
2015-05-31 [37def42] Andrew..: Rename jsonb_replace to jsonb_set and allow it ..
-->
-->
<para>
<para>
Add <type>
JSONB
</> functions <link
Add <type>
jsonb
</> functions <link
linkend="functions-json-processing-table"><function>jsonb_set()</></>
linkend="functions-json-processing-table"><function>jsonb_set()</></>
and <link
and <link
linkend="functions-json-processing-table"><function>jsonb_pretty()</></>
linkend="functions-json-processing-table"><function>jsonb_pretty()</></>
...
@@ -1576,12 +1618,7 @@ FIXME: Add more specifics?
...
@@ -1576,12 +1618,7 @@ FIXME: Add more specifics?
2014-12-12 [7e354ab] Andrew..: Add several generator functions for jsonb that ..
2014-12-12 [7e354ab] Andrew..: Add several generator functions for jsonb that ..
-->
-->
<para>
<para>
Add several generator functions for <type>jsonb</> that already
Add <type>jsonb</> generator functions <link
existed for <type>json</> (Andrew Dunstan)
</para>
<para>
These are <link
linkend="functions-json-creation-table"><function>to_jsonb()</></>,
linkend="functions-json-creation-table"><function>to_jsonb()</></>,
<link
<link
linkend="functions-json-creation-table"><function>jsonb_object()</></>,
linkend="functions-json-creation-table"><function>jsonb_object()</></>,
...
@@ -1592,7 +1629,12 @@ FIXME: Add more specifics?
...
@@ -1592,7 +1629,12 @@ FIXME: Add more specifics?
<link
<link
linkend="functions-aggregate-table"><function>jsonb_agg()</></>,
linkend="functions-aggregate-table"><function>jsonb_agg()</></>,
and <link
and <link
linkend="functions-aggregate-table"><function>jsonb_object_agg()</></>.
linkend="functions-aggregate-table"><function>jsonb_object_agg()</></>
(Andrew Dunstan)
</para>
<para>
Equivalent functions already existed for type <type>json</>.
</para>
</para>
</listitem>
</listitem>
...
@@ -1638,7 +1680,7 @@ FIXME: Add more specifics?
...
@@ -1638,7 +1680,7 @@ FIXME: Add more specifics?
linkend="functions-json-processing-table"><function>json_strip_nulls()</></>
linkend="functions-json-processing-table"><function>json_strip_nulls()</></>
and <link
and <link
linkend="functions-json-processing-table"><function>jsonb_strip_nulls()</></>
linkend="functions-json-processing-table"><function>jsonb_strip_nulls()</></>
functions to remove
<type>json</>
null values from documents
functions to remove
JSON
null values from documents
(Andrew Dunstan)
(Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
...
@@ -1694,7 +1736,7 @@ FIXME: Add more specifics?
...
@@ -1694,7 +1736,7 @@ FIXME: Add more specifics?
2014-12-15 [4520ba6] Heikki..: Add point <-> polygon distance operator.
2014-12-15 [4520ba6] Heikki..: Add point <-> polygon distance operator.
-->
-->
<para>
<para>
Add <link
Add
a
<link
linkend="gist-builtin-opclasses-table"><type>point</>-to-<type>polygon</></>
linkend="gist-builtin-opclasses-table"><type>point</>-to-<type>polygon</></>
distance operator (<->) (Alexander Korotkov)
distance operator (<->) (Alexander Korotkov)
</para>
</para>
...
@@ -1705,7 +1747,7 @@ FIXME: Add more specifics?
...
@@ -1705,7 +1747,7 @@ FIXME: Add more specifics?
2014-08-27 [8167a38] Jeff D..: Allow multibyte characters as escape in SIMILA..
2014-08-27 [8167a38] Jeff D..: Allow multibyte characters as escape in SIMILA..
-->
-->
<para>
<para>
Allow multibyte characters as escape in <link
Allow multibyte characters as escape
s
in <link
linkend="functions-similarto-regexp"><literal>SIMILAR TO</></>
linkend="functions-similarto-regexp"><literal>SIMILAR TO</></>
and <link linkend="functions-string-sql"><literal>SUBSTRING</></>
and <link linkend="functions-string-sql"><literal>SUBSTRING</></>
(Jeff Davis)
(Jeff Davis)
...
@@ -1804,8 +1846,8 @@ FIXME: Add more specifics?
...
@@ -1804,8 +1846,8 @@ FIXME: Add more specifics?
</para>
</para>
<para>
<para>
Now, role membership is sufficient; previously only the same
Previously, only the specific role owning the target session could
role could perform these operations
.
perform these operations; now membership in that role is sufficient
.
</para>
</para>
</listitem>
</listitem>
...
@@ -1951,7 +1993,7 @@ FIXME: Add more specifics?
...
@@ -1951,7 +1993,7 @@ FIXME: Add more specifics?
2015-03-25 [a4847fc] Tom Lane: Add an ASSERT statement in plpgsql.
2015-03-25 [a4847fc] Tom Lane: Add an ASSERT statement in plpgsql.
-->
-->
<para>
<para>
Add <link linkend="plpgsql-statements-assert"><command>ASSERT</></>
Add
an
<link linkend="plpgsql-statements-assert"><command>ASSERT</></>
statement in <application>PL/pgSQL</> (Pavel Stehule)
statement in <application>PL/pgSQL</> (Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
...
@@ -2054,6 +2096,17 @@ FIXME: Add more specifics?
...
@@ -2054,6 +2096,17 @@ FIXME: Add more specifics?
<listitem>
<listitem>
<!--
<!--
2015-11-12 [5094da9] Alvaro..: vacuumdb: don't prompt for passwords over and ..
-->
<para>
In <link linkend="APP-VACUUMDB"><application>vacuumdb</></>, do not
prompt for the same password repeatedly when multiple connections
are necessary (Haribabu Kommi, Michael Paquier)
</para>
</listitem>
<listitem>
<!--
2015-05-15 [458a077] Fujii ..: Support ––verbose option in reindexdb.
2015-05-15 [458a077] Fujii ..: Support ––verbose option in reindexdb.
-->
-->
<para>
<para>
...
@@ -2107,13 +2160,13 @@ FIXME: Add more specifics?
...
@@ -2107,13 +2160,13 @@ FIXME: Add more specifics?
2014-07-10 [5b214c5] Fujii ..: Add new ECHO mode 'errors' that displays only ..
2014-07-10 [5b214c5] Fujii ..: Add new ECHO mode 'errors' that displays only ..
-->
-->
<para>
<para>
Add
<literal>errors</> mode to <application>psql</>'
s
Add
an <literal>errors</> mode that displays only failed command
s
<varname>ECHO</> variable to display only failed commands
to <application>psql</>'s <varname>ECHO</> variable
(Pavel Stehule)
(Pavel Stehule)
</para>
</para>
<para>
<para>
This
can also be enabled with the <application>psql</>
This
behavior can also be selected with <application>psql</>'s
<option>-b</> option.
<option>-b</> option.
</para>
</para>
</listitem>
</listitem>
...
@@ -2168,6 +2221,22 @@ FIXME: Add more specifics?
...
@@ -2168,6 +2221,22 @@ FIXME: Add more specifics?
<listitem>
<listitem>
<!--
<!--
2015-12-03 [07338cb] Tom Lane: Clean up some psql issues around handling of t..
2015-12-08 [e90371d] Tom Lane: Make failure to open psql log-file fatal.
-->
<para>
<application>psql</> now fails if the file specified by
an <option>--output</> or <option>--log-file</> switch cannot be
written (Tom Lane, Daniel Verite)
</para>
<para>
Previously, it effectively ignored the switch in such cases.
</para>
</listitem>
<listitem>
<!--
2014-07-12 [bd40951] Andres..: Minimal psql tab completion support for SET se..
2014-07-12 [bd40951] Andres..: Minimal psql tab completion support for SET se..
-->
-->
<para>
<para>
...
@@ -2207,10 +2276,12 @@ FIXME: Add more specifics?
...
@@ -2207,10 +2276,12 @@ FIXME: Add more specifics?
</para>
</para>
<para>
<para>
<literal>variables</> shows <application>psql</>'s special variables
<literal>\? variables</> shows <application>psql</>'s special
and <literal>options</> shows command-line options.
variables and <literal>\? options</> shows the command-line options.
<command>\? commands</> is the default output. This help
<command>\? commands</> shows the meta-commands, which is the
information can also be output via <literal>--help=section</>.
traditional output and remains the default. These help displays
can also be obtained with the command-line
option <literal>--help=<replaceable>section</></literal>.
</para>
</para>
</listitem>
</listitem>
...
@@ -2245,7 +2316,7 @@ FIXME: Add more specifics?
...
@@ -2245,7 +2316,7 @@ FIXME: Add more specifics?
<para>
<para>
Also prevent <option>--echo-hidden</> from echoing
Also prevent <option>--echo-hidden</> from echoing
<command>\watch</> queries.
<command>\watch</> queries
, since that is generally unwanted
.
</para>
</para>
</listitem>
</listitem>
...
@@ -2254,8 +2325,8 @@ FIXME: Add more specifics?
...
@@ -2254,8 +2325,8 @@ FIXME: Add more specifics?
2014-11-22 [eca2b9b] Andrew..: Rework echo_hidden for \sf and \ef from commit ..
2014-11-22 [eca2b9b] Andrew..: Rework echo_hidden for \sf and \ef from commit ..
-->
-->
<para>
<para>
Allow
<application>psql</>'s <literal>\sf</> and <literal>\ef</>
Make
<application>psql</>'s <literal>\sf</> and <literal>\ef</>
to
honor <envar>ECHO_HIDDEN</> (Andrew Dunstan)
commands
honor <envar>ECHO_HIDDEN</> (Andrew Dunstan)
</para>
</para>
</listitem>
</listitem>
...
@@ -2310,10 +2381,26 @@ FIXME: Add more specifics?
...
@@ -2310,10 +2381,26 @@ FIXME: Add more specifics?
<listitem>
<listitem>
<!--
<!--
2015-11-21 [5f5e68b] Tom Lane: Adopt the GNU convention for handling tar-arch..
-->
<para>
Support table sizes exceeding 8GB in tar archive format (Tom Lane)
</para>
<para>
The POSIX standard for tar format does not allow elements of a tar
archive to exceed 8GB, but most modern implementations of tar
support an extension that does allow it. Use the extension format
when necessary, rather than failing.
</para>
</listitem>
<listitem>
<!--
2014-07-07 [7700597] Tom Lane: In pg_dump, show server and pg_dump versions w..
2014-07-07 [7700597] Tom Lane: In pg_dump, show server and pg_dump versions w..
-->
-->
<para>
<para>
Always have <application>pg_dump</> print
server and
Make <application>pg_dump</> always print the
server and
<application>pg_dump</> versions (Jing Wang)
<application>pg_dump</> versions (Jing Wang)
</para>
</para>
...
@@ -2348,8 +2435,8 @@ FIXME: Add more specifics?
...
@@ -2348,8 +2435,8 @@ FIXME: Add more specifics?
2014-08-25 [ebe30ad] Bruce ..: pg_ctl, pg_upgrade: allow multiple -o/-O opti..
2014-08-25 [ebe30ad] Bruce ..: pg_ctl, pg_upgrade: allow multiple -o/-O opti..
-->
-->
<para>
<para>
Allow multiple <application>pg_ctl</> <option>-o</> options to
Support multiple <application>pg_ctl</> <option>-o</> options,
be appended
(Bruce Momjian)
concatenating their values
(Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -2368,6 +2455,23 @@ FIXME: Add more specifics?
...
@@ -2368,6 +2455,23 @@ FIXME: Add more specifics?
</para>
</para>
</listitem>
</listitem>
<listitem>
<!--
2015-11-08 [bdb42ba] Noah M..: Don't connect() to a wildcard address in test_..
-->
<para>
If the server's listen address is set to a wildcard value
(<literal>0.0.0.0</> in IPv4 or <literal>::</> in IPv6), connect via
the loopback address rather than trying to use the wildcard address
literally (Kondo Yuta)
</para>
<para>
This fix primarily affects Windows, since on other platforms
<application>pg_ctl</> will prefer to use a Unix-domain socket.
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -2398,8 +2502,9 @@ FIXME: Add more specifics?
...
@@ -2398,8 +2502,9 @@ FIXME: Add more specifics?
2014-08-25 [ebe30ad] Bruce ..: pg_ctl, pg_upgrade: allow multiple -o/-O optio..
2014-08-25 [ebe30ad] Bruce ..: pg_ctl, pg_upgrade: allow multiple -o/-O optio..
-->
-->
<para>
<para>
Allow multiple <application>pg_upgrade</>
Support multiple <application>pg_upgrade</>
<option>-o</>/<option>-O</> options to be appended (Bruce Momjian)
<option>-o</>/<option>-O</> options,
concatenating their values (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -2415,17 +2520,6 @@ FIXME: Add more specifics?
...
@@ -2415,17 +2520,6 @@ FIXME: Add more specifics?
<listitem>
<listitem>
<!--
<!--
2015-03-18 [417f78a] Bruce ..: pg_upgrade: document use of rsync for slave up..
-->
<para>
Document the use of <application>rsync</> for standby server
upgrades using <application>pg_upgrade</> (Stephen Frost,
Bruce Momjian)
</para>
</listitem>
<listitem>
<!--
2014-08-25 [2209b39] Bruce ..: pg_upgrade: remove support for 8.3 old clusters
2014-08-25 [2209b39] Bruce ..: pg_upgrade: remove support for 8.3 old clusters
-->
-->
<para>
<para>
...
@@ -2480,7 +2574,7 @@ FIXME: Add more specifics?
...
@@ -2480,7 +2574,7 @@ FIXME: Add more specifics?
</para>
</para>
<para>
<para>
This is controlled by new <option>--latency-limit</> option.
This is controlled by
a
new <option>--latency-limit</> option.
</para>
</para>
</listitem>
</listitem>
...
@@ -2497,11 +2591,12 @@ FIXME: Add more specifics?
...
@@ -2497,11 +2591,12 @@ FIXME: Add more specifics?
<listitem>
<listitem>
<!--
<!--
2015-03-02 [878fdcb] Robert..: pgbench: Add a real expression syntax to \set
2015-03-02 [878fdcb] Robert..: pgbench: Add a real expression syntax to \set
FIXME: Improve description, link
-->
-->
<para>
<para>
Allow <application>pgbench</>'s <command>\set</> command to handle
Allow <application>pgbench</>'s <command>\set</> command to handle
multi-operator expressions (Robert Haas, Fabien Coelho)
arithmetic expressions containing more than one operator, and add
<literal>%</> (modulo) to the set of operators it supports
(Robert Haas, Fabien Coelho)
</para>
</para>
</listitem>
</listitem>
...
@@ -2698,8 +2793,8 @@ FIXME: Improve description, link
...
@@ -2698,8 +2793,8 @@ FIXME: Improve description, link
-->
-->
<para>
<para>
Allow higher-precision time stamp resolution on <systemitem
Allow higher-precision time stamp resolution on <systemitem
class="osname">Windows 8</>
or
<systemitem class="osname">Windows
class="osname">Windows 8</>
,
<systemitem class="osname">Windows
Server 2012</> and later Windows systems (Craig Ringer)
Server 2012</>
,
and later Windows systems (Craig Ringer)
</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