View Source Changelog

v6-0-2

v6.0.2

enhancements

Enhancements

  • Updated dependencies.
  • Improved how supervisors stop their children.

v6-0-1

v6.0.1

enhancements-1

Enhancements

v6-0-0

v6.0.0

enhancements-2

Enhancements

v5-0-2

v5.0.2

enhancements-3

Enhancements

  • Updated dependencies.
  • Added dialyzer.

bug-fixes

Bug fixes

  • Fixed dialyzer warnings.

v5-0-0

v5.0.0

enhancements-4

Enhancements

v4-1-2

v4.1.2

enhancements-5

Enhancements

  • Updated Skogsra.
  • Added formatter.

v4-1-1

v4.1.1

bug-fixes-1

Bug fixes

  • Fixed channel defaults

enhancements-6

Enhancements

  • [Yggdrasil] Now subscribe/1, unsubscribe/1 and publish/3 can receive a map or a Keyword list as channel as well as the Yggdrasil.Channel struct.
  • 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-7

Enhancements

v4-0-0

v4.0.0

enhancements-8

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-9

Enhancements

  • [Yggdrasil.Subscriber.Adapter.Postgres] Exponential backoff on connection retries.

v3-3-3

v3.3.3

enhancements-10

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-11

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.yml file 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-12

Enhancements

  • [Yggdrasil.Subscriber.Adapter.RabbitMQ] For the adapter configuration, the host is now set as hostname.
  • [Yggdrasil.Subscriber.Adapter.Redis] For the adapter configuration, the host is now set as hostname.
  • [Yggdrasil.Settings] Added this module to handle the application configuration using Skogsra. 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.yml was simplified by just setting an environment variable during the tests.