From be13ee5ab0fe2ef0addce61089d052d0a1658e24 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sat, 7 May 2016 17:26:24 -0400 Subject: [PATCH] Release notes for 9.5.3, 9.4.8, 9.3.13, 9.2.17, 9.1.22. --- doc/src/sgml/release-9.1.sgml | 165 ++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index 09811c1a4f1..cf87c520d6c 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -1,6 +1,171 @@ + + Release 9.1.22 + + + Release Date + 2016-05-12 + + + + This release contains a variety of fixes from 9.1.21. + For information about new features in the 9.1 major release, see + . + + + + The PostgreSQL community will stop releasing updates + for the 9.1.X release series in September 2016. + Users are encouraged to update to a newer release branch soon. + + + + Migration to Version 9.1.22 + + + A dump/restore is not required for those running 9.1.X. + + + + However, if you are upgrading from a version earlier than 9.1.16, + see . + + + + + + Changes + + + + + + Clear the OpenSSL error queue before OpenSSL calls, rather than + assuming it's clear already; and make sure we leave it clear + afterwards (Peter Geoghegan, Dave Vitek, Peter Eisentraut) + + + + This change prevents problems when there are multiple connections + using OpenSSL within a single process and not all the code involved + follows the same rules for when to clear the error queue. + Failures have been reported specifically when a client application + uses SSL connections in libpq concurrently with + SSL connections using the PHP, Python, or Ruby wrappers for OpenSSL. + It's possible for similar problems to arise within the server as well, + if an extension module establishes an outgoing SSL connection. + + + + + + Fix failed to build any N-way joins + planner error with a full join enclosed in the right-hand side of a + left join (Tom Lane) + + + + + + Fix possible misbehavior of TH, th, + and Y,YYY format codes in to_timestamp() + (Tom Lane) + + + + These could advance off the end of the input string, causing subsequent + format codes to read garbage. + + + + + + Fix dumping of rules and views in which the array + argument of a value operator + ANY (array) construct is a sub-SELECT + (Tom Lane) + + + + + + Make pg_regress use a startup timeout from the + PGCTLTIMEOUT environment variable, if that's set (Tom Lane) + + + + This is for consistency with a behavior recently added + to pg_ctl; it eases automated testing on slow machines. + + + + + + Fix pg_upgrade to correctly restore extension + membership for operator families containing only one operator class + (Tom Lane) + + + + In such a case, the operator family was restored into the new database, + but it was no longer marked as part of the extension. This had no + immediate ill effects, but would cause later pg_dump + runs to emit output that would cause (harmless) errors on restore. + + + + + + Rename internal function strtoi() + to strtoint() to avoid conflict with a NetBSD library + function (Thomas Munro) + + + + + + Fix reporting of errors from bind() + and listen() system calls on Windows (Tom Lane) + + + + + + Reduce verbosity of compiler output when building with Microsoft Visual + Studio (Christian Ullrich) + + + + + + Avoid possibly-unsafe use of Windows' FormatMessage() + function (Christian Ullrich) + + + + Use the FORMAT_MESSAGE_IGNORE_INSERTS flag where + appropriate. No live bug is known to exist here, but it seems like a + good idea to be careful. + + + + + + Update time zone data files to tzdata release 2016d + for DST law changes in Russia and Venezuela. There are new zone + names Europe/Kirov and Asia/Tomsk to reflect + the fact that these regions now have different time zone histories from + adjacent regions. + + + + + + + + Release 9.1.21