commanded v1.1.0 Release Notes

Release Date: 2020-05-24 // almost 4 years ago
  • โœจ Enhancements

    • Dynamic Commanded applications (#324).
    • ๐ŸŒฒ Log and ignore unexpected messages received by event handlers and process manager instances (#333)
    • ๐Ÿ–จ Process manager identity/0 function (#334).
    • ๐Ÿ‘ Extend Commanded.AggregateCase ExUnit case template to support Commanded.Aggregate.Multi.
    • ๐Ÿ‘ Allow Commanded.Aggregate.Multi to return events as :ok tagged tuples.
    • ๐Ÿ‘ท Run the formatter in CI (#341).
    • โž• Add stacktraces to EventHandler error logging (#340)
    • refute_receive_event/4 only tests newly created events (#347).
    • ๐Ÿ‘ Allow Commanded Application name to be set dynamically in middleware (#352).
    • โœ‚ Remove router module compile-time checking (#363).
    • โฌ‡๏ธ Reduce memory consumption during aggregate state rebuild (#368).
    • โฌ†๏ธ Upgrade to phoenix_pubsub to 2.0 (#365).
    • Ignore :not_found error when resetting InMemory event store (#354).
    • Add router/1 to locals_without_parens in Mix format config (#351).
    • Include stacktrace in event handler and process manager error callback functions (#342).
    • Call event handler's error/3 callback function when handle/2 function returns an invalid value (#372).

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixes the typespec for command dispatch (#325).
    • ๐Ÿ–จ Process manager stops if interested?/1 returns an empty list (#335).