Skip to content

Releases: kengwang/Depository

v4.0.1

22 May 16:49
c265ff5

Choose a tag to compare

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

22 May 16:29
515ac20

Choose a tag to compare

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

11 Jun 03:18
1f6ad1a

Choose a tag to compare

Full Changelog: 1.0.5...1.0.6

1.0.5

10 Jun 04:32

Choose a tag to compare

What's Changed

Full Changelog: 1.0.4...1.0.5

1.0.4

14 Jan 14:46
a29f565

Choose a tag to compare

Full Changelog: 1.0.3...1.0.4

1.0.3

02 Jan 07:41
5681394

Choose a tag to compare

Full Changelog: 1.0.0...1.0.3

1.0.0

01 Jan 15:38
1c14e91

Choose a tag to compare