Scrutor Versions Save

Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection

v4.2.2

1 year ago

What's Changed

Full Changelog: https://github.com/khellang/Scrutor/compare/v4.2.1...v4.2.2

v4.2.1

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/khellang/Scrutor/compare/v4.2.0...v4.2.1

v4.2.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/khellang/Scrutor/compare/v4.0.0...v4.2.0

v4.1.0

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/khellang/Scrutor/compare/v4.0.0...v4.1.0

v4.0.0

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/khellang/Scrutor/compare/v3.3.0...v4.0.0

v3.2.2

3 years ago
  • Fixed bug where multiple registrations of the same generic type would lead to multiple levels of decoration. See #125.

v3.2.1

4 years ago
  • Swallow assembly load exceptions when scanning application dependencies. #119

v3.2.0

4 years ago
  • Filter out classes with IsSpecialName, which should include display classes and other compiler-generated types. #108
  • Add new RegistrationStrategy.Throw that throws when encountering existing service registrations. #113

v3.1.0

4 years ago

Some improvements and bugfixes:

  • AsSelfWithInterfaces no longer throws for open generic types. See #84
  • Multiple calls to As* methods no longer "forget" the lifetime scope to register. See #55 and #86.
  • Trying to decorate open generic services with an open generic decorator would previously result in an exception. These will now be skipped. See #95.

v3.0.0

5 years ago

Various new features and improvements:

  • Changed target frameworks to .NET Framework 4.6.1 and .NET Standard 2.0.
  • Add option to scan exact namespace. See #48.
  • Update to the latest Microsoft.Extensions.DependencyInjection version. See #50.
  • Strong-named assembly. See #53.
  • Add support for registering all interfaces against a single implementation. See #57 and #58.
  • Add source link support. See #59.