-
Enhancements
- Adapters can now utilize a
:delayed
response from theGeolix.Adapter.load_database/1
callback combined withGeolix.Database.Loader.set_loaded/1
for a lazy initialization. The database will not be used for lookups until set to the:loaded
state - Database worker supervision is now done using a
DynamicSupervisor
- Unloading a database can now be done by passing the complete database configuration instead of only the
:id
- Adapters can now utilize a
-
Bug fixes
- Databases loaded without an adapter configuration can now be properly unloaded to prevent repeated error messages from
Geolix.reload_databases/0
- The optional
metadata/1
callback for adapters is now properly treated as optional
- Databases loaded without an adapter configuration can now be properly unloaded to prevent repeated error messages from
-
Backwards incompatible changes
- Internal adapter process pooling has been removed
- Minimum required Elixir version is now
~> 1.7