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

Eventuate 0.2 release notes

Martin Krasser edited this page Jun 11, 2015 · 3 revisions

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