All Versions
44
Latest Version
Avg Release Cycle
25 days
Latest Release
852 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v3.1.0 Changes
June 08, 2020๐ Fixed
- Nested named resolution could cause stack overflow #74
- ๐ Improve support for Assemblies loaded into Collectible AssemblyLoadContexts #73
- Unknown type resolution does not work recursively #77
- ๐ Exception when building expressions #76
- ๐ Bad performance #79
- Expected override behaviour not working with scopes #80
๐ฅ Breaking changes:
- ๐
WithUniqueRegistrationIdentifiers()
option has been removed,WithRegistrationBehavior()
has been added instead. - 0๏ธโฃ Circular dependency tracking is enabled now by default, for runtime tracking the renamed
WithRuntimeCircularDependencyTracking()
option can be used. - ๐ง
WithMemberInjectionWithoutAnnotation()
container configuration option has been renamed toWithAutoMemberInjection()
. - ๐ง
SetImplementationType()
option has been added to the registration configuration used when unknown type detected. - โ Removed the
GetScopedInstace()
method from theIResolutionScope
, they are treated as expression overrides now and consumed automatically by the container. - Lifetimes became stateless and their API has been changed, read this for more info.
- Lifetime validation has been added:
- Tracking dependencies that has shorter life-span than their direct or indirect parent's.
- Tracking scoped services resolved from root.
- The container throws a LifetimeValidationFailedException when the validation fails.
PerRequestLifetime
has been renamed toPerScopedRequestLifetime
.- ๐
RegisterInstanceAs()
has been removed, every functionality is available on theRegisterInstance()
methods. - Service/Implementation type map validation has been added to the non-generic registration methods.
InjectionParameter
has been replaced withKeyValuePair<string, object>
.- ๐
IserviceRegistration
interface has been removed, only its implementation remained. - โ Removed the legacy container extension functionality.
- โ Removed the support of PCL v259.
-
v2.8.9
January 15, 2020 -
v2.8.8
January 15, 2020 -
v2.8.7 Changes
January 03, 2020- โ added: #72 New configuration option to set the default lifetime for new registrations.
-
v2.8.6 Changes
November 11, 2019๐ bugfix: #67 Dictionaries get resolved to arrays of key type by default.
๐ bugfix: #70 When UnknownTypeResolution has taken place once, it prevents scoped instances from being consumed
๐ bugfix: #71 context.WithFactory(lambdaFunc) fails when using FastExpressionCompiler
โ added: #66 PutInstanceInScope with a name? [Enhancement]
โ added: #68 Programmatic multiple interceptor registration is possible?
โ added: #69 Don't bypass unresolvable members, throw exception instead.
-
v2.8.5
October 03, 2019 -
v2.8.4
September 20, 2019 -
v2.8.3
September 12, 2019 -
v2.8.1
September 11, 2019 -
v2.7.8 Changes
June 25, 2019- ๐ bugfix: #59 factory registration fails with compiled lambda delegates