CHANGELOG.md
# Changelog
## v0.7.0 (2026-04-04)
- Enhancements
- Lower memory consumption by hibernating the storage server ([#6](https://github.com/elixir-geolix/adapter_mmdb2/pull/6))
- Backwards incompatible changes
- Minimum required Elixir version is now `~> 1.9`
## v0.6.0 (2020-09-21)
- Enhancements
- Reduced memory usage when loading a database from a remote location ([#3](https://github.com/elixir-geolix/adapter_mmdb2/pull/3))
- Backwards incompatible changes
- `:geolix` has been updated to `~> 2.0`
## v0.5.0 (2020-05-31)
- Enhancements
- Decoding options can now be configured and passed using `:mmdb2_decoder_options`
- Setting `result_as: :raw` can now by default deactivate the result struct transformation
- Usage of `Supervisor` functions becoming deprecated in Elixir `1.11.0` has been removed
- Backwards incompatible changes
- `:mmdb2_decoder` has been updated to `~> 3.0`
## v0.4.0 (2020-04-12)
- Enhancements
- Database files are always passed to `untar` and `unzip` to support the changed MaxMind download URLs ([#2](https://github.com/elixir-geolix/adapter_mmdb2/pull/2))
## v0.3.0 (2019-12-15)
- Bug fixes
- `:mmdb2_decoder` has been moved from `:included_applications` to `:applications` to avoid potential problems with release tooling ([elixir-geolix/geolix#24](https://github.com/elixir-geolix/geolix/issues/24))
- Backwards incompatible changes
- Minimum required Elixir version is now `~> 1.7`
- `:mmdb2_decoder` has been updated to `~> 2.1`
- As a result the database descriptions in `MMDB2Decoder.Metadata` are now always a map with binary keys instead of atom keys
## v0.2.0 (2019-10-19)
- Enhancements
- Databases are now stored in ets tables instead of Agent processes
- Bug fixes
- Receiving a non 200 response from a remote database will now log an error instead of crashing ([elixir-geolix/geolix#28](https://github.com/elixir-geolix/geolix/issues/28))
## v0.1.0 (2019-09-08)
- Initial separation from [:geolix](https://github.com/elixir-geolix/geolix)
- Enhancements
- Database metadata is now available via `Geolix.metadata/0,1` ([#1](https://github.com/elixir-geolix/adapter_mmdb2/pull/1))