Skip to content

Releases: elixir-inspector/ref_inspector

v0.17.0

15 Nov 16:10
f1f172d

Choose a tag to compare

  • Enhancements

    • All databases can be reloaded (asynchronously) using RefInspector.reload_databases/0
    • Configuration can be done on supervisor (re-) start by setting a {mod, fun} tuple for the config key :init. This method will be called without arguments
    • When using the mix download task with a default remote configuration an information README file is placed next to the downloaded file(s)
  • Soft deprecations (no warnings)

    • Support for {:system, "ENV_VARIABLE"} configuration has been removed from the documentation. It will eventually be removed completely after a proper deprecation phase

v0.16.0

24 Sep 09:45
36304e1

Choose a tag to compare

  • Backwards incompatible changes
    • Minimum required elixir version is now ~> 1.3

v0.15.0

12 Sep 18:03
af33961

Choose a tag to compare

  • Enhancements
    • Supervision can now be done without starting the application
    • The database downloader has been promoted to a directly usable module

v0.14.0

31 May 18:04
628afa8

Choose a tag to compare

  • Enhancements

    • Empty referers ("" or nil) now return a result without performing an actual lookup
    • System environment configuration can set an optional default value to be used if the environment variable is unset
  • Bug fixes

    • Properly handles nil values passed to the lookup
  • Backwards incompatible changes

    • Support for single :remote_url download configuration has been removed

v0.13.0

19 Nov 13:33
c2f1ac9

Choose a tag to compare

  • Enhancements

    • Downloaded files can be automatically stored under a custom filename differing from the url basename
    • Multiple files can be configured for download
  • Deprecations

    • Configuring a single :remote_url for download has been deprecated

v0.12.0

22 Sep 16:51

Choose a tag to compare

  • Enhancements

    • Multiple databases can be configured to load during startup. Lookups are done in order until a match is found
  • Backwards incompatible changes

    • Downloaded databases are stored under the basename of the remote file instead of the filename of the "first configured database"
    • Support for :yaml as database configuration has been removed

v0.11.0

07 Sep 16:36

Choose a tag to compare

  • Enhancements

    • Remote url of database file is now configurable
  • Deprecations

    • Configuring a single :yaml as the database has been deprecated
  • Backwards incompatible changes

    • Support for loading a database file at runtime using RefInspector.load/1 has been removed

v0.10.0

19 Aug 15:46

Choose a tag to compare

  • Enhancements

    • Database download is done using hackney in order to prepare an upcoming auto-update feature
    • If the initial load of the database (during process initialisation) fails a message will be sent through Logger.info/1
  • Backwards incompatible changes

    • Downloads are now done using :hackney instead of mix. This may force you to manually reconfigure the client
    • Minimum required elixir version is now ~> 1.2
    • Minimum required erlang version is now ~> 18.0

v0.9.0

30 Mar 17:36

Choose a tag to compare

  • Enhancements

    • Database is reloaded if the storage process gets restarted
    • Path can be configured by accessing the system environment
    • Referer database can be reloaded usind RefInspector.load/1
  • Backwards incompatible changes

    • Reloading the database drops previously loaded (unconfigured) entries

v0.8.0

30 Mar 17:35

Choose a tag to compare

  • Enhancements
    • Domains to be detected as :internal can be configured