v0.7.0
What's new?
- Introduced a completely new state machine named
Stomaton
; which is like anEdomaton
, 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 forEdomaton
- 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 underedomata.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
- Reorganize backend and drivers by @hnaderi in #59
- Update scalafmt-core to 3.6.0 by @hnaderi in #61
- Update sbt-header to 5.8.0 by @hnaderi in #60
- Update plantuml to 1.2022.12 by @hnaderi in #62
- Update sbt to 1.7.3 by @hnaderi in #63
- Update scalafmt-core to 3.6.1 by @hnaderi in #64
- Update scala3-library, ... to 3.2.0 by @hnaderi in #36
- Update scala3-library, ... to 3.2.1 by @hnaderi in #65
- Update sbt to 1.8.0 by @hnaderi in #66
- Update cats-core, cats-laws to 2.9.0 by @hnaderi in #67
- Update cats-effect, cats-effect-testkit to 3.4.0 by @scala-steward in #69
- Update sbt-scalafmt to 2.5.0 by @scala-steward in #68
- Update sbt-header to 5.9.0 by @scala-steward in #70
- Update sbt-typelevel, ... to 0.4.17 by @hnaderi in #72
- Update cats-effect, cats-effect-testkit to 3.4.1 by @scala-steward in #73
- Update plantuml to 1.2022.13 by @hnaderi in #74
- Update fs2-core to 3.4.0 by @scala-steward in #75
- Update sbt-scalajs, scalajs-library_2.13, ... to 1.12.0 by @hnaderi in #76
- Update scala-java-time to 2.5.0 by @hnaderi in #77
- Update cats-effect, cats-effect-testkit to 3.4.2 by @hnaderi in #78
- Stomaton by @hnaderi in #79
Full Changelog: v0.6.0...v0.7.0