v0.14.0
-
Enhancements
- Configuration errors are logged and/or returned
- Databases can be unloaded. This is done lazy so while still being
in memory it won't be reloaded or used for lookups - Databases in tarball format (
.tar
or.tar.gz
) are now supported
(#16) - Errors are now always returned in a tuple format (
{ :error, type }
) - Errors occurring while initially loading databases
(or when callingGeolix.reload_databases/0
) are now sent to
Logger.error
(#16) - "GeoLite2-ASN" databases return structs instead of plain maps
- System environment configuration can set an optional default value
to be used if the environment variable is unset - When an error occurs during database load the database will be
excluded from the lookup process
-
Backwards incompatible changes
- Previous
{ :error, String.t }
return values have been removed in favor
of tuples andLogger.error/1
- Previous