DryIoc

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

MIT License

Stars
972
Committers
50

Bot releases are hidden (Show)

DryIoc - v5.4.3 Bug-fix release Latest Release

Published by dadhi 11 months ago

v5.4.3 Bug-fix release

  • fixed: Release 5.4.2 is Broken for Framework 4.8
DryIoc - v5.4.2 Bug-fix release

Published by dadhi about 1 year ago

v5.4.2 Bug-fix release

  • fixed: #588 Container.IsDisposed property not reflecting own scope disposed state.
  • fixed: #598 How to diagnose Error.WaitForScopedServiceIsCreatedTimeoutExpired?
  • DryIoc.MefAttributedModel v7.0.2
DryIoc - v5.4.1 Bug-fix release

Published by dadhi over 1 year ago

v5.4.1 Bug-fix release

  • fixed: #576 Extension methods not being handled correctly in Made.Of service returning expression
  • fixed: #577 False positive validation error when using service setup with certain conditions
  • fixed: #578 asResolutionRoot does not affect validation
DryIoc - v5.4.0 Small feature and bug-fix release

Published by dadhi over 1 year ago

v5.4.0 Small feature and bug-fix release

  • added: #572 Add DryIoc targets for NET 6.0, NET 7.0
  • added: #571 Add the rule for the injection of C#11 required properties via the rule PropertiesAndFields.RequiredProperties
  • added: #544 Add .NET 7 target and up MS dependency version for DryIoc.MS.DI
  • added: #565 Add ScopeName.Of to simplify the custom scope name matching logic
  • fixed: #116 DryIoc Resolve with decorators goes wrong for parallel execution
  • fixed: #547 Blazor File Upload issue with Net 7 and MS DI Package
  • fixed: #567 Using DryIoc causes Blazor to crash
DryIoc - v5.3.4 Bug-fix release

Published by dadhi over 1 year ago

v5.3.4 Bug-fix release

  • fixed: #559 Possible inconsistent behaviour of resolving collection of services opening resolution scope
  • fixed: #560 Fix GetWrappedType implementation(s) to not return null
DryIoc - v5.3.3 Bug-fix release

Published by dadhi over 1 year ago

v5.3.3 Bug-fix release

  • fixed: #555 Is there anyway to apply ConcreteTypeDynamicRegistrations to Rules.MicrosoftDependencyInjectionRules
  • fixed: #557 Rules.WithFactorySelector(Rules.SelectLastRegisteredFactory()) allows to Resolve the keyed service as non-keyed
DryIoc - v5.3.2 Bug-fix release

Published by dadhi over 1 year ago

v5.3.2 Bug-fix release

  • fixed: #554 System.NullReferenceException: Object reference not set to an instance of an object.
DryIoc - v5.3.1 Bug-fix release

Published by dadhi almost 2 years ago

v5.3.1 Bug-fix release

  • fixed: #546 Generic type constraint resolution doesn't see arrays as IEnumerable<>
DryIoc - v5.3.0 Small feature and bug-fix release

Published by dadhi almost 2 years ago

v5.3.0 Small feature and bug-fix release

-fixed: #536 DryIoc Exeption in a Contructor of a Dependency does tunnel through Resolve call

DryIoc - v5.2.2 Bug-fix release

Published by dadhi about 2 years ago

v5.2.2 and DryIoc.MS.DI v6.1.0

-fixed: #519 Exception thrown when using WebOptimizer in ASP.NET Core MVC

DryIoc - v5.2.1 Bug-fix release

Published by dadhi about 2 years ago

v5.2.1 Bug-fix release

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

DryIoc - v5.2.0 Small feature and bug-fix release

Published by dadhi about 2 years 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
DryIoc - ## v5.1.0 Small feature and bug-fix release

Published by dadhi over 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
DryIoc - v5.0.2 Bug-fix release

Published by dadhi over 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
DryIoc - v5.0.1 Bug-fix release

Published by dadhi over 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
DryIoc - v5.0.0 Major feature release with the breaking changes

Published by dadhi over 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

DryIoc - v4.8.8 Bug-fix release

Published by dadhi over 2 years ago

v4.8.8 Bug-fix release

  • fixed: #460 Getting instance from parent scope even if replaced by Use
DryIoc - v4.8.7 Bug-fix release

Published by dadhi over 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
DryIoc - v4.8.6 Bug-fix release

Published by dadhi almost 3 years ago

v4.8.6 Bug-fix release

  • fixed: #446 Resolving a record without registration causes a StackOverflowException
DryIoc - v4.8.5 NY bug-fix

Published by dadhi almost 3 years ago

fix for the RegisterInstance of the null instance

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