Skip to content

Releases: prooph/event-store

6.0-beta.1 Release

21 Oct 20:18
Compare
Choose a tag to compare
6.0-beta.1 Release Pre-release
Pre-release

This is a pre release for the upcoming changes in prooph/event-store v6 and related compontents.
The following list contains the most important changes. A detailed changelog will be added to the final v6 release.

5.1 Release

18 Sep 22:01
Compare
Choose a tag to compare

Added

  • #94 It is now possible to ask the event store if it is in active transaction with EventStore::isInTransaction(): bool

5.0 Release

08 Sep 21:05
Compare
Choose a tag to compare

Added

  • Factories which help you set up the event store and related components
    • the factories support interop-container for framework interoperability
  • ConfigurableAggregateTranslator, see new documentation
  • Package specific exceptions extending core exceptions
  • Tons of tests

Changed

  • event store now only requires Prooph\Common\Messaging\Message interface instead of domain event implementations
  • Nested transactions are marked as deprecated and will be removed with prooph/event-store 6
  • Constructor signature of AggregateRepository, see #72
  • Feature interface renamed to Plugin
  • If event store should perform a rollback but the used adapter does not support transactions an exception is thrown
  • InMemoryAdapter is no longer used as the default adapter, you have to instantiate (or configure) the adapter you want to use

Removed

  • ZF2 dependencies
    • PostCommitEvent and PreCommitEvent
      • now Prooph\Common\Event\ActionEvents are triggered and you have to use getParam method to access for example all recorded events
    • FeatureManager the logic is now handled by the EventStoreFactory
  • Configuration class, set up is handled by the EventStoreFactory
  • DomainEventMetadataWriter as Prooph\Common\Messaging\Messages now provide withMetadata and withAddedMetadata methods
  • DefaultAggregateTranslator in favour of the new ConfigurableAggregateTranslator

5.0-beta.3 Release

04 Sep 17:12
Compare
Choose a tag to compare
5.0-beta.3 Release Pre-release
Pre-release

Third 5.0 beta release includes some bugfixes and 100 % test coverage

5.0-beta.2 Release

26 Aug 19:06
Compare
Choose a tag to compare
5.0-beta.2 Release Pre-release
Pre-release

Second beta release.

An overview of all upcoming changes can be found here

5.0-beta.1 Release

26 Jul 16:38
Compare
Choose a tag to compare
5.0-beta.1 Release Pre-release
Pre-release

Summary of changes can be found in #50

2.1.1 LTS Bugfix Release

03 Jul 08:50
Compare
Choose a tag to compare

Fixed

  • #44 - Reset recorded events

We decided to provide LTS for prooph/event-store v2.x based on a request from @dottorbabba
thx again

4.0.1 Release

01 Jul 17:38
Compare
Choose a tag to compare

Fixed

  • #44 - Recorded events are now reset before EventStore.PostCommitEvent is triggered

4.0 Release

23 Jun 21:25
Compare
Choose a tag to compare

Changed

  • #42 adds support for nested transactions
    This is a BC break because in versions < 4 an exception was thrown when EventStore::beginTransaction was called within an active transaction. Also event triggering was aligned:
    • EventStore.beginTransaction is triggered for each EventStore::beginTransaction call. The event provides two new parameters with information about the current transaction level: (bool) isNestedTransaction and (int) transactionLevel
    • EventStore.commit.pre is triggered for each EventStore::commit call. It provides the same new parameters as the beginTransaction event
    • EventStore.commit.post is only called once after all transactions of the current session are committed. Thus you can continue to attach a DomainEventDispatcher to this event to publish events after they are really committed to the database

3.1 Release

09 May 20:43
Compare
Choose a tag to compare

Changed

  • Support prooph/common 2.0