DryIoc

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

MIT License

Stars
972
Committers
50

Bot releases are hidden (Show)

DryIoc - v4.8.4 Bug-fix release

Published by dadhi almost 3 years ago

v4.8.4 Bug-fix release

  • fixed: #434 ReturnDefaultIfNotRegistered is not respected between scopes
  • fixed: #435 hangfire use dryioc report ContainerIsDisposed
DryIoc - v4.8.3 Bug-fix release

Published by dadhi almost 3 years ago

v4.8.3 Bug-fix release

  • fixed: #418 Resolving interfaces with covariant type parameter fails when using RegisterMapping
  • fixed: #432 Resolving interfaces with contravariant type parameter fails with RegisteringImplementationNotAssignableToServiceType error
DryIoc - v4.8.2 Improvement release

Published by dadhi about 3 years ago

v4.8.2 Improvement release

  • fixed: #429 Memory leak on MS DI with Disposable Transient
DryIoc - v4.8.1 Bug-fix release

Published by dadhi over 3 years ago

v4.8.1 Bug-fix release

  • fixed: #412 ResolveMany not work with generics after any Unregister
DryIoc - v4.8.0 Small feature release

Published by dadhi over 3 years ago

v4.8.0 Small feature release

  • added: #406 Allow the registration of the partially closed implementation type
DryIoc - v4.7.8 Bug-fix release

Published by dadhi over 3 years ago

v4.7.8 Bug-fix release

  • fixed: #405 DryIoc has waited for the creation of the scoped ... with service name/type
DryIoc - v4.7.7 Bug-fix release

Published by dadhi over 3 years ago

v4.7.7 Bug-fix release

  • fixed: #399 Func dependency on Singleton resolved under scope breaks after disposing scope when WithFuncAndLazyWithoutRegistration()
DryIoc - v4.7.6 Bug-fix release

Published by dadhi over 3 years ago

v4.7.6 Bug-fix release

  • fixed: #391 Deadlock during Resolve
  • fixed: #394 For_Func_returned_type_with_lazy_dependency_Func_parameters_are_correctly_passed
DryIoc - v4.7.5 Bug-fix release

Published by dadhi over 3 years ago

v4.7.5 Bug-fix release

  • #390 NullReferenceException on Unregister
  • fixed the potential issue with the switching back from the SelectLastFactoryRule to the default rule
DryIoc - v4.7.4 Bug-fix release

Published by dadhi over 3 years ago

v4.7.4 Bug-fix release

  • #376 DryIoc.Interpreter seems to mess up the exception call stack
  • #378 Inconsistent resolution failure
DryIoc - v4.7.3 Bug-fix release

Published by dadhi over 3 years ago

v4.7.3 Bug-fix release

  • #367 Resolve with FactoryMethod of instance throws DryIoc.ContainerException
DryIoc - v4.7.2 Bug-fix release

Published by dadhi almost 4 years ago

v4.7.2 Bug-fix release

  • #365 Really fixing: Made.Of() Parameters incorrectly reused depending on Register() usage
DryIoc - v4.7.1 Bug-fix release

Published by dadhi almost 4 years ago

v4.7.1 Bug-fix release

  • #365 Made.Of() Parameters incorrectly reused depending on Register() usage
DryIoc - v4.7.0 Feature release

Published by dadhi almost 4 years ago

v4.7.0 Feature release

  • #338 Child container disposes parent container singletons
  • #355 Auto mocking feature for unit testing
  • #356 Surface the FindFactoryWithTheMinReuseLifespan so it can be used together with the FactorySelector
  • #357 Avoid overload ambiguity for the ScopedTo(Type) by adding the separate ScopedToService
  • #358 Add and surface the Scope.Clone(withDisposables=false) to enable more ChildContainer scenarios
  • #359 DynamicRegistrationsAsFallback being unnecessary called multiple times
  • #360 Mark DynamicRegistrationProvider with the FactoryType (Service, Decorator or combination) to avoid unnecessary provider call and factory creation
  • #363 Add CreateChild method as the basis for CreateFacade and such
DryIoc - v4.6.0 Feature release

Published by dadhi almost 4 years ago

v4.6.0 Feature release

  • #216 Add Rules.WithThrowIfScopedOrSingletonHasTransientDependency
  • #343 Scope validation for Transient does not work as expected
  • #344 Scope is disposed before parent when using facade (added Scopes and Singleton cloning into CreateFacade)
  • #348 Create a child container without WithNoMoreRegistrationAllowed flag (surfacing IsRegistryChangePermitted in With method)
  • #350 Wrong scoped resolve (together with MS DI rules)
  • #352 Consider resolving the variance compatible open-generic the same as for collection of open-generics (added Rules.WithVarianceGenericTypesInResolve)
DryIoc - v4.5.2 Bug-fix release

Published by dadhi almost 4 years ago

v4.5.2 Bug-fix release

  • fixed: #347 The AsResolutionCall option and/or WithFuncAndLazyWithoutRegistration rule are not respected
DryIoc - v4.5.1 Bug-fix release

Published by dadhi almost 4 years ago

v4.5.1 Bug-fix release

  • fixed: #332 Delegate returning null throws exception RegisteredDelegateResultIsNotOfServiceType
  • fixed: #340 WaitForItemIsSet waits forever in v4.5.0 for the case like that Singleton(Func<Singlton> f)
DryIoc - v4.5.0 Performance and feature release

Published by dadhi about 4 years ago

v4.5.0 Performance and feature release

  • added: #203 [Perf] Avoid locking of service creation in scope if possible
  • added: #13 Make New() method available on IResolver/IResolverContext interface
  • added: #328 Why is there no WithVariantGenericTypesInResolvedCollection?
  • added: #329 Add RegisterInitializer with the IReuse parameter overload to allow separate initializer lifetime
  • added: #331 [MS.DI] Add the Rules.WithServiceProviderGetServiceShouldThrowIfUnresolved
DryIoc - v4.4.1 Bug-fix release

Published by dadhi about 4 years ago

v4.4.1 Bug-fix release

  • fixed: #315 Combining RegisterDelegate with TrackingDisposableTransients rule throws TargetParameterCountException
  • fixed: #316 ResolverContext.TrackDisposable explicit helper is always tracking the service in Singleton scope bug
DryIoc - v4.4.0 Small feature release

Published by dadhi about 4 years ago

v4.4.0 Small features release

  • fixed: #314 Expose the usual IfAlreadyRegistered option parameter for RegisterMapping
Package Rankings
Top 9.59% on Proxy.golang.org
Badges
Extracted from project README
Windows, Linux, MacOS SOQnA Gitter Slack Follow on Twitter NuGet Version NuGet Version NuGet Version
Related Projects