v1.0.0-rc.1
lindyhopchris
released this
23 Feb 09:46
·
125 commits
to develop
since this release
Changelog
Added
- New event bus notifier implementation that was previously missing. This completes the event bus implementation.
- New message interfaces (command, query, integration event) added to the toolkit.
- New loggable context provider interface added to the toolkit.
- Module basename now supports namespaces where an application only has a single bounded context.
Changed
- BREAKING Moved the following interfaces to the
Toolkit\Messages
namespace:MessageInterface
IntegrationEventInterface
- BREAKING Interfaces that type-hinted
Bus\CommandInterface
,Bus\QueryInterface
orBus\MessageInterface
now type-hint the new interfaces in theToolkit\Messages
namespace. - BREAKING Moved the
EventBus
implementation fromInfrastructure\EventBus
toEventBus
. In Deptrac, this namespace is now part of the Application Bus layer. Renamed the publisher handler and publisher handler containers to integration event handler and container - so that they can be used for both the publisher and notifier implementations. - BREAKING Removed the
EventBus\PublishThroughMiddleware
interface. Use theToolkit\Messages\DispatchThroughMiddleware
interface instead.
Removed
- BREAKING removed the
deptrac-layers.yaml
file, in favour of applications including the classes in their own Deptrac configuration.
Full Changelog: v0.6.1...v1.0.0-rc.1