Skip to content

Releases: rekalogika/domain-event-src

2.2.0

12 Mar 14:41
409019c
Compare
Choose a tag to compare

What's Changed

  • refactor: spin off DomainEventStore from DomainEventAwareEntityManager for better separation of concerns & easy reuse. by @priyadi in #72
  • feat: full transaction support for postFlush by @priyadi in #73
  • fix: override transactional() and wrapInTransaction() 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

11 Mar 08:36
2f2fda9
Compare
Choose a tag to compare

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 to fields 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

06 Mar 19:09
fd0a03f
Compare
Choose a tag to compare

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

06 Mar 17:09
5c80b76
Compare
Choose a tag to compare

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 to DomainEventAwareManagerRegistry by @priyadi in #29
  • refactor: Merge DomainEventManager with DomainEventAwareEntityManager by @priyadi in #31
  • test: add remove tests. by @priyadi in #32
  • refactor: remove unnecessary collect() from DomainEventAwareEntityManagerInterface 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 to DomainEventAwareManagerRegistry 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

03 Mar 16:46
3f396a8
Compare
Choose a tag to compare

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 or DomainEventPostFlushDispatch 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

02 Mar 04:08
bf57247
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.2...1.2.4

1.2.2

01 Mar 16:57
4f32252
Compare
Choose a tag to compare

What's Changed

  • refactor(ImmediateDomainEventDispatcherInstaller): remove installation from kernel.request & console.command events. by @priyadi in #5
  • test: Require symfony/framework-bundle. by @priyadi in #7
  • feat: Data collector integration. by @priyadi in #6

Full Changelog: 1.2.1...1.2.2

1.2.1

01 Mar 07:09
83ad489
Compare
Choose a tag to compare

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's boot(), remove installation from other services. by @priyadi in #2

Full Changelog: 1.2.0...1.2.1