Skip to content

@notxcain notxcain released this Jul 18, 2019 · 48 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

Assets 2
Jul 8, 2019
Releasing 0.15.2-old
May 15, 2019
Releasing 0.18.1
Dec 17, 2018
Releasing 0.18.0

@notxcain notxcain released this Nov 1, 2018 · 85 commits to master since this release

Move aecor.data.MonadAction* to aecor.MonadAction*
Rename MonadAction to MonadActionLiftReject
Rename MonadActionBase to MonadAction
Add MonadAction#reset

Assets 2
Oct 31, 2018
Releasing 0.18.0-M1
May 23, 2018
Releasing 0.17.1
You can’t perform that action at this time.