Some checks failed
default / dotnet-default-workflow (pull_request) Failing after 1m46s
Notifications are broadcast to zero or more handlers with configurable publishing strategies (sequential or parallel) and pipeline behavior support.
54 lines
1.9 KiB
Markdown
54 lines
1.9 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|
|
|
|
[1.0.0]: https://code.geekeey.de/geekeey/request/releases/tag/1.0.0
|
|
[1.1.0]: https://code.geekeey.de/geekeey/request/releases/tag/1.1.0
|
|
[2.0.0]: https://code.geekeey.de/geekeey/request/releases/tag/2.0.0
|
|
[Unreleased]: https://code.geekeey.de/geekeey/request/compare/2.0.0...HEAD
|