This repository has been archived by the owner on Jun 1, 2021. It is now read-only.
v-0.9
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:
- 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.
- Upgrade to new Eventuate release, remove all remote replication filters and upgrade all locations.
- Due to fix for #385
DurableEvent.id
returnsEventId
instead ofVectorTime
. TheVectorTime
can still be accessed throughDurableEvent.vectorTimestamp
.
Contributors
- Many thanks to @danbim, @kongo2002, @mslinn, @Tvaroh for your contributions!