Skip to content

Commit 40f3238

Browse files
committed
Releasing DryIoc v4.8.0
1 parent 59bd702 commit 40f3238

File tree

5 files changed

+14
-188
lines changed

5 files changed

+14
-188
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ DryIoc is fast, small, full-featured IoC Container for .NET
3030
- __DryIoc__ (source code) [![NuGet Badge](https://buildstats.info/nuget/DryIoc)](https://www.nuget.org/packages/DryIoc)
3131
- __DryIoc.Internal__ (source code with public types made internal) [![NuGet Badge](https://buildstats.info/nuget/DryIoc.Internal)](https://www.nuget.org/packages/DryIoc.Internal)
3232

33-
- [Release Notes](https://github.com/dadhi/DryIoc/releases/tag/v4.7.8) :: [Previous Versions](https://github.com/dadhi/DryIoc/blob/master/docs/DryIoc.Docs/VersionHistory.md)
33+
- [Release Notes](https://github.com/dadhi/DryIoc/releases/tag/v4.8.0) :: [Previous Versions](https://github.com/dadhi/DryIoc/blob/master/docs/DryIoc.Docs/VersionHistory.md)
3434
- [Extensions and Companions](Extensions.md)
3535
- [Documentation][WikiHome]
3636
- [Contribution guide](CONTRIBUTING.md)

docs/DryIoc.Docs/VersionHistory.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Version History
22
---------------
33

4+
## v4.8.0 Bug-fix release / 2021-06-04
5+
6+
- added: #406 Allow the registration of the partially closed implementation type
7+
48
## v4.7.8 Bug-fix release / 2021-05-27
59

610
- fixed: #405 DryIoc has waited for the creation of the scoped ... with service name/type

nuspecs/DryIoc.Internal.nuspec

+3-63
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata minClientVersion="3.3.0">
44
<id>DryIoc.Internal</id>
5-
<version>4.7.8</version>
5+
<version>4.8.0</version>
66
<authors>Maksim Volkau</authors>
77
<copyright>Copyright © 2013-2021 Maksim Volkau</copyright>
88
<projectUrl>https://github.com/dadhi/DryIoc</projectUrl>
@@ -14,69 +14,9 @@
1414
<tags>IoC Container Inversion-of-Control DI Dependency-Injection DRY Service-Provider Factory</tags>
1515
<releaseNotes>
1616
<![CDATA[
17-
## v4.7.8 Bug-fix release
17+
## v4.8.0 Bug-fix release
1818
19-
- fixed: #405 DryIoc has waited for the creation of the scoped ... with service name/type
20-
21-
22-
## v4.7.7 Bug-fix release
23-
24-
- fixed: #399 Func dependency on Singleton resolved under scope breaks after disposing scope when WithFuncAndLazyWithoutRegistration()
25-
26-
27-
## v4.7.6 Bug-fix release
28-
29-
- fixed: #391 Deadlock during Resolve
30-
- fixed: #394 For_Func_returned_type_with_lazy_dependency_Func_parameters_are_correctly_passed
31-
32-
33-
## v4.7.5 Bug-fix release
34-
35-
- #390 NullReferenceException on Unregister
36-
- fixed the potential issue with the switching back from the SelectLastFactoryRule to the default rule
37-
38-
39-
## v4.7.4 Bug-fix release
40-
41-
- #376 DryIoc.Interpreter seems to mess up the exception call stack
42-
- #378 Inconsistent resolution failure
43-
44-
45-
## v4.7.3 Bug-fix release
46-
47-
- #367 Resolve with FactoryMethod of instance throws DryIoc.ContainerException
48-
49-
50-
## v4.7.2 Bug-fix release
51-
52-
- #365 Really fixing: Made.Of() Parameters incorrectly reused depending on Register() usage
53-
54-
55-
## v4.7.1 Bug-fix release
56-
57-
- #365 Made.Of() Parameters incorrectly reused depending on Register() usage
58-
59-
60-
## v4.7.0 Feature release
61-
62-
- #338 Child container disposes parent container singletons
63-
- #355 Auto mocking feature for unit testing
64-
- #356 Surface the FindFactoryWithTheMinReuseLifespan so it can be used together with the FactorySelector
65-
- #357 Avoid overload ambiguity for the ScopedTo(Type) by adding the separate ScopedToService
66-
- #358 Add and surface the Scope.Clone(withDisposables=false) to enable more ChildContainer scenarios
67-
- #359 DynamicRegistrationsAsFallback being unnecessary called multiple times
68-
- #360 Mark DynamicRegistrationProvider with the FactoryType (Service, Decorator or combination) to avoid unnecessary provider call and factory creation
69-
- #363 Add CreateChild method as the basis for CreateFacade and such
70-
71-
72-
## v4.6.0 Feature release
73-
74-
- #216 Add Rules.WithThrowIfScopedOrSingletonHasTransientDependency
75-
- #343 Scope validation for Transient does not work as expected
76-
- #344 Scope is disposed before parent when using facade (added Scopes and Singleton cloning into CreateFacade)
77-
- #348 Create a child container without WithNoMoreRegistrationAllowed flag (surfacing IsRegistryChangePermitted in With method)
78-
- #350 Wrong scoped resolve (together with MS DI rules)
79-
- #352 Consider resolving the variance compatible open-generic the same as for collection of open-generics (added Rules.WithVarianceGenericTypesInResolve)
19+
- added: #406 Allow the registration of the partially closed implementation type
8020
8121
]]>
8222
</releaseNotes>

nuspecs/DryIoc.nuspec

+3-61
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata minClientVersion="3.3.0">
44
<id>DryIoc</id>
5-
<version>4.7.8</version>
5+
<version>4.8.0</version>
66
<authors>Maksim Volkau</authors>
77
<copyright>Copyright © 2013-2021 Maksim Volkau</copyright>
88
<projectUrl>https://github.com/dadhi/DryIoc</projectUrl>
@@ -14,67 +14,9 @@
1414
<tags>IoC Container Inversion-of-Control DI Dependency-Injection DRY Service-Provider Factory</tags>
1515
<releaseNotes>
1616
<![CDATA[
17-
## v4.7.8 Bug-fix release
17+
## v4.8.0 Bug-fix release
1818
19-
- fixed: #405 DryIoc has waited for the creation of the scoped ... with service name/type
20-
21-
## v4.7.7 Bug-fix release
22-
23-
- fixed: #399 Func dependency on Singleton resolved under scope breaks after disposing scope when WithFuncAndLazyWithoutRegistration()
24-
25-
## v4.7.6 Bug-fix release
26-
27-
- fixed: #391 Deadlock during Resolve
28-
- fixed: #394 For_Func_returned_type_with_lazy_dependency_Func_parameters_are_correctly_passed
29-
30-
31-
## v4.7.5 Bug-fix release
32-
33-
- #390 NullReferenceException on Unregister
34-
- fixed the potential issue with the switching back from the SelectLastFactoryRule to the default rule
35-
36-
37-
## v4.7.4 Bug-fix release
38-
39-
- #376 DryIoc.Interpreter seems to mess up the exception call stack
40-
- #378 Inconsistent resolution failure
41-
42-
43-
## v4.7.3 Bug-fix release
44-
45-
- #367 Resolve with FactoryMethod of instance throws DryIoc.ContainerException
46-
47-
48-
## v4.7.2 Bug-fix release
49-
50-
- #365 Really fixing: Made.Of() Parameters incorrectly reused depending on Register() usage
51-
52-
53-
## v4.7.1 Bug-fix release
54-
55-
- #365 Made.Of() Parameters incorrectly reused depending on Register() usage
56-
57-
58-
## v4.7.0 Feature release
59-
60-
- #338 Child container disposes parent container singletons
61-
- #355 Auto mocking feature for unit testing
62-
- #356 Surface the FindFactoryWithTheMinReuseLifespan so it can be used together with the FactorySelector
63-
- #357 Avoid overload ambiguity for the ScopedTo(Type) by adding the separate ScopedToService
64-
- #358 Add and surface the Scope.Clone(withDisposables=false) to enable more ChildContainer scenarios
65-
- #359 DynamicRegistrationsAsFallback being unnecessary called multiple times
66-
- #360 Mark DynamicRegistrationProvider with the FactoryType (Service, Decorator or combination) to avoid unnecessary provider call and factory creation
67-
- #363 Add CreateChild method as the basis for CreateFacade and such
68-
69-
70-
## v4.6.0 Feature release
71-
72-
- #216 Add Rules.WithThrowIfScopedOrSingletonHasTransientDependency
73-
- #343 Scope validation for Transient does not work as expected
74-
- #344 Scope is disposed before parent when using facade (added Scopes and Singleton cloning into CreateFacade)
75-
- #348 Create a child container without WithNoMoreRegistrationAllowed flag (surfacing IsRegistryChangePermitted in With method)
76-
- #350 Wrong scoped resolve (together with MS DI rules)
77-
- #352 Consider resolving the variance compatible open-generic the same as for collection of open-generics (added Rules.WithVarianceGenericTypesInResolve)
19+
- added: #406 Allow the registration of the partially closed implementation type
7820
7921
]]>
8022
</releaseNotes>

src/DryIoc/DryIoc.csproj

+3-63
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<TargetFrameworks Condition="'$(NoLegacy)' == 'true'">net45;netstandard1.0;netstandard1.3;netstandard2.0</TargetFrameworks>
66

77
<Product>DryIoc</Product>
8-
<VersionPrefix>4.7.8</VersionPrefix>
8+
<VersionPrefix>4.8.0</VersionPrefix>
99
<VersionSuffix></VersionSuffix>
1010

1111
<AssemblyName>$(Product)</AssemblyName>
@@ -17,69 +17,9 @@
1717
<PackageTags>IoC Container Inversion-of-Control DI Dependency-Injection DRY Service-Provider Factory FastExpressionCompiler ImTools</PackageTags>
1818
<PackageReleaseNotes>
1919
<![CDATA[
20-
## v4.7.8 Bug-fix release
20+
## v4.8.0 Bug-fix release
2121
22-
- fixed: #405 DryIoc has waited for the creation of the scoped ... with service name/type
23-
24-
25-
## v4.7.7 Bug-fix release
26-
27-
- fixed: #399 Func dependency on Singleton resolved under scope breaks after disposing scope when WithFuncAndLazyWithoutRegistration()
28-
29-
30-
## v4.7.6 Bug-fix release
31-
32-
- fixed: #391 Deadlock during Resolve
33-
- fixed: #394 For_Func_returned_type_with_lazy_dependency_Func_parameters_are_correctly_passed
34-
35-
36-
## v4.7.5 Bug-fix release
37-
38-
- #390 NullReferenceException on Unregister
39-
- fixed the potential issue with the switching back from the SelectLastFactoryRule to the default rule
40-
41-
42-
## v4.7.4 Bug-fix release
43-
44-
- #376 DryIoc.Interpreter seems to mess up the exception call stack
45-
- #378 Inconsistent resolution failure
46-
47-
48-
## v4.7.3 Bug-fix release
49-
50-
- #367 Resolve with FactoryMethod of instance throws DryIoc.ContainerException
51-
52-
53-
## v4.7.2 Bug-fix release
54-
55-
- #365 Really fixing: Made.Of() Parameters incorrectly reused depending on Register() usage
56-
57-
58-
## v4.7.1 Bug-fix release
59-
60-
- #365 Made.Of() Parameters incorrectly reused depending on Register() usage
61-
62-
63-
## v4.7.0 Feature release
64-
65-
- #338 Child container disposes parent container singletons
66-
- #355 Auto mocking feature for unit testing
67-
- #356 Surface the FindFactoryWithTheMinReuseLifespan so it can be used together with the FactorySelector
68-
- #357 Avoid overload ambiguity for the ScopedTo(Type) by adding the separate ScopedToService
69-
- #358 Add and surface the Scope.Clone(withDisposables=false) to enable more ChildContainer scenarios
70-
- #359 DynamicRegistrationsAsFallback being unnecessary called multiple times
71-
- #360 Mark DynamicRegistrationProvider with the FactoryType (Service, Decorator or combination) to avoid unnecessary provider call and factory creation
72-
- #363 Add CreateChild method as the basis for CreateFacade and such
73-
74-
75-
## v4.6.0 Feature release
76-
77-
- #216 Add Rules.WithThrowIfScopedOrSingletonHasTransientDependency
78-
- #343 Scope validation for Transient does not work as expected
79-
- #344 Scope is disposed before parent when using facade (added Scopes and Singleton cloning into CreateFacade)
80-
- #348 Create a child container without WithNoMoreRegistrationAllowed flag (surfacing IsRegistryChangePermitted in With method)
81-
- #350 Wrong scoped resolve (together with MS DI rules)
82-
- #352 Consider resolving the variance compatible open-generic the same as for collection of open-generics (added Rules.WithVarianceGenericTypesInResolve)
22+
- added: #406 Allow the registration of the partially closed implementation type
8323
8424
]]>
8525
</PackageReleaseNotes>

0 commit comments

Comments
 (0)