List fixes in greater detail for 20170810 release
authorJonathan S. Katz <jonathan.katz@excoventures.com>
Sun, 6 Aug 2017 15:07:29 +0000 (11:07 -0400)
committerJonathan S. Katz <jonathan.katz@excoventures.com>
Sun, 6 Aug 2017 15:07:29 +0000 (11:07 -0400)
update_releases/current/20170810securityrelease.md

index 46682fb4e31024014cf1cb870cb2b4b6a4c7d499..ec3e1ac274a07443a25fb0563299f414bcfced97 100644 (file)
@@ -1,14 +1,13 @@
 2017-08-10 Security Update Release
 ==================================
 
-The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.6.4, 9.5.8, 9.4.13, 9.3.18, and 9.2.22. This release fixes {{ NUMBER }} security issues. It also patches a number of other bugs reported over the last three months.  Users who {{ AFFECTED SECURITY CONDITION }} should update as soon as possible.  Other users should plan to update at the next convenient downtime.
+The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.6.4, 9.5.8, 9.4.13, 9.3.18, and 9.2.22. This release fixes {{ NUMBER }} security issues. It also patches over 50 other bugs reported over the last three months.  Users who {{ AFFECTED SECURITY CONDITION }} should update as soon as possible.  Other users should plan to update at the next convenient downtime.
 
 Security Issues
 ---------------
 
 {{ NUMBER }} security vulnerabilities have been closed by this release:
 
-* [CVE-0000-0000](https://access.redhat.com/security/cve/CVE-0000-0000): {{ CVE_SUMMARY }}
 * [CVE-0000-0000](https://access.redhat.com/security/cve/CVE-0000-0000): {{ CVE_SUMMARY }}
 
 {{ EXTRA NOTES ON ISSUES AND BACKWARDS COMPATIBILITY }}
@@ -16,33 +15,39 @@ Security Issues
 Bug Fixes and Improvements
 --------------------------
 
-This update also fixes a number of bugs reported in the last few months. Some
-of these issues affect only version {{ CURRENT_VERSION }}, but many affect
-all supported versions:
-
-{{ LIST OF PATCHED ISSUES FROM GITLOG AND/OR RELEASE NOTES }}
-
-{{ EXTRA NOTES ON SPECIAL ISSUE IF REQUIRED }}
-
-This update also contains tzdata release {{ TZDATA_RELEASE }},
-with updates for {{ LIST OF TIME ZONES }}.
-
-EOL Notice for Version 9.2
+This update also fixes a number of bugs reported in the last few months. Some of these issues affect only version 9.6, but many affect all supported versions:
+
+* pg_upgrade: corrected the documentation about the process for upgrading standby servers to ensure the primary and standbys synchronized safely.  Also includes a fix to ensure the last WAL record does not have "wal_level = minimum" which would prevent standbys from connecting upon restart
+* Fix for issue with a concurrent locking race condition that could cause some of the updates to fail
+* Several fixes for low probability data corruption scenarios
+* Fix to prevent crash when sorting more than one billion tuples in-memory
+* Fix on Windows to retry creating a process if shared memory addresses could not be allocated, typically caused from antivirus software interference
+* Fix in libpq to ensure that failed connection attempts using GSS/SASL and SSPI authentication are reset properly
+* Fixes for SSL connection handling and logging
+* Fix to allow window functions to be used in sub-SELECT statements that are within the arguments of an aggregate function
+* Allow parallelism in the query plan when COPY when copying from a query
+* Several fixes to ALTER TABLE
+* Fix to ensure that ALTER USER ... SET and ALTER ROLE ... SET accepts the same syntax variants
+* Fixes for the statistics collector, ensuring statistics requests made just after a postmaster shutdown request will be written to disk
+* Fix possible creation of an invalid WAL segment during standby promotion
+* Several walsender / walreceiver fixes, particularly around signal handling and shutdowns / restarts
+* Several logic decoding fixes, including removing leakage of small subtransactions to disk
+* Allow a CHECK constraints to be initially NOT VALID when executing CREATE FOREIGN TABLE
+* Fixes to postgres_fdw for applying changes promptly after ALTER SERVER / ALTER USER MAPPING commands and improving ability to escape from an unresponsive server
+* Several fixes for pg_dump and pg_restore, including a fix for pg_dump output to stdout on Windows
+* Fix pg_basebackup output to stdout on Windows, similar to the fix for pg_dump
+* Fix pg_rewind to correctly handle files exceeding 2GB, though files of such size should rarely appear in a data directory
+* Several fixes for building PostgreSQL with Microsoft Visual C (MSVC), primarily around sourcing libraries
+
+EOL Warning for Version 9.2
 -----------------------------------------
 
-PostgreSQL version 9.2 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.2
-are urged to upgrade as soon as possible.  See our Versioning Policy for more information.
+PostgreSQL version 9.2 will be End-of-Life in September, 2017.  The project expects to only release one more update for that version.  We urge users to start planning an upgrade to a later version of PostgreSQL as soon as possible. See our Versioning Policy for more information.
 
 Updating
 --------
 
 All PostgreSQL update releases are cumulative. As with other minor releases, users are not required to dump and reload their database or use pg_upgrade in order to apply this update release; you may simply shut down PostgreSQL and update its binaries.
-{{ %IF POST-UPDATE STEPS }}
-After update, users will need to {{ BRIEF DESC OF UPDATE STEPS }}.  See the Release Notes for more details.
-{{ %ELSE }}
-Users who have skipped one or more update releases may need to run additional, post-update steps; please see the release notes for earlier versions for details.
-{{ %ENDIF }}
 
 Links:
 * [Download](https://www.postgresql.org/download/)