- Backwards incompatible changes
- Minimum required Elixir version is now
~> 1.9
- Minimum required Elixir version is now
-
Enhancements
- Reduced memory usage when loading a database from a remote location (#3)
-
Backwards incompatible changes
:geolix
has been updated to~> 2.0
-
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 Elixir1.11.0
has been removed
- Decoding options can now be configured and passed using
-
Backwards incompatible changes
:mmdb2_decoder
has been updated to~> 3.0
- Enhancements
- Database files are always passed to
untar
andunzip
to support the changed MaxMind download URLs (#2)
- Database files are always passed to
-
Bug fixes
:mmdb2_decoder
has been moved from:included_applications
to:applications
to avoid potential problems with release tooling (elixir-geolix/geolix#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
- As a result the database descriptions in
- Minimum required Elixir version is now
-
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)