v2.0.0-rc.2
Pre-release
Pre-release
lindyhopchris
released this
27 Jul 12:38
·
14 commits
to develop
since this release
Upgrading
composer require "cloudcreativity/ddd-modules:^2.0.0-rc.2"
Changelog
Added
- The
Uuid
identifier class now has agetBytes()
method - Can now get a nil UUID from the
Uuid::nil()
static method.
Changed
- Made resolution of inner handlers lazy in all buses. In several the handler was immediately resolved, so that the handler middleware could be calculated. Buses that support handler middleware now first pipe through the bus middleware, then resolve the inner handler, then pipe through the handler middleware. This allows inner handler constructor injected dependencies to be lazily resolved after the bus middleware has executed. This is important when using the setup and teardown middleware for bootstrapping services that may be injected into the inner handler. Buses that now lazily resolve inner handlers are:
- Command bus
- Query bus
- Inbound integration event bus
- Outbound integration event bus
- Queue bus
Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2