|
7 | 7 | <note>
|
8 | 8 | <title>Release Date</title>
|
9 | 9 | <simpara>2016-??-??</simpara>
|
10 |
| - <simpara>Current as of 2016-07-16 (commit 606ccc5e7)</simpara> |
| 10 | + <simpara>Current as of 2016-08-07 (commit 19322c0a7)</simpara> |
11 | 11 | </note>
|
12 | 12 |
|
13 | 13 | <sect2>
|
|
259 | 259 | 2016-03-10 [fd31cd265] Don't vacuum all-frozen pages.
|
260 | 260 | 2016-03-11 [7087166a8] pg_upgrade: Convert old visibility map format to new for
|
261 | 261 | 2016-06-17 [ede62e56f] Add VACUUM (DISABLE_PAGE_SKIPPING) for emergencies.
|
| 262 | +2016-07-18 [eca0f1db1] Clear all-frozen visibilitymap status when locking tuple |
| 263 | +2016-08-04 [e7caacf73] Fix hard to hit race condition in heapam's tuple locking |
262 | 264 | -->
|
263 | 265 | <para>
|
264 | 266 | Avoid re-vacuuming pages containing only frozen tuples
|
265 |
| - (Masahiko Sawada, Robert Haas) |
| 267 | + (Masahiko Sawada, Robert Haas, Andres Freund) |
266 | 268 | </para>
|
267 | 269 |
|
268 | 270 | <para>
|
|
419 | 421 | 2016-04-08 [848ef42bb] Add the "snapshot too old" feature
|
420 | 422 | 2016-05-06 [2cc41acd8] Fix hash index vs "snapshot too old" problemms
|
421 | 423 | 2016-05-06 [7e3da1c47] Mitigate "snapshot too old" performance regression on NU
|
| 424 | +2016-08-03 [3e2f3c2e4] Prevent "snapshot too old" from trying to return pruned |
| 425 | +2016-08-07 [9ee1cf04a] Fix TOAST access failure in RETURNING queries. |
422 | 426 | -->
|
423 | 427 | <para>
|
424 | 428 | Allow old MVCC snapshots to be invalidated after a configurable
|
@@ -1295,6 +1299,41 @@ XXX this is pending backpatch, may need to remove
|
1295 | 1299 |
|
1296 | 1300 | <listitem>
|
1297 | 1301 | <!--
|
| 1302 | +2016-07-26 [d8411a6c8] Allow functions that return sets of tuples to return sim |
| 1303 | +--> |
| 1304 | + <para> |
| 1305 | + Allow functions that return sets of tuples to return simple NULLs |
| 1306 | + (Andrew Gierth, Tom Lane) |
| 1307 | + </para> |
| 1308 | + |
| 1309 | + <para> |
| 1310 | + In the context of <literal>SELECT FROM function(...)</>, a function |
| 1311 | + that returned a set of composite values was previously not allowed |
| 1312 | + to return a plain NULL value as part of the set. Now that is |
| 1313 | + allowed and interpreted as a row of NULLs. This avoids corner-case |
| 1314 | + errors with, for example, unnesting an array of composite values. |
| 1315 | + </para> |
| 1316 | + </listitem> |
| 1317 | + |
| 1318 | + <listitem> |
| 1319 | +<!-- |
| 1320 | +2016-08-03 [a3c7a993d] Make INSERT-from-multiple-VALUES-rows handle targetlist |
| 1321 | +--> |
| 1322 | + <para> |
| 1323 | + Fully support array subscripts and field selections in the target |
| 1324 | + column list of an <command>INSERT</> with |
| 1325 | + multiple <literal>VALUES</> rows (Tom Lane) |
| 1326 | + </para> |
| 1327 | + |
| 1328 | + <para> |
| 1329 | + Previously, such cases failed if the same target column was |
| 1330 | + mentioned more than once, e.g., <literal>INSERT INTO tab (x[1], |
| 1331 | + x[2]) VALUES ...</>. |
| 1332 | + </para> |
| 1333 | + </listitem> |
| 1334 | + |
| 1335 | + <listitem> |
| 1336 | +<!-- |
1298 | 1337 | 2016-03-12 [23a27b039] Widen query numbers-of-tuples-processed counters to uint
|
1299 | 1338 | 2016-03-14 [74a379b98] Use repalloc_huge() to enlarge a SPITupleTable's tuple p
|
1300 | 1339 | -->
|
@@ -2041,6 +2080,42 @@ XXX this is pending backpatch, may need to remove
|
2041 | 2080 | </para>
|
2042 | 2081 | </listitem>
|
2043 | 2082 |
|
| 2083 | + <listitem> |
| 2084 | +<!-- |
| 2085 | +2016-07-26 [976b24fb4] Change various deparsing functions to return NULL for in |
| 2086 | +2016-07-29 [3153b1a52] Eliminate a few more user-visible "cache lookup failed" |
| 2087 | +2016-08-07 [8a8c6b538] Fix crash when pg_get_viewdef_name_ext() is passed a non |
| 2088 | +--> |
| 2089 | + <para> |
| 2090 | + Change various catalog-inspection functions to return NULL for |
| 2091 | + invalid input (Michael Paquier) |
| 2092 | + </para> |
| 2093 | + |
| 2094 | + <para> |
| 2095 | + <function>pg_get_viewdef()</> now returns NULL if given an invalid |
| 2096 | + view OID, and several similar functions likewise return NULL for |
| 2097 | + bad input. Previously, such cases usually led to <quote>cache |
| 2098 | + lookup failed</> errors, which are not meant to occur in |
| 2099 | + user-facing cases. |
| 2100 | + </para> |
| 2101 | + </listitem> |
| 2102 | + |
| 2103 | + <listitem> |
| 2104 | +<!-- |
| 2105 | +2016-08-02 [dd5eb805d] Remove unused arguments from pg_replication_origin_xact_ |
| 2106 | +--> |
| 2107 | + <para> |
| 2108 | + Fix <function>pg_replication_origin_xact_reset()</> to not have any |
| 2109 | + arguments (Fujii Masao) |
| 2110 | + </para> |
| 2111 | + |
| 2112 | + <para> |
| 2113 | + The documentation said that it has no arguments, and the C code |
| 2114 | + didn't expect any arguments, but the entry in <structname>pg_proc</> |
| 2115 | + mistakenly specified two arguments. |
| 2116 | + </para> |
| 2117 | + </listitem> |
| 2118 | + |
2044 | 2119 | </itemizedlist>
|
2045 | 2120 |
|
2046 | 2121 | </sect3>
|
|
0 commit comments