Skip to content

Releases: chr0mag/geoipsets

Release v2.4

04 Nov 22:29
875a7cc
Compare
Choose a tag to compare
  • 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:

  1. Log in to their Maxmind account and generate a new license key.
  2. Update geoipsets.conf to set both the account-id and license-key as show in the example

Release v2.3.6

07 Jan 03:43
a44b725
Compare
Choose a tag to compare
  • 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 both nftables and ipset/iptables.

Release v2.3.5

16 Apr 21:18
0a007b0
Compare
Choose a tag to compare

Python 3.11 support has now been tested. No code changes required.

Release v2.3.4

03 May 02:41
Compare
Choose a tag to compare

v2.3.4 includes the following improvements:

  • 50% performance improvement when building dbip sets only for nftables. See issue #25 and PR #27 .
  • Fix an edge case where a new run of geoipsets uses a different configuration. Existing sets that will not be re-generated as part of the new run will now be kept instead of deleted.

Release v2.3.2

09 Jan 22:34
Compare
Choose a tag to compare

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 the ipset default. See PR #20. Thanks to @johnmave126 .
  • Improved security for the example systemd unit file. See issue #18 and PR #21 .

v2.3.1

23 Dec 20:35
c989da1
Compare
Choose a tag to compare
  • adds support for Python 3.10
  • fixes issue #15

v2.2.5

31 May 02:28
2ee3185
Compare
Choose a tag to compare
  • 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.