From 83c8b61771a49485a2ecec80418c8cc2f82b6457 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 4 Aug 2019 17:08:42 -0400 Subject: [PATCH] Release notes for 11.5, 10.10, 9.6.15, 9.5.19, 9.4.24. --- doc/src/sgml/release-9.4.sgml | 413 ++++++++++++++++++++++++++++++++++ 1 file changed, 413 insertions(+) diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index f8bb6196095..8fde65b27fd 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -1,6 +1,419 @@ + + Release 9.4.24 + + + Release date: + 2019-08-08 + + + + This release contains a variety of fixes from 9.4.23. + For information about new features in the 9.4 major release, see + . + + + + The PostgreSQL community will stop + releasing updates for the 9.4.X release series in February 2020. + Users are encouraged to update to a newer release branch soon. + + + + Migration to Version 9.4.24 + + + A dump/restore is not required for those running 9.4.X. + + + + However, if you are upgrading from a version earlier than 9.4.18, + see . + + + + + Changes + + + + + + + Fix failure of ALTER TABLE ... ALTER COLUMN TYPE + when altering multiple columns' types in one command (Tom Lane) + + + + This fixes a regression introduced in the most recent minor releases: + indexes using the altered columns were not processed correctly, + leading to strange failures during ALTER TABLE. + + + + + + + Fix mishandling of multi-column foreign keys when rebuilding a + foreign key constraint (Tom Lane) + + + + ALTER TABLE could make an incorrect decision about + whether revalidation of a foreign key is necessary, if not all + columns of the key are of the same type. It seems likely that the + error would always have been in the conservative direction, that is + revalidating unnecessarily. + + + + + + + Prevent incorrect canonicalization of date ranges + with infinity endpoints (Laurenz Albe) + + + + It's incorrect to try to convert an open range to a closed one or + vice versa by incrementing or decrementing the endpoint value, if + the endpoint is infinite; so leave the range alone in such cases. + + + + + + + Fix loss of fractional digits when converting very + large money values to numeric (Tom Lane) + + + + + + + Fix spinlock assembly code for MIPS CPUs so that it works on + MIPS r6 (YunQiang Su) + + + + + + + Make libpq ignore carriage return + (\r) in connection service files + (Tom Lane, Michael Paquier) + + + + In some corner cases, service files containing Windows-style + newlines could be mis-parsed, resulting in connection failures. + + + + + + + Fix pg_dump to ensure that custom operator + classes are dumped in the right order (Tom Lane) + + + + If a user-defined opclass is the subtype opclass of a user-defined + range type, related objects were dumped in the wrong order, + producing an unrestorable dump. (The underlying failure to handle + opclass dependencies might manifest in other cases too, but this is + the only known case.) + + + + + + + Fix contrib/passwordcheck to coexist with other + users of check_password_hook (Michael Paquier) + + + + + + + Fix contrib/sepgsql tests to work under recent + SELinux releases (Mike Palmiotto) + + + + + + + Reduce stderr output + from pg_upgrade's test script (Tom Lane) + + + + + + + Support building Postgres with Microsoft Visual Studio 2019 + (Haribabu Kommi) + + + + + + + In Visual Studio builds, honor WindowsSDKVersion + environment variable, if that's set (Peifeng Qiu) + + + + This fixes build failures in some configurations. + + + + + + + Support OpenSSL 1.1.0 and newer in Visual Studio builds + (Juan José Santamaría Flecha, Michael Paquier) + + + + + + + Avoid choosing localtime + or posixrules as TimeZone + during initdb (Tom Lane) + + + + In some cases initdb would choose one of + these artificial zone names over the real zone name. + Prefer any other match to the C library's timezone behavior over + these two. + + + + + + + Adjust pg_timezone_names view to show + the Factory time zone if and only if it has a + short abbreviation (Tom Lane) + + + + Historically, IANA set up this artificial zone with + an abbreviation like Local time zone must be + set--see zic manual page. Modern versions of the tzdb + database show -00 instead, but some platforms + alter the data to show one or another of the historical phrases. + Show this zone only if it uses the modern abbreviation. + + + + + + + Sync our copy of the timezone library with IANA tzcode release 2019b + (Tom Lane) + + + + This adds support for zic's new option to reduce the size of the installed zone files. + We are not currently using that, but may enable it in future. + + + + + + + Update time zone data files to tzdata + release 2019b for DST law changes in Brazil, plus + historical corrections for Hong Kong, Italy, and Palestine. + + + + + + + + Release 9.4.23