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 (GH#82, GH#84)
Document that the 'LockFile' is not removed from the filesystem after a successful exit from the program (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() (Bug #1614884, CPAN RT#125218) and to include OpenSSL 1.1.1 patches unconditionally again