2016-10-27 Cumulative Update Release
-==================================
+====================================
The PostgreSQL Global Development Group has released an update to all supported versions of our
database system, including 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19, and 9.1.24, where the 9.1 release
{{ SEE http://www.databasesoup.com/2013/10/how-urgent-is-that-update.html }}
WAL-logging of truncated relations
----------------
+----------------------------------
-This update fixes around the WAL-logging of truncated relations, which now ensure that the FSM
-is truncated when a TRUNCATE command on a relation is issued, leading to data corruption. Should
+This update fixes the WAL-logging of truncated relations, which now ensures that the FSM
+is truncated when a TRUNCATE command on a relation is issued, leading to data corruption. Should
the FSM not be truncated, a PostgreSQL database in recovery mode could return a page that has
already been truncated and return an error such as:
This issue is present in the 9.3, 9.4, 9.5, and 9.6 series of PostgreSQL releases.
{{ EXTRA NOTES ON FIX AND COMPATIBILITY ISSUES }}
+Fix use-after-free around DISTINCT transition function calls
+------------------------------------------------------------
+
+This fixes a crash when STRING_AGG was used with DISTINCT. It has tuplesort_gettupleslot() copy
+the contents of its current table slot as needed. This is based on an approach taken by
+tuplestore_gettupleslot(). In the future, tuplesort_gettupleslot() may also be taught to avoid
+copying the tuple where caller can determine that that is safe (the tuplestore_gettupleslot()
+interface already offers this option to callers).
+
+Fix incorrect handling of polymorphic aggregates used as window functions
+-------------------------------------------------------------------------
+
+
+
Bug Fixes and Improvements
--------------------------
{{ EXTRA NOTES ON SPECIAL ISSUE IF REQUIRED }}
EOL Notice for Version 9.1
------------------------------------------
+--------------------------
PostgreSQL version 9.1 is now End-of-Life (EOL). No additional updates or security patches
-will be released by the community for this version. Users still on 9.1
-are urged to upgrade as soon as possible. See our Versioning Policy for more information.
+will be released by the community for this version. Users still on 9.1 are urged to upgrade
+as soon as possible. See our Versioning Policy (https://www.postgresql.org/support/versioning/)
+for more information.
Updating
--------