Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Event Sourcing Laravel Package

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.

View on GitHub
Deep Wiki
Context7
v5.7.0

Full Changelog

Implemented enhancements:

Closed issues:

  • Blueprint idea #88
  • Use DossierAggregateRepository::get() with ID of different AR Type #85
  • Allow encapsulation of AggregateRepository #84
  • Missing aggregate ID #83
  • Delay event uuid generation until it is requested or external generator supplied #82
  • How to check if an aggregate ID exists? #79

Merged pull requests:

v5.6.0

Full Changelog

Implemented enhancements:

Closed issues:

  • Keep/add the aggregate in the indentity map after saving #78

Merged pull requests:

v5.5.0

Full Changelog

Implemented enhancements:

  • add option to disable identity map #77 (prolic)
v5.4.0

Full Changelog

Implemented enhancements:

  • Allow to add a custom event store to AggregateRepository #76 (Orkin)

Closed issues:

  • Move 'aggregateId' up #74

Merged pull requests:

v5.3.0

Full Changelog

Implemented enhancements:

Merged pull requests:

v5.2.0

Full Changelog

Implemented enhancements:

  • AggregateType in RepositoryFactory #64
  • remove map iterator #67 (prolic)
  • use custom aggregate type mapping #65 (prolic)
v5.1

Full Changelog

Implemented enhancements:

  • Extract aggregate root into traits to make it easier to avoid domain extending infrastructure #62 (Xerkus)

Merged pull requests:

v5.0.1

Full Changelog

Merged pull requests:

  • Bump snapshot store dependency to stable #61 (Xerkus)
v5.0.0

Full Changelog

Closed issues:

  • Aggregates not automatically saving #59
  • New beta release #58
v5.0.0-beta3

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

v5.0.0-beta2

Full Changelog

Implemented enhancements:

  • Remove JsonSerializable mock #44
  • Remove configurable aggregate translator #46 (prolic)
  • Add JsonSerializable Mock objects for User and UserNameChanged #39 (sandrokeil)

Fixed bugs:

  • Exceptions will be thrown if aggregate has no pending events #42

Closed issues:

  • Remove ConfigurableAggregateTranslator? #43

Merged pull requests:

  • Travis config improvement #48 (oqq)
  • adds early return if no pending event is present #47 (oqq)
  • Remove JsonSerializable Mock objects for User and UserNameChanged #45 (sandrokeil)
  • Add docs #41 (prolic)
  • Use static instead of self to allow inheritance #40 (sandrokeil)
v5.0.0-beta1

Full Changelog

Implemented enhancements:

  • Change event handling methods #33
  • remove determine handler method from aggregate root #36 (prolic)
  • Updates #35 (prolic)
  • update event sourcing for new interface #34 (prolic)
  • Support for PHP 7.1 #31 (prolic)
  • update to use coverall 1.0 #27 (prolic)

Fixed bugs:

  • fix quickstart with ->getParam('recordedEvents', new \ArrayIterator()) #29 (prolic)

Closed issues:

  • Update to coveralls ^1.0 #24

Merged pull requests:

  • Allow basic event store interface in repository #38 (codeliner)
  • moves ramsey/uuid dependency to require-dev #30 (oqq)
  • Minor changes #26 (malukenho)
  • rhumsaa/uuid package name has changed to ramsey/uuid #25 (jpkleemans)
v4.0

Full Changelog

Implemented enhancements:

  • Add method extractVersion to AggregateTranslator #15
  • allow empty payload in occur-method #19 (prolic)
  • apply early :) #17 (prolic)
  • extract aggregate version #16 (prolic)

Closed issues:

  • Document new "apply events late behavior" #11

Merged pull requests:

v4.0-beta.1

Full Changelog

Implemented enhancements:

Closed issues:

  • Add snapshot strategy #1

Merged pull requests:

v3.0

Full Changelog

Merged pull requests:

v3.0-beta.2

Full Changelog

Implemented enhancements:

  • Adjust for Event-Store 5.0 + add tests #8 (prolic)

Closed issues:

  • Update Prooph/Common dependency version to ^3 #3

Merged pull requests:

v3.0-beta.1

Full Changelog

Merged pull requests:

0.1.0

Full Changelog

* This Changelog was automatically generated by github_changelog_generator

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
cocosmos/filament-sticky-save-bar
patrickbussmann/oauth2-apple
3brs/enterprise-security-bundle
anousss007/vigilance
supportpal/eloquent-model
ardenexal/fhir-models
laravel-at/laravel-image-sanitize
romalytar/yammi-audit-log-laravel
ardenexal/fhir-validation
arshaviras/weather-widget
laravel-chronicle/core
sunchayn/nimbus
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope