Mediator

A high performance implementation of Mediator pattern in .NET using source generators.

MIT License

Stars
2.1K

Bot releases are visible (Hide)

Mediator - v2.1 - Bugfixes, new abstractions for pre/post-processors and exception hadlers Latest Release

Published by martinothamar over 1 year ago

Bugfixes:

  • Fix thread safety issue in ISourceGenerator/IIncrementalGenerator implementations (#56) (also backported to 2.0.x)
  • Make sure transient handlers are disposed (#73) (also backported to 2.0.x)
  • Fix build performance regression after #77 (#84)
  • Disable CS8321 warning for generated code, "unused local function" #85
  • Harden AddMediator configuration - explicit type parameter (#82)

Feature:

  • Pre, post processors and exception handlers (#67)
  • Fix for the source generator to process projects that do not directly use any of the types from Mediator.Abstractions (#77) (thanks @anadale!)
    • Supports codegen for projects that transitively depend on Mediator.Abstractions

Other:

  • Cleanup and modernization of ASP.NET Core clean architecture sample #12f2102
Mediator - v2.0 - new configuration options, better error handling, bugfixes and perf improvements

Published by martinothamar almost 2 years ago

Finally publishing the v2.0 release.

Mediator - v1.0 - streaming async iterators support and .NET Standard 2.1

Published by martinothamar over 2 years ago

This release includes

  • Support for streaming async iterators (IAsyncEnumerable) and bumped the target framework to .NET Standard 2.1. (#9 #13)
  • Project is now built using .NET 6
  • Updated docs, benchmarks (new versions of MediatR etc)