Releases: mneudert/caylir
Releases · mneudert/caylir
v1.0.0
-
Enhancements
- A missing
host
configuration will now default to"localhost"
- A missing
port
configuration will now default to64210
- A missing
otp_app
configuration will no longer raise and only use the (inline) defaults - Documentation is now available inline (
@moduledoc
, ...) with theREADME.md
file targeting the repository (development) instead of releases - Errors from
:hackney.body/1
are now passed to the caller instead of raising aMatchError
- Queries are executed directly in the calling process without passing through a process pool
- The scheme used for the requests can now be configured
- A missing
-
Bug fixes
- Shape queries now accept a
:language
option as expected
- Shape queries now accept a
-
Backwards incompatible changes
- Minimum required elixir version is now
~> 1.7
- Support for Cayley versions earlier than
0.7.3
is no longer guaranteed
- Minimum required elixir version is now
v0.11.1
v0.11.0
-
Enhancements
- Initializer modules can be defined with additional arguments by using
{mod, fun, args}
- The JSON encoder/decoder can now be defined using a
{mod, fun}
tuple
- Initializer modules can be defined with additional arguments by using
-
Backwards incompatible changes
- The default JSON encoder/decoder has been switched from
:poison
to:jason
- The default JSON encoder/decoder has been switched from
v0.10.0
v0.9.0
-
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
- Minimum required elixir version is now
-
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
-
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
-
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