Releases: kengwang/Depository
Releases · kengwang/Depository
v4.0.1
Highlights
- Improved Microsoft.Extensions.DependencyInjection compatibility.
- Added IEnumerable support for IServiceProviderIsService probing.
- Added keyed IEnumerable support for IServiceProviderIsKeyedService probing.
- Added disposal behavior for DepositoryServiceProvider and DepositoryServiceScope.
- Added unit tests for DI probing and dispose behavior.
- Bumped package and assembly version to 4.0.1.
Validation
- dotnet test Depository.Tests/Depository.Tests.csproj -c Release --no-restore --verbosity quiet
- dotnet publish Depository.Tests/Depository.Tests.csproj -c Release -r win-x64 -o out/aot
- out/aot/Depository.Tests.exe
v4.0.0
Highlights
- Optimized dependency resolution with type-indexed dependency lookup, activation metadata caching, scoped cache fast lookup, and reduced multi-resolve allocations.
- Split Resolve internals into focused partial files for maintainability.
- Improved BenchmarkDotNet coverage with setup-separated IoC comparison benchmarks and Resolve hot-path benchmarks.
- Expanded tests for scoped keyed resolution, option immutability, named/disabled relations, and open generic decoration.
- Clarified NativeAOT support and dynamic Type-based resolve warning behavior.
- Centralized package and assembly versioning in Directory.Build.props and bumped version to 4.0.0.
Validation
- dotnet test Depository.Tests/Depository.Tests.csproj -c Release --no-restore --verbosity quiet
- dotnet build Depository.Benchmarks/Depository.Benchmarks.csproj -c Release --no-restore
- dotnet publish Depository.Tests/Depository.Tests.csproj -c Release -r win-x64 -o out/aot
- out/aot/Depository.Tests.exe
1.0.6
Full Changelog: 1.0.5...1.0.6
1.0.5
1.0.4
Full Changelog: 1.0.3...1.0.4
1.0.3
Full Changelog: 1.0.0...1.0.3