From: Tom Lane Date: Sat, 16 Jul 2016 22:39:47 +0000 (-0400) Subject: Update 9.6 release notes through today. X-Git-Tag: REL9_6_BETA3~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fe03f2896292e6b21828490c76bda64cf75e7867;p=postgresql Update 9.6 release notes through today. --- diff --git a/doc/src/sgml/release-9.6.sgml b/doc/src/sgml/release-9.6.sgml index 74b5bcaa50..82aaa965db 100644 --- a/doc/src/sgml/release-9.6.sgml +++ b/doc/src/sgml/release-9.6.sgml @@ -7,7 +7,7 @@ Release Date 2016-??-?? - Current as of 2016-06-18 (commit 100340e2d) + Current as of 2016-07-16 (commit 606ccc5e7) @@ -823,6 +823,8 @@ Add pg_stat_wal_receiver @@ -1274,6 +1276,7 @@ XXX this is pending backpatch, may need to remove Extend pg_start_backup() and pg_stop_backup() @@ -1330,10 +1333,12 @@ XXX this is pending backpatch, may need to remove Consider performing joins of foreign tables remotely only when the - applicable user mappings match (Shigeru Hanada, Ashutosh Bapat) + tables will be accessed under the same role ID (Shigeru Hanada, + Ashutosh Bapat, Etsuro Fujita) @@ -1341,7 +1346,7 @@ XXX this is pending backpatch, may need to remove of security entirely up to individual foreign data wrappers, but it would be easy for an FDW to inadvertently open up subtle security holes that way. So, make it the core code's job to determine which - user mapping OID is relevant, and don't attempt join pushdown unless + role ID will access each table, and don't attempt join pushdown unless it's the same for all relevant relations. @@ -1520,6 +1525,22 @@ XXX this is pending backpatch, may need to remove + + Do not show the same subplan twice in EXPLAIN output + (Tom Lane) + + + + In certain cases, typically involving SubPlan nodes in index + conditions, EXPLAIN would print data for the same + subplan twice. + + + + + @@ -1666,11 +1687,14 @@ XXX this is pending backpatch, may need to remove Improve full-text search to support searching for phrases, that is, lexemes appearing adjacent to each other in a specific order, or with - at most a specified distance between them + a specified distance between them (Teodor Sigaev, Oleg Bartunov, Dmitry Ivanov) @@ -1679,8 +1703,8 @@ XXX this is pending backpatch, may need to remove using the new operators <-> and <N>. The former means that the lexemes before and after it must appear adjacent to each other in - that order. The latter means they can be separated by up - to N other lexemes. + that order. The latter means they must be exactly N + lexemes apart. @@ -2059,6 +2083,7 @@ This commit is also listed under libpq and psql 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 + + + + Make \df+ show function access privileges and + parallel-safety attributes (Michael Paquier) + + + @@ -2842,6 +2877,8 @@ This commit is also listed under libpq and PL/pgSQL 2016-01-07 [c44d01383] Delay creation of subplan tlist until after create_plan( 2016-02-18 [19a541143] Add an explicit representation of the output targetlist 2016-03-07 [3fc6e2d7f] Make the upper part of the planner work by generating an +2016-07-01 [5ce5e4a12] Set consider_parallel correctly for upper planner rels. +2016-07-01 [9e703987a] Rethink the GetForeignUpperPaths API (again). --> 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 Support partial aggregation (David Rowley, Simon Riggs) @@ -2991,6 +3030,22 @@ This commit is also listed under libpq and PL/pgSQL + + + + Provide a makefile target to build all generated headers (Michael + Paquier, Tom Lane) + + + + submake-generated-headers can now be invoked to ensure + that generated backend header files are up-to-date. This is useful in + subdirectories that might be built standalone. + + + @@ -3118,6 +3173,7 @@ This commit is also listed under libpq and PL/pgSQL Add configuration parameter pg_trgm.similarity_threshold @@ -3155,6 +3211,7 @@ This commit is also listed under libpq and PL/pgSQL Add contrib/pg_visibility module to allow examining