DryIoc Versions Save

DryIoc is fast, small, full-featured IoC Container for .NET

v5.2.1

1 year ago

v5.2.1 Bug-fix release

-fixed: #516 Singleton Decorator to Scoped base shouldn't work, but does

v5.2.0

1 year ago

v5.2.0 Small feature and bug-fix release

Features

  • Adding WithConcreteTypeDynamicRegistrations overload with IfUnresolved ifConcreteTypeIsUnresolved parameter to control exception information, and rule fallback behavior (#506)
  • Small speed-ups

Fixes

  • #507 Transient resolve with opening scope using factory func in singleton

v5.1.0

2 years ago
  • fixed: #486 RegisterInstance in principle does not support non Singleton reuse but InstanceFactory still allows to pass different reuse
  • added: #487 Create CreateChild overload exposing RegistrySharing and childKey arguments

v5.0.2

2 years ago

v5.0.2 Bug-fix release

  • fixed: #180 Azure Function DI issue - Anonymously Hosted DynamicMethods Assembly. Object reference not set. (Nullable int optional argument with default int value is set to null)
  • fixed: #475 Exception message for WaitForScopedServiceIsCreatedTimeoutExpired misses the tick number output

v5.0.1

2 years ago

v5.0.1 Bug-fix release

  • fixed: #470 Regression in 5.0.0 when resolving Func<IEnumerable<IService>> with Parameter
  • fixed: #471 Regression in 5.0 when using Rules.SelectKeyedOverDefaultFactory
  • fixed: #472 Func with 4 and more arguments is broken in the Interpreter

v5.0.0

2 years ago

Main achievements:

  • Performance speed-up and the less memory allocations (check README for the benchmarks)
  • More consistent and full API (highlight is on the RegisterDelegate overloads)

Main breaking changes:

  • Removing PCL and .NET 3.5, .NET 4.0 and .NET Standard 1.0 - 1.3 targets
  • Moving ImTools and FastExpressionCompiler sources to the DryIoc.ImTools and DryIoc.FastExpressionCompiler namespaces
  • Removing UseInstance in favour of Use and RegisterInstance methods

Main "until the next version":

  • Improving compile-time capabilities from the current T4 bound solution

The list of closed issues: https://github.com/dadhi/DryIoc/milestone/13?closed=1

v4.8.8

2 years ago

v4.8.8 Bug-fix release

  • fixed: #460 Getting instance from parent scope even if replaced by Use

v4.8.7

2 years ago

v4.8.7 Bug-fix release

  • fixed: #435 hangfire use dryioc report ContainerIsDisposed
  • fixed: #449 Optional dependency shouldn't treat its own dependencies as optional
  • fixed: #451 Compiler-generated type as a service
  • fixed: #456 One more regression

v4.8.6

2 years ago

v4.8.6 Bug-fix release

  • fixed: #446 Resolving a record without registration causes a StackOverflowException

v4.8.5

2 years ago

fix for the RegisterInstance of the null instance