All Versions
49
Latest Version
Avg Release Cycle
56 days
Latest Release
-

Changelog History
Page 4

  • v0.9.0 Changes

    ✨ Enhancements

    • Stream events from event store when rebuilding aggregate state.

  • v0.8.5 Changes

    ✨ Enhancements

    • ⬆️ Upgrade to Elixir 1.4 and remove compiler warnings.
  • v0.8.4 Changes

    ✨ Enhancements

    • Event handler and process manager subscriptions should be created from a given stream position (#14).
    • Stop process manager instance after reaching its final state (#24).
  • v0.8.3 Changes

    ✨ Enhancements

    • Middleware after_failure callback is executed even when a middleware halts execution.
  • v0.8.2 Changes

    🐛 Bug fixes

    • JsonSerializer should ensure event type atom exists when deserializing (#28).
  • v0.8.1 Changes

    ✨ Enhancements

    • 0️⃣ Command handlers should be optional by default (#30).
  • v0.8.0 Changes

    ✨ Enhancements

    • Simplify aggregates and process managers (#31).

  • v0.7.1 Changes

    🐛 Bug fixes

    • 0️⃣ Restarting aggregate process should load all events from its stream in batches. The Event Store read stream default limit is 1,000 events.
  • v0.7.0 Changes

    ✨ Enhancements

    • Command handling middleware allows a command router to define middleware modules that are executed before, and after success or failure of each command dispatch (#12).

  • v0.6.3 Changes

    ✨ Enhancements

    • 👀 Process manager instance processes event non-blocking to prevent timeout during event processing and any command dispatching. It persists last seen event id to ensure events are handled only once.