diff --git a/doc/src/sgml/release-9.6.sgml b/doc/src/sgml/release-9.6.sgml index 230eb4cb4c..22379b9da6 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-07-16 (commit 606ccc5e7) + Current as of 2016-08-07 (commit 19322c0a7) @@ -259,10 +259,12 @@ 2016-03-10 [fd31cd265] Don't vacuum all-frozen pages. 2016-03-11 [7087166a8] pg_upgrade: Convert old visibility map format to new for 2016-06-17 [ede62e56f] Add VACUUM (DISABLE_PAGE_SKIPPING) for emergencies. +2016-07-18 [eca0f1db1] Clear all-frozen visibilitymap status when locking tuple +2016-08-04 [e7caacf73] Fix hard to hit race condition in heapam's tuple locking --> Avoid re-vacuuming pages containing only frozen tuples - (Masahiko Sawada, Robert Haas) + (Masahiko Sawada, Robert Haas, Andres Freund) @@ -419,6 +421,8 @@ 2016-04-08 [848ef42bb] Add the "snapshot too old" feature 2016-05-06 [2cc41acd8] Fix hash index vs "snapshot too old" problemms 2016-05-06 [7e3da1c47] Mitigate "snapshot too old" performance regression on NU +2016-08-03 [3e2f3c2e4] Prevent "snapshot too old" from trying to return pruned +2016-08-07 [9ee1cf04a] Fix TOAST access failure in RETURNING queries. --> Allow old MVCC snapshots to be invalidated after a configurable @@ -1295,6 +1299,41 @@ XXX this is pending backpatch, may need to remove + + Allow functions that return sets of tuples to return simple NULLs + (Andrew Gierth, Tom Lane) + + + + In the context of SELECT FROM function(...), a function + that returned a set of composite values was previously not allowed + to return a plain NULL value as part of the set. Now that is + allowed and interpreted as a row of NULLs. This avoids corner-case + errors with, for example, unnesting an array of composite values. + + + + + + + Fully support array subscripts and field selections in the target + column list of an INSERT with + multiple VALUES rows (Tom Lane) + + + + Previously, such cases failed if the same target column was + mentioned more than once, e.g., INSERT INTO tab (x[1], + x[2]) VALUES .... + + + + + @@ -2041,6 +2080,42 @@ XXX this is pending backpatch, may need to remove + + + + Change various catalog-inspection functions to return NULL for + invalid input (Michael Paquier) + + + + pg_get_viewdef() now returns NULL if given an invalid + view OID, and several similar functions likewise return NULL for + bad input. Previously, such cases usually led to cache + lookup failed errors, which are not meant to occur in + user-facing cases. + + + + + + + Fix pg_replication_origin_xact_reset() to not have any + arguments (Fujii Masao) + + + + The documentation said that it has no arguments, and the C code + didn't expect any arguments, but the entry in pg_proc + mistakenly specified two arguments. + + +