This repository has been archived by the owner on Jun 1, 2021. It is now read-only.
Releases: RBMHTechnology/eventuate
Releases · RBMHTechnology/eventuate
v-0.2.2
v-0.2.1
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
- Authentication for Cassandra event log.
v-0.2
Closed tickets
All tickets closed in this release are listed here.
New features
- Cassandra storage backend for event logs.
- Snapshot capturing and storage for event-sourced actors and views.
- Custom snapshot serialization.
- Example application can now save and recover from order snapshots.
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 toeventuate.log.batching.batch-size-limit
.log.replication.transfer-batch-size-max
renamed toeventuate.log.replication.batch-size-max
.log.replication.transfer-retry-interval
renamed toeventuate.log.replication.retry-interval
.log.replication.connect-retry-interval
removed.log.leveldb.*
renamed toeventuate.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
predefinedakka.actor.provider
andakka.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 toemitterId
.emitterProcessId
removed with introduction ofemitterId
.customRoutingDestinations
renamed tocustomDestinationAggregateIds
.defaultRoutingDestination
renamed todefaultdestinationAggregateId
.routingDestinations
renamed todestinationAggregateIds
.
-
Method changes in
EventsourcedActor
replicaId
toid
. Please note that this is a semantic change:replicaId
was required to be unique in context of a givenaggregateId
whereasid
must be globally unique.processId
removed with introduction ofid
.
-
Method changes in
EventsourcedActor
andEventsourcedView
lastEmitterReplicaId
renamed tolastEmitterId
.lastEmitterProcessId
removed with introduction oflastEmitterId
.recovered()
renamed toonRecovered()
.
Contributors
Many thanks to all contributors, especially
- Magnus Eklund for fixing #63.
- Michał Fijołek for working on #53.
- Volker Stampa for writing an Eventuate activator template.