Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@mneudert mneudert released this 20 Sep 11:49
· 19 commits to master since this release
dcb0789
  • Enhancements

    • Adapters can now utilize a :delayed response from the Geolix.Adapter.load_database/1 callback combined with Geolix.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
  • 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
  • Backwards incompatible changes

    • Internal adapter process pooling has been removed
    • Minimum required Elixir version is now ~> 1.7