MediatR 12.0 Released
This is a pretty big release, with a number of breaking changes.
Breaking changes include:
- Depending directly on
IServiceProviderto resolve services - Making "void" request handlers return
Taskinstead ofUnit IRequestdoes not inheritIRequest<Unit>insteadIBaseRequest- Consolidating the
MediatR.Extensions.Microsoft.DependencyInjectionpackage into the main MediatR package - Rolling back stricter generic constraints in various behavior interfaces
- Various behavior registrations now inside of the
IServiceCollectionextension - Overloads of
AddMediatRconsolidated into single configuration object
The migration guide includes instructions for upgrading. In addition, this release adds some new functionality, including:
- Targeting
netstandard2.0instead ofnetstandard2.1 - Adding custom notification publisher strategies (for parallel vs. sequential execution, for example).
Enjoy! Or not? Either way, it's out.