View Source Changelog
v6-0-3
v6.0.3
enhancements
Enhancements
- Updated dependencies.
- Improved how adapters disconnect from an unexistent manager.
v6-0-2
v6.0.2
enhancements-1
Enhancements
- Updated dependencies.
- Improved how supervisors stop their children.
v6-0-1
v6.0.1
enhancements-2
Enhancements
- Updated
Yggdrasil.Subscriber.Managerso it starts faster.
v6-0-0
v6.0.0
enhancements-3
Enhancements
- Updated the dependencies including
Phoenix.PubSub. - Upgraded
Yggdrasil.Registry:- Using
:pginstead of:pg2. - Using
:persistent_terminstead of:ets.
- Using
- Upgraded
Yggdrasil.Subscriber.Managerto use:pginstead of:pg2.
v5-0-2
v5.0.2
enhancements-4
Enhancements
- Updated dependencies.
- Added dialyzer.
bug-fixes
Bug fixes
- Fixed dialyzer warnings.
v5-0-0
v5.0.0
enhancements-5
Enhancements
- [
Yggdrasil] AddedYggdrasilbehaviour which is aGenServerwrapper for receivingYggdrasilmessages. - [
Yggdrasil.Adapter.Bridge] Added:bridgeadapter for adding multi-node support to every adapter. - Updated dependencies.
- Support for Elixir 1.8 and Erlang 21
v4-1-2
v4.1.2
enhancements-6
Enhancements
- Updated Skogsra.
- Added formatter.
v4-1-1
v4.1.1
bug-fixes-1
Bug fixes
- Fixed channel defaults
enhancements-7
Enhancements
- [
Yggdrasil] Nowsubscribe/1,unsubscribe/1andpublish/3can receive a map or aKeywordlist as channel as well as theYggdrasil.Channelstruct. - Added Yggdrasil logo to documentation.
- Added Yggdrasil Ethereum adapter to documentation.
- Added Yggdrasil GraphQL adapter to documentation.
v4-1-0
v4.1.0
bug-fixes-2
Bug fixes
- Fixed connection messages. They weren't reliable.
enhancements-8
Enhancements
- [
Yggdrasil.Subscriber.Adapter] Simplified the subscriber adapter behaviour. - [
Yggdrasil.Subscriber.Manager] Improved subscriber manager to distribute connection and disconnection messages from the adapters.
v4-0-0
v4.0.0
enhancements-9
Enhancements
- [
Yggdrasil.Adapter] Added behaviour to add adapters easily. - [
Yggdrasil.Backend] Added behaviour to add backends easily. - [
Yggdrasil.Transformer] Improved the transformer behaviour. - [
:yggdrasil_redis,:yggdrasil_rabbitmq,:yggdrasil_postgres] Separated Redis, RabbitMQ and PostgreSQL adapters to three other repositories. This makes Yggdrasil really agnostic. - Updated the code to follow the new Supervisor child specs.
v3-3-4
v3.3.4
bug-fixes-3
Bug fixes
- Fixed bug in Redis and Postgres adapters that didn't publish the disconnection message correctly. Closes #6 and #7.
- Improved disconnection handling.
enhancements-10
Enhancements
- [
Yggdrasil.Subscriber.Adapter.Postgres] Exponential backoff on connection retries.
v3-3-3
v3.3.3
enhancements-11
Enhancements
- [
Yggdrasil.Subscriber.Adapter.RabbitMQ] Exponential backoff on connection retries. - Improved disconnection handling.
v3-3-0
v3.3.0
bug-fixes-4
Bug fixes
- [
Yggdrasil.Subscriber.Adapter.RabbitMQ] Now properly closes the open channels when the client unsubscribes.
enhancements-12
Enhancements
- [
Yggdrasil.Distributor] Now the subscriptions to channels are managed by the subscription process tree instead of a process outside of this tree. - [
Yggdrasil] On unsubscription or disconnection, a new message is sent to subscribers:{:Y_DISCONNECTED, Yggdrasil.Channel.t()}. - Improved documentation.
- Updated dependencies.
changes
Changes
- Added
docker-compose.ymlfile that starts a PostgreSQL database, a RabbitMQ server and a Redis server (useful for testing).
v3-2-1
v3.2.1
bug-fixes-5
Bug fixes
- Consistency between versions in the documentation and the code.
enhancements-13
Enhancements
- [
Yggdrasil.Subscriber.Adapter.RabbitMQ] For the adapter configuration, thehostis now set ashostname. - [
Yggdrasil.Subscriber.Adapter.Redis] For the adapter configuration, thehostis now set ashostname. - [
Yggdrasil.Settings] Added this module to handle the application configuration usingSkogsra. This allows Yggdrasil to be configured by using OS environment variables. Also, this module has all the configuration settings properly documented.
changes-1
Changes
.travis.ymlwas simplified by just setting an environment variable during the tests.