Releases: rekalogika/domain-event-src
Releases · rekalogika/domain-event-src
2.2.0
What's Changed
- refactor: spin off
DomainEventStore
fromDomainEventAwareEntityManager
for better separation of concerns & easy reuse. by @priyadi in #72 - feat: full transaction support for postFlush by @priyadi in #73
- fix: override
transactional()
andwrapInTransaction()
by @priyadi in #74 - feat: function to relay messages from all entity managers by @priyadi in #75
- feat: add schedule to relay message every 1 hour by @priyadi in #76
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- feat: Transaction support. by @priyadi in #50
- test: test equatable events. by @priyadi in #51
- feat: add DomainEventAware methods in
DomainEventAwareManagerRegistry
. by @priyadi in #52 - test: enable
use_savepoints
to test nested transactions. by @priyadi in #53 - test: require
symfony/debug-bundle
by @priyadi in #54 - feat: allow resolving manager name from manager instance. by @priyadi in #55
- feat: transactional outbox pattern by @priyadi in #56
- build: outbox package splitting by @priyadi in #57
- build: add
workflow_dispatch
event to split by @priyadi in #58 - fix(outbox): handle unserialization errors by @priyadi in #59
- fix: change
columns
tofields
on index by @priyadi in #60 - fix:
DomainEventDispatchListener
event tagging by @priyadi in #61 - feat: add logging in message relaying by @priyadi in #64
- fix: fix dependencies by @priyadi in #65
- feat: configuration for outbox by @priyadi in #66
- refactor: use async transport by default by @priyadi in #67
- refactor: removes
messenger_transport
configuration, and let users configure the routing configuration as usual by @priyadi in #69 - build: release 2.1 by @priyadi in #70
Full Changelog: 2.0.1...2.1.0
2.0.1
What's Changed
- test: Require
symfony/twig-bundle
&symfony/web-profiler-bundle
for tests by @priyadi in #45 - fix: use non-class service ids to prevent auto wiring by @priyadi in #46
- fix: workaround problem with profiler. by @priyadi in #47
- build: release 2.0.1 by @priyadi in #48
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- test: Overhaul tests by @priyadi in #20
- fix: Decorates the main Doctrine service IDs, not the aliases. by @priyadi in #21
- fix: Use
callable|array
typehint when decorating event dispatchers. by @priyadi in #22 - test: refactor tests by @priyadi in #23
- feat: supports multiple entity managers. by @priyadi in #24
- test: test flush in preflush. by @priyadi in #25
- test: record event inside event listener. by @priyadi in #26
- feat: infinite loop safeguard by @priyadi in #27
- feat: uninstall immediate dispatcher when the kernel is shut down. by @priyadi in #28
- fix: Add
ResetInterface
toDomainEventAwareManagerRegistry
by @priyadi in #29 - refactor: Merge
DomainEventManager
withDomainEventAwareEntityManager
by @priyadi in #31 - test: add remove tests. by @priyadi in #32
- refactor: remove unnecessary
collect()
fromDomainEventAwareEntityManagerInterface
by @priyadi in #33 - refactor:
DomainEventManagerInterface
by @priyadi in #34 - refactor: move interfaces to top level namespace by @priyadi in #35
- refactor: remove
DomainEventEmitterCollector
by @priyadi in #36 - feat: Now should fully support multiple entity managers. by @priyadi in #37
- refactor: assorted cleanups by @priyadi in #38
- refactor: merge
ObjectManagerDecoratorResolver
toDomainEventAwareManagerRegistry
by @priyadi in #40 - feat: Pre & PostFlush dispatch events now have the entity manager by @priyadi in #41
- test: Multiple entity managers. by @priyadi in #42
Full Changelog: 1.2.5...2.0.0
1.2.5
What's Changed
- fix: Properly implement
ResetInterface
on applicable services. by @priyadi in #11 - test: Add tests for Symfony 7 & PHP 8.3 by @priyadi in #13
- refactor: Refactor exceptions by @priyadi in #14
- feat: Dispatch
DomainEventPostFlushDispatch
orDomainEventPostFlushDispatch
every time a domain event is dispatched. by @priyadi in #16 - feat: Dispatch
DomainEventImmediateDispatch
every time a domain event is dispatched. by @priyadi in #17 - refactor: The dispatch events are now dispatched by decorating the event dispatchers. by @priyadi in #18
Full Changelog: 1.2.4...1.2.5
1.2.4
1.2.2
1.2.1
What's Changed
- build: Bump minimal Symfony version to 6.4. by @priyadi in #3
- build: Update
php-cs-fixer
and config. by @priyadi in #4 - refactor(
ImmediateDomainEventDispatcherInstaller
): now installs only in bundle'sboot()
, remove installation from other services. by @priyadi in #2
Full Changelog: 1.2.0...1.2.1