#acl PaulHowarth:read,write,admin,revert,delete All:read === Friday 17th August 2018 === ==== Fedora Project ==== * Updated `geoipupdate` to 3.1.0 in F-29 and Rawhide: . Changes in version 3.0.0: * '''Breaking Change:''' When downloading the free databases without a !MaxMind account, you must either not have '`AccountID`', '`UserId`', or '`LicenseKey`' set in your configuration file or they must be set to the zero values previously recommended in our documentation; any other value will cause an authorization error * '''Breaking Change:''' The configuration options '`Protocol`', '`SkipPeerVerification`', and ``SkipHostnameVerification`` are no longer supported; if they are present in the configuration file, they will be ignored - HTTPS with peer and hostname verification will be used on all requests * '''Breaking Change:''' The configuration file must have the '`AccountID`' or the deprecated '`UserId`' when downloading a paid database; previously, when downloading the GeoIP Legacy Country database, you were able to only provide the '`LicenseKey`' * '''Important:''' '`geoipupdate-pureperl.pl`' has been removed and will no longer be distributed with '`geoipupdate`'; this Perl script had known issues and did not have feature parity with the C implementation * This program no longer uses the following endpoints: * '`/app/update_getipaddr`', '`/app/update`', and '`/app/update_secure`'; '`/geoip/databases/{edition_id}/update`' is now used instead * Fixed issue in '`gu_strnlen()`' dereferencing a pointer before checking that it was in array bounds * We now update the default `GeoIP.conf` during installation so that directory paths match build parameters; previously this config always said the data directory was under `/usr/local/share`, which was not always accurate * Improve the error checking and display the underlying reason for the error when possible ([[https://github.com/maxmind/geoipupdate/issues/82|GH#82]], [[https://github.com/maxmind/geoipupdate/pull/84|GH#84]]) * Document that the '`LockFile`' is not removed from the filesystem after a successful exit from the program ([[https://github.com/maxmind/geoipupdate/issues/79|GH#79]]) * Make default configuration directory agree with default installation directory . Changes in version 3.0.1: * When there were no updates available, 3.0.0 incorrectly returned an exit code of 1 instead of 0; this release reverts to the pre-3.0.0 behaviour, returning an exit code of 0 in this case . Changes in version 3.1.0: * This version restores the ability to use the '`AccountID`'/'`UserId`' 999999 along with an all-zero license key when downloading free databases; however, the use of this combination is not recommended and may break in future versions * When printing verbose output, only the first four characters of the '`LicenseKey`' will now be displayed ==== Local Packages ==== * Updated `geoipupdate` to 3.1.0 as per the Fedora version * Updated `perl-Coro` to 6.52: * `libcoro` update: Allow sharing of `coro` threads using the `pthreads` backend among different `pthreads`, as is required by `Coro::Multicore` * Always allow `->call` and `->eval` when the coro is the current coroutine; this makes it possible, among other things, to call these on `$Coro::main` * Minor code clean-ups * Updated `perl-Net-SSLeay` (1.85) to revert retry in `Net::SSLeay::write_partial()` ([[RedHatBugzilla:1614884|Bug #1614884]], [[CPAN:125218|CPAN RT#125218]]) and to include OpenSSL 1.1.1 patches unconditionally again ----