Skip to content

v0.7.0

Compare
Choose a tag to compare
@hnaderi hnaderi released this 07 Dec 10:56
· 262 commits to main since this release
v0.7.0
a9441b8

What's new?

  • Introduced a completely new state machine named Stomaton; which is like an Edomaton, but is not event sourced and is very useful for command side applications in a CQRS fashion
  • Completely new set of backends for CQRS style applications using Stomaton, with ready to use defaults and caching and etc. like the one for Edomaton
  • In transaction event handling support for CQRS backends
  • Reworked on internal Response type to become more generic
  • New backend options for eventsourcing backend
  • Guarantied cache convergence which eliminates an extremely rare situation that could possibly happen (on paper)

What's deprecated

This release is mostly source compatible (the only source incompatible changes are for very advanced and experimental features) so no need to worry for upgrading, however some package organizing have taken place which might require some minor updates after upgrade:

  • all event sourcing related stuff under edomata.backend are moved under edomata.backend.eventsourcing

All moved components are still available at their old address, but are marked as deprecated to help you find the places you need to change before they are being removed in next releases.

What's Changed

Full Changelog: v0.6.0...v0.7.0