Releases: elixir-inspector/ref_inspector
Releases · elixir-inspector/ref_inspector
v0.17.0
-
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)
- All databases can be reloaded (asynchronously) using
-
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
- Support for
v0.16.0
v0.15.0
v0.14.0
-
Enhancements
- Empty referers (
""ornil) 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
- Empty referers (
-
Bug fixes
- Properly handles
nilvalues passed to the lookup
- Properly handles
-
Backwards incompatible changes
- Support for single
:remote_urldownload configuration has been removed
- Support for single
v0.13.0
v0.12.0
-
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
:yamlas database configuration has been removed
v0.11.0
-
Enhancements
- Remote url of database file is now configurable
-
Deprecations
- Configuring a single
:yamlas the database has been deprecated
- Configuring a single
-
Backwards incompatible changes
- Support for loading a database file at runtime using
RefInspector.load/1has been removed
- Support for loading a database file at runtime using
v0.10.0
-
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
:hackneyinstead ofmix. 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
- Downloads are now done using
v0.9.0
-
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