7
7
<note>
8
8
<title>Release Date</title>
9
9
<simpara>2016-??-??</simpara>
10
- <simpara>Current as of 2016-06-18 (commit 100340e2d )</simpara>
10
+ <simpara>Current as of 2016-07-16 (commit 606ccc5e7 )</simpara>
11
11
</note>
12
12
13
13
<sect2>
823
823
<listitem>
824
824
<!--
825
825
2016-01-07 [b1a9bad9e] pgstat: add WAL receiver status view & SRF
826
+ 2016-06-29 [9ed551e0a] Add conninfo to pg_stat_wal_receiver
827
+ 2016-07-07 [60d50769b] Rename pg_stat_wal_receiver.conn_info to conninfo.
826
828
-->
827
829
<para>
828
830
Add <link linkend="pg-stat-wal-receiver-view"><structname>pg_stat_wal_receiver</></link>
@@ -1274,6 +1276,7 @@ XXX this is pending backpatch, may need to remove
1274
1276
<listitem>
1275
1277
<!--
1276
1278
2016-04-05 [711768546] Implement backup API functions for non-exclusive backups
1279
+ 2016-07-11 [87d84d67b] Fix start WAL filename for concurrent backups from stand
1277
1280
-->
1278
1281
<para>
1279
1282
Extend <function>pg_start_backup()</> and <function>pg_stop_backup()</>
@@ -1330,18 +1333,20 @@ XXX this is pending backpatch, may need to remove
1330
1333
<listitem>
1331
1334
<!--
1332
1335
2016-01-28 [fbe5a3fb7] Only try to push down foreign joins if the user mapping
1336
+ 2016-07-15 [45639a052] Avoid invalidating all foreign-join cached plans when us
1333
1337
-->
1334
1338
<para>
1335
1339
Consider performing joins of foreign tables remotely only when the
1336
- applicable user mappings match (Shigeru Hanada, Ashutosh Bapat)
1340
+ tables will be accessed under the same role ID (Shigeru Hanada,
1341
+ Ashutosh Bapat, Etsuro Fujita)
1337
1342
</para>
1338
1343
1339
1344
<para>
1340
1345
Previously, the foreign join pushdown infrastructure left the question
1341
1346
of security entirely up to individual foreign data wrappers, but it
1342
1347
would be easy for an FDW to inadvertently open up subtle security
1343
1348
holes that way. So, make it the core code's job to determine which
1344
- user mapping OID is relevant , and don't attempt join pushdown unless
1349
+ role ID will access each table , and don't attempt join pushdown unless
1345
1350
it's the same for all relevant relations.
1346
1351
</para>
1347
1352
</listitem>
@@ -1520,6 +1525,22 @@ XXX this is pending backpatch, may need to remove
1520
1525
1521
1526
<listitem>
1522
1527
<!--
1528
+ 2016-07-11 [4d042999f] Print a given subplan only once in EXPLAIN.
1529
+ -->
1530
+ <para>
1531
+ Do not show the same subplan twice in <command>EXPLAIN</> output
1532
+ (Tom Lane)
1533
+ </para>
1534
+
1535
+ <para>
1536
+ In certain cases, typically involving SubPlan nodes in index
1537
+ conditions, <command>EXPLAIN</> would print data for the same
1538
+ subplan twice.
1539
+ </para>
1540
+ </listitem>
1541
+
1542
+ <listitem>
1543
+ <!--
1523
1544
2016-04-16 [c34df8a00] Disallow creation of indexes on system columns (except f
1524
1545
-->
1525
1546
<para>
@@ -1666,11 +1687,14 @@ XXX this is pending backpatch, may need to remove
1666
1687
<listitem>
1667
1688
<!--
1668
1689
2016-04-07 [bb140506d] Phrase full text search.
1690
+ 2016-06-27 [028350f61] Make exact distance match for FTS phrase operator
1691
+ 2016-06-27 [3dbbd0f02] Do not fallback to AND for FTS phrase operator.
1692
+ 2016-06-27 [6734a1cac] Change predecence of phrase operator.
1669
1693
-->
1670
1694
<para>
1671
1695
Improve full-text search to support searching for phrases, that is,
1672
1696
lexemes appearing adjacent to each other in a specific order, or with
1673
- at most a specified distance between them
1697
+ a specified distance between them
1674
1698
(Teodor Sigaev, Oleg Bartunov, Dmitry Ivanov)
1675
1699
</para>
1676
1700
@@ -1679,8 +1703,8 @@ XXX this is pending backpatch, may need to remove
1679
1703
using the new operators <literal><-></> and
1680
1704
<literal><<replaceable>N</>></literal>. The former means that
1681
1705
the lexemes before and after it must appear adjacent to each other in
1682
- that order. The latter means they can be separated by up
1683
- to <replaceable>N</> other lexemes.
1706
+ that order. The latter means they must be exactly <replaceable>N</>
1707
+ lexemes apart .
1684
1708
</para>
1685
1709
</listitem>
1686
1710
@@ -2059,6 +2083,7 @@ This commit is also listed under libpq and psql
2059
2083
<!--
2060
2084
2016-04-08 [5c3c3cd0a] Enhanced custom error in PLPythonu
2061
2085
2016-06-11 [020140d84] PL/Python: Rename new keyword arguments of plpy.error()
2086
+ 2016-07-02 [3a4a33ad4] PL/Python: Report argument parsing errors using exceptio
2062
2087
-->
2063
2088
<para>
2064
2089
Extend PL/Python's error-reporting and message-reporting functions to
@@ -2464,6 +2489,16 @@ This commit is also listed under libpq and PL/pgSQL
2464
2489
</para>
2465
2490
</listitem>
2466
2491
2492
+ <listitem>
2493
+ <!--
2494
+ 2016-07-11 [a670c24c3] Improve output of psql's \df+ command.
2495
+ -->
2496
+ <para>
2497
+ Make <command>\df+</> show function access privileges and
2498
+ parallel-safety attributes (Michael Paquier)
2499
+ </para>
2500
+ </listitem>
2501
+
2467
2502
</itemizedlist>
2468
2503
2469
2504
</sect4>
@@ -2842,6 +2877,8 @@ This commit is also listed under libpq and PL/pgSQL
2842
2877
2016-01-07 [c44d01383] Delay creation of subplan tlist until after create_plan(
2843
2878
2016-02-18 [19a541143] Add an explicit representation of the output targetlist
2844
2879
2016-03-07 [3fc6e2d7f] Make the upper part of the planner work by generating an
2880
+ 2016-07-01 [5ce5e4a12] Set consider_parallel correctly for upper planner rels.
2881
+ 2016-07-01 [9e703987a] Rethink the GetForeignUpperPaths API (again).
2845
2882
-->
2846
2883
<para>
2847
2884
Make the planner deal with post-scan/join query steps by generating
@@ -2858,6 +2895,8 @@ This commit is also listed under libpq and PL/pgSQL
2858
2895
<listitem>
2859
2896
<!--
2860
2897
2016-01-20 [a7de3dc5c] Support multi-stage aggregation.
2898
+ 2016-06-22 [f8ace5477] Fix type-safety problem with parallel aggregate serial/d
2899
+ 2016-06-26 [19e972d55] Rethink node-level representation of partial-aggregation
2861
2900
-->
2862
2901
<para>
2863
2902
Support partial aggregation (David Rowley, Simon Riggs)
@@ -2991,6 +3030,22 @@ This commit is also listed under libpq and PL/pgSQL
2991
3030
</para>
2992
3031
</listitem>
2993
3032
3033
+ <listitem>
3034
+ <!--
3035
+ 2016-07-01 [548af97fc] Provide and use a makefile target to build all generated
3036
+ -->
3037
+ <para>
3038
+ Provide a makefile target to build all generated headers (Michael
3039
+ Paquier, Tom Lane)
3040
+ </para>
3041
+
3042
+ <para>
3043
+ <literal>submake-generated-headers</> can now be invoked to ensure
3044
+ that generated backend header files are up-to-date. This is useful in
3045
+ subdirectories that might be built <quote>standalone</>.
3046
+ </para>
3047
+ </listitem>
3048
+
2994
3049
</itemizedlist>
2995
3050
2996
3051
</sect3>
@@ -3118,6 +3173,7 @@ This commit is also listed under libpq and PL/pgSQL
3118
3173
<listitem>
3119
3174
<!--
3120
3175
2016-03-16 [5871b8848] GUC variable pg_trgm.similarity_threshold insead of set_
3176
+ 2016-06-20 [9c852566a] Fix comparison of similarity to threshold in GIST trigra
3121
3177
-->
3122
3178
<para>
3123
3179
Add configuration parameter <varname>pg_trgm.similarity_threshold</>
@@ -3155,6 +3211,7 @@ This commit is also listed under libpq and PL/pgSQL
3155
3211
<listitem>
3156
3212
<!--
3157
3213
2016-03-08 [ba0a198fb] Add pg_visibility contrib module.
3214
+ 2016-06-17 [71d05a2c7] pg_visibility: Add pg_truncate_visibility_map function.
3158
3215
-->
3159
3216
<para>
3160
3217
Add <filename>contrib/pg_visibility</> module to allow examining
0 commit comments