jbogard/MediatR (MediatR)
### [`v12.1.1`](https://togithub.com/jbogard/MediatR/releases/tag/v12.1.1)
#### What's Changed
- Fixing registration problem; moving exception behaviors first so that… by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/925](https://togithub.com/jbogard/MediatR/pull/925)
**Full Changelog**: https://github.com/jbogard/MediatR/compare/v12.1.0...v12.1.1
### [`v12.1.0`](https://togithub.com/jbogard/MediatR/releases/tag/v12.1.0)
#### Migration Guide
https://github.com/jbogard/MediatR/wiki/Migration-Guide-12.0-to-12.1
#### What's Changed
- AddOpenBehavior(type) now supports stream behaviors without duplicate registrations by [@asimmon](https://togithub.com/asimmon) in [https://github.com/jbogard/MediatR/pull/860](https://togithub.com/jbogard/MediatR/pull/860)
- Remove unnecessary usage of GetTypeInfo by [@jvandertil](https://togithub.com/jvandertil) in [https://github.com/jbogard/MediatR/pull/859](https://togithub.com/jbogard/MediatR/pull/859)
- Fix typo in comment by [@owns](https://togithub.com/owns) in [https://github.com/jbogard/MediatR/pull/873](https://togithub.com/jbogard/MediatR/pull/873)
- Fix runtime exception in DryIoc sample by [@hymccord](https://togithub.com/hymccord) in [https://github.com/jbogard/MediatR/pull/881](https://togithub.com/jbogard/MediatR/pull/881)
- Fix broken Benchmarks by [@maxime-poulain](https://togithub.com/maxime-poulain) in [https://github.com/jbogard/MediatR/pull/899](https://togithub.com/jbogard/MediatR/pull/899)
- Adding method for registering stream behaviors by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/919](https://togithub.com/jbogard/MediatR/pull/919)
- Adding open stream behaviors by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/920](https://togithub.com/jbogard/MediatR/pull/920)
- Removing extraneous interfaces and classes for exceptions by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/921](https://togithub.com/jbogard/MediatR/pull/921)
- Explicit processor registration by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/922](https://togithub.com/jbogard/MediatR/pull/922)
#### New Contributors
- [@jvandertil](https://togithub.com/jvandertil) made their first contribution in [https://github.com/jbogard/MediatR/pull/859](https://togithub.com/jbogard/MediatR/pull/859)
- [@owns](https://togithub.com/owns) made their first contribution in [https://github.com/jbogard/MediatR/pull/873](https://togithub.com/jbogard/MediatR/pull/873)
- [@hymccord](https://togithub.com/hymccord) made their first contribution in [https://github.com/jbogard/MediatR/pull/881](https://togithub.com/jbogard/MediatR/pull/881)
- [@maxime-poulain](https://togithub.com/maxime-poulain) made their first contribution in [https://github.com/jbogard/MediatR/pull/899](https://togithub.com/jbogard/MediatR/pull/899)
**Full Changelog**: https://github.com/jbogard/MediatR/compare/v12.0.1...v12.1.0
This release removes all scanning around behaviors, stream behaviors, and pre/post processors. That proved too problematic so you MUST register each of these explicitly with the appropriate registration methods inside `AddMediatR`. This also ensures that the order of behaviors and pre/post processors reflects the explicit order of registration. With the scanning approach, you couldn't control the order.
### [`v12.0.1`](https://togithub.com/jbogard/MediatR/releases/tag/v12.0.1)
#### What's Changed
- Use actual request type in new 'Send' method by [@remcoros](https://togithub.com/remcoros) in [https://github.com/jbogard/MediatR/pull/844](https://togithub.com/jbogard/MediatR/pull/844)
- Fixing request contract package by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/856](https://togithub.com/jbogard/MediatR/pull/856)
- Downgrade 7.0.0 Microsoft extensions packages to 6.0.0 by [@asimmon](https://togithub.com/asimmon) in [https://github.com/jbogard/MediatR/pull/852](https://togithub.com/jbogard/MediatR/pull/852)
- Fixing test by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/858](https://togithub.com/jbogard/MediatR/pull/858)
- Skip unnecessary BCL package reference if targeting .NET 6 or later by [@asimmon](https://togithub.com/asimmon) in [https://github.com/jbogard/MediatR/pull/857](https://togithub.com/jbogard/MediatR/pull/857)
#### New Contributors
- [@asimmon](https://togithub.com/asimmon) made their first contribution in [https://github.com/jbogard/MediatR/pull/852](https://togithub.com/jbogard/MediatR/pull/852)
**Full Changelog**: https://github.com/jbogard/MediatR/compare/v12.0.0...v12.0.1
### [`v12.0.0`](https://togithub.com/jbogard/MediatR/releases/tag/v12.0.0)
#### What's Changed
- Added static modifier for lambdas where applicable in Mediatr project. by [@sunero4](https://togithub.com/sunero4) in [https://github.com/jbogard/MediatR/pull/801](https://togithub.com/jbogard/MediatR/pull/801)
- Using MS.Extensions.DI directly, removing all unneeded code, pulling in the MediatR package directly by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/802](https://togithub.com/jbogard/MediatR/pull/802)
- Fixing samples by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/807](https://togithub.com/jbogard/MediatR/pull/807)
- Added target framework to netstandard2.0 by [@maniglia](https://togithub.com/maniglia) in [https://github.com/jbogard/MediatR/pull/821](https://togithub.com/jbogard/MediatR/pull/821)
- Consolidate registration to single configuration object and optimize registration by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/828](https://togithub.com/jbogard/MediatR/pull/828)
- Change type constraint of pipeline behavior to allow easier chaining by [@darjanbogdan](https://togithub.com/darjanbogdan) in [https://github.com/jbogard/MediatR/pull/830](https://togithub.com/jbogard/MediatR/pull/830)
- Scaling back generic constraints by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/834](https://togithub.com/jbogard/MediatR/pull/834)
- Changing IRequest to just be a normal Task instead of Task by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/835](https://togithub.com/jbogard/MediatR/pull/835)
- Adding notification publisher strategies by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/838](https://togithub.com/jbogard/MediatR/pull/838)
#### New Contributors
- [@sunero4](https://togithub.com/sunero4) made their first contribution in [https://github.com/jbogard/MediatR/pull/801](https://togithub.com/jbogard/MediatR/pull/801)
- [@maniglia](https://togithub.com/maniglia) made their first contribution in [https://github.com/jbogard/MediatR/pull/821](https://togithub.com/jbogard/MediatR/pull/821)
- [@darjanbogdan](https://togithub.com/darjanbogdan) made their first contribution in [https://github.com/jbogard/MediatR/pull/830](https://togithub.com/jbogard/MediatR/pull/830)
**[Migration Guide](https://togithub.com/jbogard/MediatR/wiki/Migration-Guide-11.x-to-12.0)**
**Full Changelog**: https://github.com/jbogard/MediatR/compare/v11.1.0...v12.0.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
11.1.0
->12.1.1
Release Notes
jbogard/MediatR (MediatR)
### [`v12.1.1`](https://togithub.com/jbogard/MediatR/releases/tag/v12.1.1) #### What's Changed - Fixing registration problem; moving exception behaviors first so that… by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/925](https://togithub.com/jbogard/MediatR/pull/925) **Full Changelog**: https://github.com/jbogard/MediatR/compare/v12.1.0...v12.1.1 ### [`v12.1.0`](https://togithub.com/jbogard/MediatR/releases/tag/v12.1.0) #### Migration Guide https://github.com/jbogard/MediatR/wiki/Migration-Guide-12.0-to-12.1 #### What's Changed - AddOpenBehavior(type) now supports stream behaviors without duplicate registrations by [@asimmon](https://togithub.com/asimmon) in [https://github.com/jbogard/MediatR/pull/860](https://togithub.com/jbogard/MediatR/pull/860) - Remove unnecessary usage of GetTypeInfo by [@jvandertil](https://togithub.com/jvandertil) in [https://github.com/jbogard/MediatR/pull/859](https://togithub.com/jbogard/MediatR/pull/859) - Fix typo in comment by [@owns](https://togithub.com/owns) in [https://github.com/jbogard/MediatR/pull/873](https://togithub.com/jbogard/MediatR/pull/873) - Fix runtime exception in DryIoc sample by [@hymccord](https://togithub.com/hymccord) in [https://github.com/jbogard/MediatR/pull/881](https://togithub.com/jbogard/MediatR/pull/881) - Fix broken Benchmarks by [@maxime-poulain](https://togithub.com/maxime-poulain) in [https://github.com/jbogard/MediatR/pull/899](https://togithub.com/jbogard/MediatR/pull/899) - Adding method for registering stream behaviors by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/919](https://togithub.com/jbogard/MediatR/pull/919) - Adding open stream behaviors by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/920](https://togithub.com/jbogard/MediatR/pull/920) - Removing extraneous interfaces and classes for exceptions by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/921](https://togithub.com/jbogard/MediatR/pull/921) - Explicit processor registration by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/922](https://togithub.com/jbogard/MediatR/pull/922) #### New Contributors - [@jvandertil](https://togithub.com/jvandertil) made their first contribution in [https://github.com/jbogard/MediatR/pull/859](https://togithub.com/jbogard/MediatR/pull/859) - [@owns](https://togithub.com/owns) made their first contribution in [https://github.com/jbogard/MediatR/pull/873](https://togithub.com/jbogard/MediatR/pull/873) - [@hymccord](https://togithub.com/hymccord) made their first contribution in [https://github.com/jbogard/MediatR/pull/881](https://togithub.com/jbogard/MediatR/pull/881) - [@maxime-poulain](https://togithub.com/maxime-poulain) made their first contribution in [https://github.com/jbogard/MediatR/pull/899](https://togithub.com/jbogard/MediatR/pull/899) **Full Changelog**: https://github.com/jbogard/MediatR/compare/v12.0.1...v12.1.0 This release removes all scanning around behaviors, stream behaviors, and pre/post processors. That proved too problematic so you MUST register each of these explicitly with the appropriate registration methods inside `AddMediatR`. This also ensures that the order of behaviors and pre/post processors reflects the explicit order of registration. With the scanning approach, you couldn't control the order. ### [`v12.0.1`](https://togithub.com/jbogard/MediatR/releases/tag/v12.0.1) #### What's Changed - Use actual request type in new 'Send' method by [@remcoros](https://togithub.com/remcoros) in [https://github.com/jbogard/MediatR/pull/844](https://togithub.com/jbogard/MediatR/pull/844) - Fixing request contract package by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/856](https://togithub.com/jbogard/MediatR/pull/856) - Downgrade 7.0.0 Microsoft extensions packages to 6.0.0 by [@asimmon](https://togithub.com/asimmon) in [https://github.com/jbogard/MediatR/pull/852](https://togithub.com/jbogard/MediatR/pull/852) - Fixing test by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/858](https://togithub.com/jbogard/MediatR/pull/858) - Skip unnecessary BCL package reference if targeting .NET 6 or later by [@asimmon](https://togithub.com/asimmon) in [https://github.com/jbogard/MediatR/pull/857](https://togithub.com/jbogard/MediatR/pull/857) #### New Contributors - [@asimmon](https://togithub.com/asimmon) made their first contribution in [https://github.com/jbogard/MediatR/pull/852](https://togithub.com/jbogard/MediatR/pull/852) **Full Changelog**: https://github.com/jbogard/MediatR/compare/v12.0.0...v12.0.1 ### [`v12.0.0`](https://togithub.com/jbogard/MediatR/releases/tag/v12.0.0) #### What's Changed - Added static modifier for lambdas where applicable in Mediatr project. by [@sunero4](https://togithub.com/sunero4) in [https://github.com/jbogard/MediatR/pull/801](https://togithub.com/jbogard/MediatR/pull/801) - Using MS.Extensions.DI directly, removing all unneeded code, pulling in the MediatR package directly by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/802](https://togithub.com/jbogard/MediatR/pull/802) - Fixing samples by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/807](https://togithub.com/jbogard/MediatR/pull/807) - Added target framework to netstandard2.0 by [@maniglia](https://togithub.com/maniglia) in [https://github.com/jbogard/MediatR/pull/821](https://togithub.com/jbogard/MediatR/pull/821) - Consolidate registration to single configuration object and optimize registration by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/828](https://togithub.com/jbogard/MediatR/pull/828) - Change type constraint of pipeline behavior to allow easier chaining by [@darjanbogdan](https://togithub.com/darjanbogdan) in [https://github.com/jbogard/MediatR/pull/830](https://togithub.com/jbogard/MediatR/pull/830) - Scaling back generic constraints by [@jbogard](https://togithub.com/jbogard) in [https://github.com/jbogard/MediatR/pull/834](https://togithub.com/jbogard/MediatR/pull/834) - Changing IRequest to just be a normal Task instead of TaskConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.