request/CHANGELOG.md
Louis Seubert 9232716901
All checks were successful
default / dotnet-default-workflow (pull_request) Successful in 1m56s
default / dotnet-default-workflow (push) Successful in 1m49s
feat: add pub/sub support to dispatcher
Notifications are broadcast to zero or more handlers with configurable
publishing strategies (sequential or parallel) and pipeline behavior
support.
2026-07-01 22:17:40 +02:00

1.9 KiB

Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

1.0.0 - 2026-05-26

Added

  • request.dispatcher: Core mediator pattern implementation with async request/response handling
  • request.result: Optional result wrapper types (Result<T>) for structured responses
  • request.validation: Automatic validation pipeline behavior with FluentValidation integration

1.1.0 - 2026-05-28

Added

  • request.validation: Dependency injection support for validators via IServiceCollection.AddValidation()
  • request.validation: IValidatorBuilder for fluent validator registration and assembly scanning
  • request.validation: Support for open generic validators and automatic closing during resolution
  • request.validation: Validate<T> extension method for simplified validator invocation

Changed

  • request.dispatcher: Reset type caches when reloading assemblies
  • request.validation: Reset type caches when reloading assemblies

2.0.0 - 2026-05-30

Breaking changes

To have a consistent experience across all packages, some public interfaces have been renamed.

Changed

  • request.dispatcher: Hide pipeline internals in stack frames
  • request.validation: Rename IValidatorBuilder to IRequestValidatorBuilder incl. extensions methods

Unreleased

Added

  • request.validation: Support PropertyPath JSON converter for string values and dictionary property names
  • request.dispatcher: Notification (pub/sub) support with INotification

Changed

Removed