prooph/event-sourcing
Lightweight PHP event sourcing library with out-of-the-box integration for prooph/event-store. Provides an AggregateRoot base and AggregateTranslator, plus UUID generation and assertions support. Note: project was supported until Dec 31, 2019 and is deprecated.
AggregateTranslator::extractVersion methodBeta release with support for upcoming prooph/event-store v6 including "apply events late" and iterator streams. See release notes of event-store for details
Milestone: v4.0
AggregateChanged and AggregateRoot adjusted to support prooph/common 3.5+
Second beta release for 3.0.
Work for v3.0 is almost done. BC for prooph/event-sourcing itself is guaranteed, but bumping version to prooph/common ~3.2 requires you to also use new major versions for prooph/service-bus (4.x) and prooph/event-store (5.x) if you use prooph/event-sourcing together with these components. Please check release notes and docs of the components for more information.
As prooph/event-store 5.x is not released yet (5.0-beta.1 is available) we only provide a beta for prooph/event-sourcing too.
Major versions for both packages will be released soon.
The AggregateChanged event class contained a relict of the time befor the refactoring - the no longer used aggregateId property. The aggregateId is now stored in the metada array of an event so setting or getting the property had no effect except unwanted ones. With this fix the property is removed.
The public API of ProophEventSourcing has reached it's final structure. Now it's time to release v1.0.0 to indicate that we will support semantic versioning. All future commits will consider BC or they will be scheduled for v2.0.0.
The library was simplified and supports ProophEventStore >= 0.5
First dev release to provide tracking possiblity.
How can I help you explore Laravel packages today?