Releases: chr0mag/geoipsets
Releases · chr0mag/geoipsets
Release v2.4
- Add official Python v3.13 support
- Drop official Python v3.8 support. It is now EOL, although still works fine.
- Support newer Maxmind authentication scheme and download URLs. This is a breaking change. See below. (Thanks @sh0rch .)
- The bash version now accepts environment variables to control which sets are generated (Thanks @sh0rch .)
Maxmind have moved to a new authentication scheme and new download URLs. This version of geoipsets switches to using this mechanism and effectively drops support for older license keys. Anyone using Maxmind should:
- Log in to their Maxmind account and generate a new license key.
- Update geoipsets.conf to set both the account-id and license-key as show in the example
Release v2.3.6
- Add python 3.12 support. No code changes required.
- Github Actions integration tests are now run automatically once a week to build all
geoipsets
and load them into bothnftables
andipset/iptables
.
Release v2.3.5
Python 3.11 support has now been tested. No code changes required.
Release v2.3.4
v2.3.4 includes the following improvements:
Release v2.3.2
v2.3.2 includes the following improvements:
- Significant performance gains when generating the
MaxMind
datasets. See issue #16 and PR #24 . - The
dbip
download checksum is now validated. This includes the addtition of--checksum/--no-checksum
flags. See issue #12 and PR #22 . - Automatic calculation of
ipset
maxelem
to avoid issues when a set contains more elements than theipset
default. See PR #20. Thanks to @johnmave126 . - Improved security for the example systemd unit file. See issue #18 and PR #21 .
v2.3.1
v2.2.5
- add command line arguments
- country codes can now be specified on the command line or in an external file, outside of
geoipsets.conf
Note: If you are upgrading from an earlier version, the default location of the sets has changed. Sets are no longer stored in the current working directory, but in /tmp
instead. Use the new --output-dir
option to specify an alternate location.