Skip to content

v1.0.0-rc.1

Compare
Choose a tag to compare
@lindyhopchris 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 or Bus\MessageInterface now type-hint the new interfaces in the Toolkit\Messages namespace.
  • BREAKING Moved the EventBus implementation from Infrastructure\EventBus to EventBus. 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 the Toolkit\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