Changelog
v0.9.0 (2018-09-30)
Enhancements
- Compiling a graph module without passing an
:otp_app
will now raise - Graphs can be declared with compile time configuration defaults that are later overwritten by the application environment
- Compiling a graph module without passing an
Backwards incompatible changes
- Minimum required elixir version is now “~> 1.5”
- Public access to the internal pool child spec has been removed
- Public access to the internal pool module name has been removed
- Support for cayley version
0.6.1
has been dropped
Deprecations
- Accessing the system environment by configuring
{ :system, var }
or{ :system, var, default }
will now result in aLogger.info/1
message and will stop working in a future release
- Accessing the system environment by configuring
v0.8.0 (2018-09-09)
Enhancements
- Configuration can be done on graph (re-) start by setting a
{ mod, fun }
tuple for the config key:init
. This method will be called with the graph module name as the first (and only) parameter and is expected to return:ok
- Queries now support the
limit
parameter - Support for elixir 1.5 style
child_spec
has been added
- Configuration can be done on graph (re-) start by setting a
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.7.0 (2017-12-28)
Enhancements
- Basic support for defining a default graph query language
Backwards incompatible changes
- Default query endpoint has been updated to support cayley version
0.7.0
. To use an older version you need to addlanguage: :gremlin
to your graph configuration - Support for cayley version
0.6.0
has been dropped
- Default query endpoint has been updated to support cayley version
v0.6.0 (2017-09-17)
Backwards incompatible changes
- Minimum required elixir version is now “~> 1.3”
v0.5.0 (2017-09-09)
Enhancements
- Configuration values can be fetched from the system environment
using
{ :system, ENV_VAR }
or{ :system, ENV_VAR, default }
- Configuration values can be fetched from the system environment
using
v0.4.0 (2017-05-18)
Enhancements
- Bulk operations for write/delete are now supported
v0.3.0 (2016-12-11)
Backwards incompatible changes
- Minimum required elixir version is now “~> 1.2”
- Minimum required erlang version is now “~> 18.0”
- Support for
:poison < 2.0
has been removed
v0.2.0 (2015-06-13)
Enhancements
- Allows retrieving the shape of a query
- Pools connections to the graph
- Uses
:hackney
instead of:inets
Backwards incompatible changes
- Configuration is done using config files
v0.1.0 (2015-06-04)
- Initial Release