What's new:
Scala 2.13.0 support, except kafka-distributed-processing (see #75)
Eventsourced state fold is factored out to it's own data type Fold (#67):
EventsourcedBehavior(actions, init, update)becameEventsourcedBehavior(actions, Fold(init, update))EventsourcedBehavior.optional(actions, init, update)becameEventsourcedBehavior(actions, Fold.optional(init)(update))EventsourcedBehavior.optionalRejectable(actions, init, update)becameEventsourcedBehavior.rejectable(actions, Fold.optional(init)(update))
Core now depends on fs2. With a breaking change of EventJournal API (#67)
Eventsourced.apply is renamed to createCached to show its side-effecting nature (#67)
Eventsourced methods are refactored to support transactional command execution, see Eventsourced.apply with journalBoundary parameter (#67)
New Kafka Distributed Processing module, see module's README for details (#70)
Boopickle Wire Protocol no longer depends on Scala.meta (#77)
MonadAction#ignore alias for unit
Special thanks to contributors:
@d1skort
@guersam
@ikhoon
@Leammas
@vpavkin