All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add the
ASTARTE_INSTANCE_ID
env to allow sharing the database between multiple Astarte instances. Default to""
to maintain backward compatibility.
- Update Elixir to 1.15.7.
- Update Erlang/OTP to 26.1.
- Don't crash when retrieving the interface version in a device whose introspection is empty.
- BREAKING: The library now handles DB connections and must be started in a supervision tree.
- Use Xandra as database driver.
- BREAKING: Public functions now accept a realm name as first argument instead of a CQEx client.
- Run tests against ScyllaDB 4.4-rc.4 / Cassandra 3.11.10.
- Update dependencies to latest available versions (see
mix.lock
files). - Update Elixir to 1.11 and OTP to 23.2.
- Handle env variables with Skogsra.
- Change env variable ASTARTE_CASSANDRA_NODES into CASSANDRA_NODES
- Support SSL for Cassandra connections.
- Default max certificate chain length to 10.
- Test against Elixir 1.8.2.
- Update re2, fixing a compilation problem that prevented applications depending from CQEx from starting.
- Update requirements to OTP 21.3, Elixir 1.8.1 and Cassandra 3.11.4.
- Fetch mapping database_retention_policy and database_retention_ttl.
- First Astarte release.