The probability of occurrence was low, but these could
lead to index corruption.

Avoid possibly accessing off the end of memory in
ANALYZE (Noah Misch)

This fixes a very-low-probability server crash
scenario.

Fix race condition in relcache init file invalidation
(Tom Lane)

There was a window wherein a new backend process could
read a stale init file but miss the inval messages that
would tell it the data is stale. The result would be
bizarre failures in catalog accesses, typically
"could not read block 0 in file
..." later during startup.

Fix memory leak at end of a GiST index scan (Tom
Lane)

Commands that perform many separate GiST index scans,
such as verification of a new GiST-based exclusion
constraint on a table already containing many rows, could
transiently require large amounts of memory due to this
leak.

This avoids some situations where the planner will think
that semantically-equal constants are not equal, resulting
in poor optimization.

Work around gcc 4.6.0 bug that breaks WAL replay (Tom
Lane)

This could lead to loss of committed transactions after
a server crash.

Fix dump bug for VALUES in a
view (Tom Lane)

Disallow SELECT FOR
UPDATE/SHARE on sequences (Tom Lane)

This operation doesn't work as expected and can lead to
failures.

Defend against integer overflow when computing size of a
hash table (Tom Lane)

Fix portability bugs in use of credentials control
messages for "peer"
authentication (Tom Lane)

Fix typo in pg_srand48
seed initialization (Andres Freund)

This led to failure to use all bits of the provided
seed. This function is not used on most platforms (only
those without srandom), and
the potential security exposure from a
less-random-than-expected seed seems minimal in any
case.