Changelog |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Apr 17 2020 Paul Howarth <paul@city-fan.org> - 4.3.0-1
- Update to 4.3.0
- First release to Docker Hub (GH#24)
- The binary builds are now built with CGO_ENABLED=0 (GH#63)
* Mon Feb 24 2020 Paul Howarth <paul@city-fan.org> - 4.2.2-1
- Update to 4.2.2
- The major version of the module is now included at the end of the module
path; previously, it was not possible to import the module in projects that
were using Go modules (GH#81)
- A valid account ID and license key combination is now required for database
downloads, so those configuration options are now required
- The error handling when closing a local database file would previously
ignore errors and, upon upgrading to 'github.com/pkg/errors' 0.9.0, would
fail to ignore expected errors (GH#69, GH#70)
- The RPM release was previously lacking the correct owner and group on files
and directories: among other things, this caused the package to conflict
with the 'GeoIP' package in CentOS 7 and 'GeoIP-GeoLite-data' in CentOS 8;
the files are now owned by 'root' (GH#76)
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sun Nov 10 2019 Paul Howarth <paul@city-fan.org> - 4.1.5-1
- Update to 4.1.5
- Respect the defaultConfigFile and defaultDatabaseDirectory variables in the
main package again; they were ignored in 4.1.0 through 4.1.4 (if not
specified, the GitHub and PPA releases for these versions used the config
/usr/local/etc/GeoIP.conf instead of /etc/GeoIP.conf and the database
directory /usr/local/share/GeoIP instead of /usr/share/GeoIP)
* Fri Nov 08 2019 Paul Howarth <paul@city-fan.org> - 4.1.4-1
- Update to 4.1.4
- Improve man page formatting and organization (GH#44)
- Provide update functionality as an importable package as well as a
standalone program (GH#48)
- Remove formatting, linting, and testing from the geoipupdate target in the
Makefile
* Sat Sep 14 2019 Paul Howarth <paul@city-fan.org> - 4.0.6-1
- Update to 4.0.6
- Ignore errors when syncing file system: these errors were primarily due to
the file system not supporting the sync call (GH#37)
- Use CRLF line endings on Windows for text files
- Fix tests on Windows
- Improve man page formatting (GH#38)
- Dependencies are no longer vendored (GH#39)
* Sun Sep 01 2019 Paul Howarth <paul@city-fan.org> - 4.0.4-1
- Update to 4.0.4
- Do not try to sync the database directory when running on Windows; syncing
this way is not supported there and would lead to an error (GH#32)
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Jul 12 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 4.0.3-2
- Update to latest Go macros
* Mon Jun 10 2019 Paul Howarth <paul@city-fan.org> - 4.0.3-1
- Update to 4.0.3
- Update flock dependency from 'theckman/go-flock' to 'gofrs/flock' (GH#22)
- Switch to Go modules and update dependencies
- Fix version output on Ubuntu PPA and Homebrew releases
- Revert switch to Go Modules as our tooling isn't ready for that yet
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jan 18 2019 Paul Howarth <paul@city-fan.org> - 4.0.2-1
- Update to 4.0.2
- Completely rewritten in the go language
- New version licensed ASL 2.0 or MIT rather than GPLv2
- Legacy databases no longer available, so drop/obsolete the cron6
sub-package
* Tue Sep 11 2018 Paul Howarth <paul@city-fan.org> - 3.1.1-1
- Update to 3.1.1
- Allow parsing of license keys longer than 12 characters
* Fri Aug 17 2018 Paul Howarth <paul@city-fan.org> - 3.1.0-1
- Update to 3.1.0
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)
- 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 behavior,
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
|