All Versions
Latest Version
Avg Release Cycle
24 days
Latest Release
153 days ago

Changelog History
Page 1

  • v3.6.3 Changes

    May 26, 2021

    ๐Ÿ›  Fixed

    • Resolving Func uses the wrong constructor. #102
    • Base class InjectionMethod not populated. #103
  • v3.6.2 Changes

    April 23, 2021

    ๐Ÿ›  Fixed

    • Rare NullReferenceException on Resolve. #101
    • Decorators having IEnumerable<TDecoratee> dependency were not handled correctly.
  • v3.6.1 Changes

    March 16, 2021

    ๐Ÿ›  Fixed

    • Lifetime validation for scoped services requested from root scope. ๐Ÿ— The validation was executed only at the expression tree building phase, so an already built scoped factory invoked on the root scope was able to bypass the lifetime validation and store the instance as a singleton. Now the validation runs at every request.
  • v3.6.0 Changes

    February 25, 2021

    ๐Ÿ“ฆ API changes

    โž• Added

    • ๐Ÿ”ง Parameterized factory delegates. Read more. Also, here is the list of the new factory configuration methods.
    • Multiple conditions from the same type are now combined with OR logical operator. Read more.
    • Named version of the .WhenDecoratedServiceIs() decorator condition. Read more.

    ๐Ÿ—„ Deprecated

    • ๐Ÿ”ง .InjectMember() registration configuration option. .WithDependencyBindig() should be used instead. Read more.

    โœ‚ Removed

    • 0๏ธโƒฃ The GetRegistrationOrDefault(type, resolutionContext, name) method of the IRegistrationRepository interface.
    • ๐Ÿšš Some properties of the RegistrationContext class were moved to internal visibility.
  • v3.5.1 Changes

    February 19, 2021

    ๐Ÿ›  Fixed

    • When a singleton registration was replaced with .ReplaceExisting(), the container still used the old instance. #98
  • v3.5.0 Changes

    January 31, 2021

    โž• Added

    • Assembly scanning:
      • Added option to filter service types and disable self-registration.
      • Recognize generic definitions.
    • ๐Ÿ‘Œ Support to covariant/contravariant generic type resolution.

    ๐Ÿ›  Fixed

    • Services with named scope lifetime were not chosen right from the registration repo.
  • v3.4.0 Changes

    November 15, 2020

    โž• Added

    • The core components of multitenant functionality.
    • Throw ObjectDisposedException when the container or scope is used after their disposal.
  • v3.3.0 Changes

    November 05, 2020

    โž• Added

    • Option to rebuild singletons in child container with dependencies overridden in it.

    ๐Ÿ›  Fixed

    • Singleton instances were built when the Validate() was called, now just the expression is generated for them.
  • v3.2.9 Changes

    November 02, 2020
    • โž• Added the option to replace a registration only if an existing one is registered with the same type or name.
  • v3.2.8 Changes

    October 17, 2020

    ๐Ÿ”„ Changed

    • ๐Ÿ“ฆ Switch to license expression in nuget package. #95