Skip to content

v0.19.0-M1

Latest
Compare
Choose a tag to compare
@notxcain notxcain released this 18 Jul 08:01
· 51 commits to master since this release

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) became EventsourcedBehavior(actions, Fold(init, update))
  • EventsourcedBehavior.optional(actions, init, update) became EventsourcedBehavior(actions, Fold.optional(init)(update))
  • EventsourcedBehavior.optionalRejectable(actions, init, update) became EventsourcedBehavior.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