Skip to content

Releases: notxcain/aecor

v0.19.0-M1

18 Jul 08:01
Compare
Choose a tag to compare

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

v0.18.0-M2

01 Nov 12:37
9032fe6
Compare
Choose a tag to compare

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

Bump dependencies

04 Sep 19:38
Compare
Choose a tag to compare

This is maintenance release, mainly to bump Akka dependencies.
The main reason is to be able to use Coordinated Shutdown

Bumped versions:
Akka 2.5.4
Akka Persistence Cassandra 0.55

StateT runtime

16 Mar 11:51
Compare
Choose a tag to compare

This release brings new runtime for your behaviors.
The runtime is based on StateT and it comes in two flavors - correlated or shared.
Most notable use case is testing.
Please refer to #24 for implementation and test cases.

Brand new API

31 Jan 12:42
Compare
Choose a tag to compare

See #10 and #11 for complete list of changes