Skip to content

Releases: simpleinjector/SimpleInjector

Simple Injector v5.5

16 Aug 08:34
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.5.x release.

  • #964 The NuGet package for SimpleInjector.Packaging now adds the .NET Standard 2.0 target.
  • #993 While hovering over a SimpleInjector.Scope instance in the Visual Studio debugger, you'll now see information that uniquely identifies the scope, parent scope and its container instance.
  • #1003 Improved diagnostic message that explains why injected arrays and List<T> instances are created by Simple Injector as transient.
  • #999 Several NuGet packages have been updated to version 5.5.0 despite the fact that there no changes to them. They have been stable since v5.0. They have been republished to prevent confusion over the use of the deprecated versions of 5.4.6. See #999 for more details.

Simple Injector v5.4.6

24 May 12:41
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

Fixes in this release:

  • #998 Applying a decorator in using flowing scopes could lead to stackoverflow exception.

Simple Injector v5.4.5

25 Apr 12:35
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

Fixes in this release:

  • #996 Open-generic registrations for types with generic array generic type arguments can't be resolved

Simple Injector v5.4.4

05 Jan 13:27
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

Fixes in this release:

  • #966 Different Flowing Scopes Returning Same Instance of a Scoped Object from within a Singleton constructor

Simple Injector v5.4.3

13 Dec 21:47
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

Fixes in this release:

  • #985 Improved performance when making many registrations for the same generic service type. Registration time was exponential and the time required to make a single registration increased with the number of registrations for that same generic service type. This improvement makes the time it takes to make the registration always as fast. From O(n) performance characteristic, we're now back to O(1).

Simple Injector v5.4.2

15 Nov 13:25
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

Fixes in this release:

  • #984 Removed a first-chance exception in the happy path of application and improved performance of the registration process.

Simple Injector v5.4.1

29 Sep 10:05
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

Fixes in this release:

  • #956 Fixed memory leak caused by incorrect use of ThreadLocal<bool>.

Simple Injector v5.4

20 Jul 13:58
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.4.x release.

This minor release focuses around improved support for Flowing scopes and contains the following improvements and new features:

  • #948 Array and List collection types can now be resolved in conjunction with Flowing scopes.
  • #947 New InstanceProducer.GetInstance(Scope) overload was added to allow resolving instances from an InstanceProducer in conjunction with Flowing scopes.
  • #949 DependencyMetadata<T> can now be used in conjunction with Flowing scopes.
  • #951 Bug fix: The IsClosedTypeOf extension method would returned true when the the given type was open generic; this also impacted GetClosedTypeOf and GetClosedTypesOf.

Simple Injector v5.3.3

29 Jan 16:11
f6f7f4b
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.3.x release.

Fixes in this release:

  • #925 Chaining identical decorators would result in a diagnostics error

Simple Injector v5.3.2

02 Jul 12:12
Compare
Choose a tag to compare

This release is available through Nuget.

When upgrading from v4.x, please make sure you upgrade your application to the latest v4.x version of Simple Injector first. After that upgrade directly to the latest v5.3.x release.

Changes in this release:

  • #911 Fully qualified type names in exceptions where lookalikes exist