Stashbox 3.2.2-preview-580

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.2-preview-580
                    
NuGet\Install-Package Stashbox -Version 3.2.2-preview-580
                    
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.2-preview-580" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Stashbox" Version="3.2.2-preview-580" />
                    
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.2-preview-580
                    
#r "nuget: Stashbox, 3.2.2-preview-580"
                    
#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.2-preview-580&prerelease
                    
Install Stashbox as a Cake Addin
#tool nuget:?package=Stashbox&version=3.2.2-preview-580&prerelease
                    
Install Stashbox 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 14,768 2/18/2025
5.17.0 16,038 12/20/2024
5.16.0 16,126 8/21/2024
5.15.0 7,936 7/26/2024
5.14.1 42,505 4/8/2024
5.14.0 22,757 12/15/2023
5.13.0 1,414 11/18/2023
5.13.0-preview-828 152 9/26/2023
5.13.0-preview-825 144 9/15/2023
5.12.2 10,838 9/5/2023
5.12.1 164 9/5/2023
5.12.1-preview-822 140 9/4/2023
5.12.0-preview-821 134 9/2/2023
5.11.1 249 8/16/2023
5.11.0 14,029 6/21/2023
5.11.0-preview-817 131 6/21/2023
5.10.2 2,117 6/13/2023
5.10.2-preview-815 139 6/13/2023
5.10.1 1,843 6/9/2023
5.10.1-preview-814 137 6/9/2023
5.10.1-preview-812 145 6/9/2023
5.10.1-preview-811 166 6/7/2023
5.10.0 6,628 6/5/2023
5.10.0-preview-808 150 6/4/2023
5.9.1 3,283 6/1/2023
5.9.1-preview-807 138 6/1/2023
5.9.0 2,838 5/31/2023
5.9.0-preview-803 140 5/31/2023
5.8.2 6,474 3/29/2023
5.8.2-preview-795 155 3/29/2023
5.8.1 2,778 3/29/2023
5.8.1-preview-793 158 3/28/2023
5.8.0 33,280 2/28/2023
5.8.0-preview-791 156 2/27/2023
5.7.1 6,955 1/20/2023
5.7.1-preview-788 158 1/20/2023
5.7.1-preview-787 166 1/19/2023
5.7.0 3,260 12/19/2022
5.7.0-preview-776 140 12/19/2022
5.7.0-preview-775 152 12/19/2022
5.6.0 13,252 12/6/2022
5.5.3 9,856 11/29/2022
5.5.2 7,041 10/14/2022
5.5.2-preview-768 184 10/14/2022
5.5.1 502 10/13/2022
5.5.0 6,034 10/12/2022
5.4.3 17,097 9/9/2022
5.4.3-preview-762 197 9/8/2022
5.4.2 15,563 6/2/2022
5.4.2-preview-760 204 6/1/2022
5.4.2-preview-759 195 5/31/2022
5.4.1 27,614 5/16/2022
5.4.0 12,170 5/3/2022
5.4.0-preview-755 192 5/2/2022
5.3.0 28,322 4/10/2022
5.2.1 16,527 3/12/2022
5.2.1-preview-745 199 3/12/2022
5.2.0 7,066 3/7/2022
5.2.0-preview-743 197 3/6/2022
5.2.0-preview-742 194 3/6/2022
5.2.0-preview-740 206 3/3/2022
5.2.0-preview-739 193 3/3/2022
5.2.0-preview-737 199 3/3/2022
5.2.0-preview-736 190 3/2/2022
5.1.0 626 2/26/2022
5.1.0-preview-727 195 2/26/2022
5.0.1 17,624 2/10/2022
5.0.1-preview-726 196 2/20/2022
5.0.1-preview-725 207 2/10/2022
5.0.1-preview-724 190 2/10/2022
5.0.1-preview-723 196 2/10/2022
5.0.1-preview-722 189 2/10/2022
5.0.1-preview-721 200 2/10/2022
5.0.0 6,486 2/9/2022
5.0.0-preview-720 203 2/9/2022
5.0.0-preview-719 198 2/9/2022
5.0.0-preview-718 183 2/9/2022
5.0.0-preview-717 200 2/9/2022
5.0.0-preview-715 201 2/9/2022
4.2.0-preview-690 207 1/22/2022
4.2.0-preview-688 215 12/24/2021
4.2.0-preview-687 205 12/24/2021
4.2.0-preview-686 213 12/24/2021
4.2.0-preview-685 226 12/21/2021
4.2.0-preview-684 213 12/20/2021
4.2.0-preview-683 213 12/20/2021
4.2.0-preview-682 230 12/6/2021
4.1.0 21,610 11/21/2021
4.1.0-preview-681 228 11/22/2021
4.1.0-preview-680 402 11/21/2021
4.1.0-preview-677 322 11/19/2021
4.1.0-preview-676 275 11/19/2021
4.0.0 476 11/18/2021
4.0.0-preview-675 240 11/18/2021
4.0.0-preview-672 253 11/18/2021
4.0.0-preview-671 339 11/18/2021
4.0.0-preview-670 259 11/18/2021
4.0.0-preview-669 219 11/18/2021
4.0.0-preview-665 314 9/10/2021
4.0.0-preview-664 267 9/7/2021
4.0.0-preview-663 287 9/2/2021
4.0.0-preview-662 284 9/2/2021
3.6.4 2,256 8/31/2021
3.6.4-preview-652 257 8/30/2021
3.6.4-preview-649 254 8/30/2021
3.6.4-preview-648 276 8/30/2021
3.6.4-preview-646 268 8/23/2021
3.6.4-preview-642 265 8/23/2021
3.6.4-preview-641 271 8/23/2021
3.6.3 15,284 5/26/2021
3.6.3-preview-640 287 5/26/2021
3.6.3-preview-639 263 5/20/2021
3.6.3-preview-638 273 5/20/2021
3.6.3-preview-636 321 5/19/2021
3.6.2 2,289 4/23/2021
3.6.2-preview-635 300 4/23/2021
3.6.2-preview-634 300 4/16/2021
3.6.1 7,536 3/16/2021
3.6.1-preview-633 286 3/16/2021
3.6.1-preview-632 290 3/16/2021
3.6.0 947 2/25/2021
3.6.0-preview-631 306 2/25/2021
3.5.1 765 2/19/2021
3.5.1-preview-630 315 2/19/2021
3.5.1-preview-629 320 2/19/2021
3.5.1-preview-628 303 2/19/2021
3.5.1-preview-627 297 2/19/2021
3.5.1-preview-626 306 2/19/2021
3.5.1-preview-625 309 2/19/2021
3.5.1-preview-624 293 2/19/2021
3.5.1-preview-623 318 2/19/2021
3.5.1-preview-622 295 2/19/2021
3.5.1-preview-621 309 2/19/2021
3.5.1-preview-620 305 2/19/2021
3.5.1-preview-617 318 2/7/2021
3.5.0 7,478 1/29/2021
3.5.0-preview-616 314 1/26/2021
3.5.0-preview-615 311 1/26/2021
3.5.0-preview-614 318 1/25/2021
3.5.0-preview-613 351 1/25/2021
3.5.0-preview-612 366 1/25/2021
3.5.0-preview-611 312 1/25/2021
3.5.0-preview-610 326 1/24/2021
3.5.0-preview-609 330 1/24/2021
3.4.1-preview-608 322 1/24/2021
3.4.1-preview-606 360 1/23/2021
3.4.1-preview-605 369 1/23/2021
3.4.1-preview-604 362 1/22/2021
3.4.0 16,196 11/15/2020
3.4.0-preview-603 361 11/15/2020
3.4.0-preview-602 397 11/11/2020
3.3.0 5,730 11/5/2020
3.3.0-preview-601 395 11/4/2020
3.2.9 6,207 11/2/2020
3.2.9-preview-600 494 10/31/2020
3.2.9-preview-599 374 10/29/2020
3.2.8 8,010 10/17/2020
3.2.8-preview-596 382 10/17/2020
3.2.8-preview-595 378 10/17/2020
3.2.7 2,837 10/16/2020
3.2.7-preview-594 375 10/16/2020
3.2.6 2,765 10/16/2020
3.2.6-preview-593 399 10/15/2020
3.2.6-preview-592 395 10/15/2020
3.2.6-preview-591 402 10/15/2020
3.2.5 3,314 10/12/2020
3.2.5-preview-590 475 10/12/2020
3.2.5-preview-589 426 9/14/2020
3.2.5-preview-588 425 9/14/2020
3.2.4 7,867 7/22/2020
3.2.4-preview-587 421 7/22/2020
3.2.4-preview-586 414 7/22/2020
3.2.4-preview-585 406 7/22/2020
3.2.2 3,699 7/21/2020
3.2.2-preview-584 421 7/21/2020
3.2.2-preview-583 432 7/21/2020
3.2.2-preview-582 452 7/18/2020
3.2.2-preview-581 446 7/18/2020
3.2.2-preview-580 451 7/17/2020
3.2.2-preview-579 485 7/17/2020
3.2.2-preview-578 492 7/17/2020
3.2.2-preview-577 406 7/17/2020
3.2.1 93,707 7/9/2020
3.2.1-preview-576 535 7/9/2020
3.2.1-preview-575 482 7/9/2020
3.2.1-preview-574 481 7/9/2020
3.2.1-preview-573 426 7/9/2020
3.2.1-preview-572 433 7/9/2020
3.2.1-preview-571 455 7/9/2020
3.2.1-preview-570 535 7/9/2020
3.2.1-preview-569 495 7/9/2020
3.2.1-preview-568 587 6/30/2020
3.2.1-preview-567 446 6/30/2020
3.2.0 26,495 6/29/2020
3.2.0-preview-565 472 6/29/2020
3.2.0-preview-564 401 6/29/2020
3.2.0-preview-563 399 6/29/2020
3.2.0-preview-562 409 6/29/2020
3.1.2 4,263 6/22/2020
3.1.2-preview-560 506 6/22/2020
3.1.2-preview-556 475 6/22/2020
3.1.2-preview-555 641 6/11/2020
3.1.2-preview-554 446 6/11/2020
3.1.2-preview-553 432 6/11/2020
3.1.1 836 6/11/2020
3.1.1-preview-552 430 6/11/2020
3.1.1-preview-551 435 6/10/2020
3.1.1-preview-550 397 6/10/2020
3.1.1-preview-549 422 6/9/2020
3.1.1-preview-548 440 6/9/2020
3.1.0 8,040 6/8/2020
3.1.0-preview-547 454 6/8/2020
3.1.0-preview-546 486 6/8/2020
3.1.0-preview-545 473 6/5/2020
3.1.0-preview-544 461 6/5/2020
3.1.0-preview-543 505 6/4/2020
3.1.0-preview-542 494 6/4/2020
3.1.0-preview-541 496 6/3/2020
3.1.0-preview-540 499 6/1/2020
3.1.0-preview-539 418 6/1/2020
3.1.0-preview-538 431 6/1/2020
3.1.0-preview-537 628 5/23/2020
3.1.0-preview-536 709 4/30/2020
3.1.0-preview-535 469 4/28/2020
3.1.0-preview-534 500 4/24/2020
3.1.0-preview-533 458 4/22/2020
3.1.0-preview-532 522 4/17/2020
3.1.0-preview-531 656 4/5/2020
3.1.0-preview-530 564 4/3/2020
3.1.0-preview-529 478 4/3/2020
3.1.0-preview-528 496 4/3/2020
3.1.0-preview-527 485 4/3/2020
3.1.0-preview-526 519 4/3/2020
3.1.0-preview-525 448 4/3/2020
2.9.0-preview-524 527 3/24/2020
2.9.0-preview-523 475 3/19/2020
2.9.0-preview-522 456 3/18/2020
2.9.0-preview-521 655 3/2/2020
2.9.0-preview-520 451 3/2/2020
2.9.0-preview-519 504 2/28/2020
2.9.0-preview-518 498 2/19/2020
2.9.0-preview-517 468 2/18/2020
2.9.0-preview-516 511 2/17/2020
2.9.0-preview-515 504 2/13/2020
2.9.0-preview-514 448 2/13/2020
2.8.9 7,567 1/15/2020
2.8.9-preview-513 512 1/15/2020
2.8.8 5,448 1/15/2020

v3.2.2:
- Added support of conditional and lifetime managed decorators #93      
v3.2.1:
- Fix: Factory resolution didn't use the built-in expression compiler.
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.