CHANGELOG.md
# Changelog
## v0.6.0 (2022-07-04)
- Enhancements
- Added option to download a specific version (e.g. commit) of the MaxMind MMDB2 fixtures while defaulting to the `main` branch
- Downloads of the MaxMind MMDB2 fixtures are done with SSL verification when running OTP 21 or later using the `:castore` library and `:public_key.pkix_verify_hostname_match_fun/1`
## v0.5.1 (2020-08-09)
- Bug fixes
- Warnings from pre-release Elixir `1.11` have been addressed
## v0.5.0 (2020-04-05)
- Enhancements
- IPv6 addresses are available in `Benchmark.mmdb`
- IPv6 addresses are available in `Geolix.mmdb`
- Backwards incompatible changes
- Minimum required Elixir version is now `~> 1.7`
## v0.4.0 (2019-02-27)
- Enhancements
- Entries to benchmark parsing of specific data types have been extended in `Benchmark.mmdb`
- Official MaxMind MMDB2 fixtures can be downloaded using `Geolix.TestData.MMDB2Fixture.download/2`. To get the fixture contents and only download if not found locally you can use `Geolix.TestData.MMDB2Fixture.contents/2`
- Backwards incompatible changes
- Minimum required Elixir version is now `~> 1.5`
## v0.3.0 (2018-07-10)
- Enhancements
- Entries to benchmark parsing of specific data types have been added to `Benchmark.mmdb`
- `Geolix.TestData.file/2` is available to use in favor of manually joining the database directory and filename
## v0.2.0 (2018-05-31)
- Enhancements
- `Benchmark.mmdb` has been added with the intent to be gradually extended with datasets useful to mmdb2 lookup and decoding benchmarks
## v0.1.0 (2018-05-19)
- Initial Release