Stashbox 3.2.1-preview-567

This is a prerelease version of Stashbox.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Stashbox --version 3.2.1-preview-567
                    
NuGet\Install-Package Stashbox -Version 3.2.1-preview-567
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Stashbox" Version="3.2.1-preview-567" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Stashbox" Version="3.2.1-preview-567" />
                    
Directory.Packages.props
<PackageReference Include="Stashbox" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Stashbox --version 3.2.1-preview-567
                    
#r "nuget: Stashbox, 3.2.1-preview-567"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Stashbox&version=3.2.1-preview-567&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Stashbox&version=3.2.1-preview-567&prerelease
                    
Install as a Cake Tool

Stashbox is a lightweight, portable dependency injection framework for .NET based solutions.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp1.0 was computed.  netcoreapp1.1 was computed.  netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard1.0 is compatible.  netstandard1.1 was computed.  netstandard1.2 was computed.  netstandard1.3 is compatible.  netstandard1.4 was computed.  netstandard1.5 was computed.  netstandard1.6 was computed.  netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net40 is compatible.  net403 was computed.  net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 is compatible.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen30 was computed.  tizen40 was computed.  tizen60 was computed. 
Universal Windows Platform uap was computed.  uap10.0 was computed. 
Windows Phone wp8 was computed.  wp81 was computed.  wpa81 was computed. 
Windows Store netcore was computed.  netcore45 was computed.  netcore451 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (17)

Showing the top 5 NuGet packages that depend on Stashbox:

Package Downloads
Stashbox.Extensions.DependencyInjection

A Microsoft.Extensions.DependencyInjection extension, which allows Stashbox to be configured as the default service provider.

Stashbox.Moq

Moq auto mocking integration for Stashbox.

Stashbox.Web.WebApi

ASP.NET Web API integration for Stashbox.

Stashbox.Web.Mvc

ASP.NET MVC integration for Stashbox.

Stashbox.FakeItEasy

FakeItEasy auto mocking integration for Stashbox.

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on Stashbox:

Repository Stars
jbogard/MediatR
Simple, unambitious mediator implementation in .NET
structuremap/structuremap
A Dependency Injection/Inversion of Control tool for .NET
danielpalme/IocPerformance
Performance comparison of .NET IoC containers
Version Downloads Last Updated
5.17.1 16,974 2/18/2025
5.17.0 17,694 12/20/2024
5.16.0 16,996 8/21/2024
5.15.0 8,602 7/26/2024
5.14.1 42,757 4/8/2024
5.14.0 23,266 12/15/2023
5.13.0 1,420 11/18/2023
5.13.0-preview-828 154 9/26/2023
5.13.0-preview-825 149 9/15/2023
5.12.2 12,278 9/5/2023
5.12.1 165 9/5/2023
5.12.1-preview-822 142 9/4/2023
5.12.0-preview-821 135 9/2/2023
5.11.1 250 8/16/2023
5.11.0 14,052 6/21/2023
5.11.0-preview-817 136 6/21/2023
5.10.2 2,123 6/13/2023
5.10.2-preview-815 141 6/13/2023
5.10.1 1,844 6/9/2023
5.10.1-preview-814 141 6/9/2023
5.10.1-preview-812 147 6/9/2023
5.10.1-preview-811 169 6/7/2023
5.10.0 6,694 6/5/2023
5.10.0-preview-808 154 6/4/2023
5.9.1 3,285 6/1/2023
5.9.1-preview-807 140 6/1/2023
5.9.0 2,844 5/31/2023
5.9.0-preview-803 143 5/31/2023
5.8.2 6,477 3/29/2023
5.8.2-preview-795 157 3/29/2023
5.8.1 2,781 3/29/2023
5.8.1-preview-793 161 3/28/2023
5.8.0 33,281 2/28/2023
5.8.0-preview-791 158 2/27/2023
5.7.1 6,963 1/20/2023
5.7.1-preview-788 160 1/20/2023
5.7.1-preview-787 172 1/19/2023
5.7.0 3,266 12/19/2022
5.7.0-preview-776 140 12/19/2022
5.7.0-preview-775 153 12/19/2022
5.6.0 13,253 12/6/2022
5.5.3 10,279 11/29/2022
5.5.2 7,044 10/14/2022
5.5.2-preview-768 185 10/14/2022
5.5.1 503 10/13/2022
5.5.0 6,035 10/12/2022
5.4.3 17,099 9/9/2022
5.4.3-preview-762 202 9/8/2022
5.4.2 15,698 6/2/2022
5.4.2-preview-760 212 6/1/2022
5.4.2-preview-759 200 5/31/2022
5.4.1 27,620 5/16/2022
5.4.0 12,235 5/3/2022
5.4.0-preview-755 196 5/2/2022
5.3.0 28,334 4/10/2022
5.2.1 16,533 3/12/2022
5.2.1-preview-745 207 3/12/2022
5.2.0 7,072 3/7/2022
5.2.0-preview-743 203 3/6/2022
5.2.0-preview-742 199 3/6/2022
5.2.0-preview-740 211 3/3/2022
5.2.0-preview-739 198 3/3/2022
5.2.0-preview-737 203 3/3/2022
5.2.0-preview-736 196 3/2/2022
5.1.0 630 2/26/2022
5.1.0-preview-727 205 2/26/2022
5.0.1 17,629 2/10/2022
5.0.1-preview-726 200 2/20/2022
5.0.1-preview-725 214 2/10/2022
5.0.1-preview-724 195 2/10/2022
5.0.1-preview-723 200 2/10/2022
5.0.1-preview-722 193 2/10/2022
5.0.1-preview-721 205 2/10/2022
5.0.0 6,490 2/9/2022
5.0.0-preview-720 209 2/9/2022
5.0.0-preview-719 205 2/9/2022
5.0.0-preview-718 187 2/9/2022
5.0.0-preview-717 204 2/9/2022
5.0.0-preview-715 206 2/9/2022
4.2.0-preview-690 215 1/22/2022
4.2.0-preview-688 219 12/24/2021
4.2.0-preview-687 209 12/24/2021
4.2.0-preview-686 218 12/24/2021
4.2.0-preview-685 231 12/21/2021
4.2.0-preview-684 217 12/20/2021
4.2.0-preview-683 221 12/20/2021
4.2.0-preview-682 235 12/6/2021
4.1.0 21,822 11/21/2021
4.1.0-preview-681 236 11/22/2021
4.1.0-preview-680 406 11/21/2021
4.1.0-preview-677 327 11/19/2021
4.1.0-preview-676 285 11/19/2021
4.0.0 484 11/18/2021
4.0.0-preview-675 246 11/18/2021
4.0.0-preview-672 263 11/18/2021
4.0.0-preview-671 347 11/18/2021
4.0.0-preview-670 278 11/18/2021
4.0.0-preview-669 226 11/18/2021
4.0.0-preview-665 321 9/10/2021
4.0.0-preview-664 272 9/7/2021
4.0.0-preview-663 296 9/2/2021
4.0.0-preview-662 296 9/2/2021
3.6.4 2,262 8/31/2021
3.6.4-preview-652 262 8/30/2021
3.6.4-preview-649 260 8/30/2021
3.6.4-preview-648 285 8/30/2021
3.6.4-preview-646 272 8/23/2021
3.6.4-preview-642 272 8/23/2021
3.6.4-preview-641 275 8/23/2021
3.6.3 15,290 5/26/2021
3.6.3-preview-640 291 5/26/2021
3.6.3-preview-639 268 5/20/2021
3.6.3-preview-638 279 5/20/2021
3.6.3-preview-636 326 5/19/2021
3.6.2 2,296 4/23/2021
3.6.2-preview-635 307 4/23/2021
3.6.2-preview-634 308 4/16/2021
3.6.1 7,546 3/16/2021
3.6.1-preview-633 297 3/16/2021
3.6.1-preview-632 297 3/16/2021
3.6.0 955 2/25/2021
3.6.0-preview-631 315 2/25/2021
3.5.1 775 2/19/2021
3.5.1-preview-630 324 2/19/2021
3.5.1-preview-629 331 2/19/2021
3.5.1-preview-628 311 2/19/2021
3.5.1-preview-627 304 2/19/2021
3.5.1-preview-626 314 2/19/2021
3.5.1-preview-625 317 2/19/2021
3.5.1-preview-624 301 2/19/2021
3.5.1-preview-623 325 2/19/2021
3.5.1-preview-622 302 2/19/2021
3.5.1-preview-621 321 2/19/2021
3.5.1-preview-620 312 2/19/2021
3.5.1-preview-617 329 2/7/2021
3.5.0 7,490 1/29/2021
3.5.0-preview-616 322 1/26/2021
3.5.0-preview-615 323 1/26/2021
3.5.0-preview-614 330 1/25/2021
3.5.0-preview-613 358 1/25/2021
3.5.0-preview-612 376 1/25/2021
3.5.0-preview-611 320 1/25/2021
3.5.0-preview-610 339 1/24/2021
3.5.0-preview-609 340 1/24/2021
3.4.1-preview-608 330 1/24/2021
3.4.1-preview-606 371 1/23/2021
3.4.1-preview-605 380 1/23/2021
3.4.1-preview-604 373 1/22/2021
3.4.0 16,205 11/15/2020
3.4.0-preview-603 370 11/15/2020
3.4.0-preview-602 409 11/11/2020
3.3.0 5,739 11/5/2020
3.3.0-preview-601 403 11/4/2020
3.2.9 6,216 11/2/2020
3.2.9-preview-600 507 10/31/2020
3.2.9-preview-599 382 10/29/2020
3.2.8 8,018 10/17/2020
3.2.8-preview-596 390 10/17/2020
3.2.8-preview-595 387 10/17/2020
3.2.7 2,845 10/16/2020
3.2.7-preview-594 384 10/16/2020
3.2.6 2,774 10/16/2020
3.2.6-preview-593 409 10/15/2020
3.2.6-preview-592 406 10/15/2020
3.2.6-preview-591 414 10/15/2020
3.2.5 3,328 10/12/2020
3.2.5-preview-590 486 10/12/2020
3.2.5-preview-589 434 9/14/2020
3.2.5-preview-588 435 9/14/2020
3.2.4 7,876 7/22/2020
3.2.4-preview-587 430 7/22/2020
3.2.4-preview-586 424 7/22/2020
3.2.4-preview-585 414 7/22/2020
3.2.2 3,708 7/21/2020
3.2.2-preview-584 435 7/21/2020
3.2.2-preview-583 442 7/21/2020
3.2.2-preview-582 461 7/18/2020
3.2.2-preview-581 455 7/18/2020
3.2.2-preview-580 460 7/17/2020
3.2.2-preview-579 493 7/17/2020
3.2.2-preview-578 504 7/17/2020
3.2.2-preview-577 414 7/17/2020
3.2.1 93,736 7/9/2020
3.2.1-preview-576 544 7/9/2020
3.2.1-preview-575 494 7/9/2020
3.2.1-preview-574 491 7/9/2020
3.2.1-preview-573 434 7/9/2020
3.2.1-preview-572 445 7/9/2020
3.2.1-preview-571 463 7/9/2020
3.2.1-preview-570 543 7/9/2020
3.2.1-preview-569 505 7/9/2020
3.2.1-preview-568 597 6/30/2020
3.2.1-preview-567 454 6/30/2020
3.2.0 26,504 6/29/2020
3.2.0-preview-565 481 6/29/2020
3.2.0-preview-564 410 6/29/2020
3.2.0-preview-563 411 6/29/2020
3.2.0-preview-562 418 6/29/2020
3.1.2 4,277 6/22/2020
3.1.2-preview-560 518 6/22/2020
3.1.2-preview-556 483 6/22/2020
3.1.2-preview-555 654 6/11/2020
3.1.2-preview-554 455 6/11/2020
3.1.2-preview-553 441 6/11/2020
3.1.1 845 6/11/2020
3.1.1-preview-552 439 6/11/2020
3.1.1-preview-551 444 6/10/2020
3.1.1-preview-550 410 6/10/2020
3.1.1-preview-549 430 6/9/2020
3.1.1-preview-548 448 6/9/2020
3.1.0 8,050 6/8/2020
3.1.0-preview-547 462 6/8/2020
3.1.0-preview-546 496 6/8/2020
3.1.0-preview-545 482 6/5/2020
3.1.0-preview-544 470 6/5/2020
3.1.0-preview-543 513 6/4/2020
3.1.0-preview-542 504 6/4/2020
3.1.0-preview-541 505 6/3/2020
3.1.0-preview-540 508 6/1/2020
3.1.0-preview-539 431 6/1/2020
3.1.0-preview-538 440 6/1/2020
3.1.0-preview-537 637 5/23/2020
3.1.0-preview-536 717 4/30/2020
3.1.0-preview-535 478 4/28/2020
3.1.0-preview-534 508 4/24/2020
3.1.0-preview-533 468 4/22/2020
3.1.0-preview-532 532 4/17/2020
3.1.0-preview-531 664 4/5/2020
3.1.0-preview-530 577 4/3/2020
3.1.0-preview-529 487 4/3/2020
3.1.0-preview-528 510 4/3/2020
3.1.0-preview-527 493 4/3/2020
3.1.0-preview-526 527 4/3/2020
3.1.0-preview-525 456 4/3/2020
2.9.0-preview-524 538 3/24/2020
2.9.0-preview-523 484 3/19/2020
2.9.0-preview-522 468 3/18/2020
2.9.0-preview-521 666 3/2/2020
2.9.0-preview-520 459 3/2/2020
2.9.0-preview-519 513 2/28/2020
2.9.0-preview-518 507 2/19/2020
2.9.0-preview-517 477 2/18/2020
2.9.0-preview-516 523 2/17/2020
2.9.0-preview-515 513 2/13/2020
2.9.0-preview-514 461 2/13/2020
2.8.9 7,576 1/15/2020
2.8.9-preview-513 521 1/15/2020
2.8.8 5,462 1/15/2020

v3.2.0:
- Added IAsyncDisposable support #90
 - It works on >=net461, >=netstandard2.0 frameworks.
 - On net461 and netstandard2.0 the usage of IAsyncDisposable interface requires the
   Microsoft.Bcl.AsyncInterfaces package, on netstandard2.1 it's part of the framework.
- Fix: resolving with custom parameter values #91
     
v3.1.2:
- Fix: IdentityServer not compatible #88
- Fix: Call interception #89
     
v3.1.1:
- Fix: String constant is not handled well by the built-in compiler #86
- Fix: Registration behaviour doesn't respect replacing #87

v3.1.0:
- Fix: Nested named resolution could cause stack overflow #74
- Fix: Improve support for Assemblies loaded into Collectible AssemblyLoadContexts #73
- Fix: Unknown type resolution does not work recursively #77
- Fix: Exception when building expressions #76
- Fix: Bad performance #79
- Fix: Expected override behaviour not working with scopes #80

Breaking changes:
- `WithUniqueRegistrationIdentifiers()` option has been removed, `WithRegistrationBehavior()` has been added instead.
- 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 to `WithAutoMemberInjection()`.
- `SetImplementationType()` option has been added to the registration configuration used when unknown type detected.
- Removed the `GetScopedInstace()` method from the `IResolutionScope`, they are treated as expression overrides now and consumed automatically by the container.
- Lifetimes became stateless and their API has been changed, see the docs for more info (https://github.com/z4kn4fein/stashbox/wiki/Lifetimes).
- 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 to `PerScopedRequestLifetime`.
- `RegisterInstanceAs()` has been removed, every functionality is available on the `RegisterInstance()` methods.
- Service/Implementation type map validation has been added to the non-generic registration methods.
- `InjectionParameter` has been replaced with `KeyValuePair<string, object>`.
- `IserviceRegistration` interface has been removed, only it's implementation remained.
- Removed the legacy container extension functionality.
- Removed the support of PCL v259.