Changelog

0.5.0

0.5.0-rc.3

  • Add pull with tags

0.5.0-rc.2

  • Small bug fix

0.5.0-rc.1

0.5.0-rc.0

  • Return error on push/pull when called from a non-grain process
  • Add a sink to eat messages (Grains.Support.Sink)
  • Make GenGrain.successors/0 and GenGrain.predecessors/0 public. The functions return an error if called from outside of a grain.
  • Remove default_grains argument from Bread creation
  • Allow Grains.periodic with multiple successors

0.3.7

  • Add Grains.route/1,2 function that allows filtering message via pattern

0.3.6

  • Add GenGrain.debug_reply_chain/2 helper to debug asynchronous messages

0.3.5

0.3.4

0.3.3

0.3.2

  • Add pulling through timers
  • Add GenGrain.pull_with_tag/2,3. This function can be used to add information to a pull operation.

0.3.1

  • Fixes an argument forwarding bug

0.3.0

0.2.0

0.1.2

  • Adds setting a custom id

0.1.1

  • Adds GenGrain.own_full_name/0 and GenGrain.full_name/1

0.1.0

Initial version.