Skip to content
This repository has been archived by the owner on Jun 1, 2021. It is now read-only.

Releases: RBMHTechnology/eventuate

v-0.2.2

14 Sep 10:01
Compare
Choose a tag to compare

Closed tickets

All tickets closed in this release are listed here.

v-0.2.1

14 Sep 10:02
Compare
Choose a tag to compare

Closed tickets

All tickets closed in this release are listed here.

Bug fixes

  • Critical bug fix for missing events during replay when using the Cassandra storage backend.

New features

v-0.2

14 Sep 10:02
Compare
Choose a tag to compare

Closed tickets

All tickets closed in this release are listed here.

New features

Enhancements

  • Replication fault-tolerance enhancements.
  • Replication now working with NAT (using Akka 2.4-M1).
  • Many stability enhancements and refactorings.

Breaking changes

  • Configuration key changes

    • log.write-batch-size-max renamed to eventuate.log.batching.batch-size-limit.
    • log.replication.transfer-batch-size-max renamed to eventuate.log.replication.batch-size-max.
    • log.replication.transfer-retry-interval renamed to eventuate.log.replication.retry-interval.
    • log.replication.connect-retry-interval removed.
    • log.leveldb.* renamed to eventuate.log.leveldb.*.
  • Akka Remoting must now be fully configured by applications.

    akka.actor.provider = "akka.remote.RemoteActorRefProvider"
    akka.remote.enabled-transports = ["akka.remote.netty.tcp"]
    
    akka.remote.netty.tcp.hostname = ...
    akka.remote.netty.tcp.port = ...
    

    Before, Eventuate's reference.conf predefined akka.actor.provider and akka.remote.enabled-transports which is no longer the case. Akka Remoting settings are only necessary if replicated event logs are used.

  • Method changes in DurableEvent

    • emitterReplicaId renamed to emitterId.
    • emitterProcessId removed with introduction of emitterId.
    • customRoutingDestinations renamed to customDestinationAggregateIds.
    • defaultRoutingDestination renamed to defaultdestinationAggregateId.
    • routingDestinations renamed to destinationAggregateIds.
  • Method changes in EventsourcedActor

    • replicaId to id. Please note that this is a semantic change: replicaId was required to be unique in context of a given aggregateId whereas id must be globally unique.
    • processId removed with introduction of id.
  • Method changes in EventsourcedActor and EventsourcedView

    • lastEmitterReplicaId renamed to lastEmitterId.
    • lastEmitterProcessId removed with introduction of lastEmitterId.
    • recovered() renamed to onRecovered().

Contributors

Many thanks to all contributors, especially

v-0.1

14 Sep 10:03
Compare
Choose a tag to compare

Closed tickets

All tickets closed in this release are listed here.