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

v-0.9

Compare
Choose a tag to compare
@krasserm krasserm released this 03 Apr 08:35
· 19 commits to master since this release

Closed tickets

All tickets closed in this release are listed here.

New features and enhancements

  • Limit number of ReplicationDue sent per ReplicationRead (#364)
  • Allow EventsourcedProcessor to emit events with custom aggregation IDs (#370)

Bug fixes

  • Persist on event may persist events again in case of disaster recovery (#385). Note the problem is only fixed for event logs written with a eventuate >=0.9 release. Confirmation events for persist on event requests that have been written before may still fail to confirm a request if they have been restored through disaster recovery. So after an upgrade to 0.9 the application should make a backup of the event log to make sure those old confirmation events do not get lost through a disaster.

Breaking changes

  • Support for remote replication filters is dropped (#297). They have to be replaced by corresponding local replication filters. If a distributed application is upgraded non-atomically this may require a two step approach to ensure that filtering is always in place:
    1. Keep dependency on previous Eventuate release and add for each remote replication filter (defined at a target location) a corresponding local replication filter (to the source location) and upgrade affected locations.
    2. Upgrade to new Eventuate release, remove all remote replication filters and upgrade all locations.
  • Due to fix for #385 DurableEvent.id returns EventId instead of VectorTime. The VectorTime can still be accessed through DurableEvent.vectorTimestamp.

Contributors