Stashbox 3.2.8-preview-596

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.8-preview-596
                    
NuGet\Install-Package Stashbox -Version 3.2.8-preview-596
                    
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.8-preview-596" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Stashbox" Version="3.2.8-preview-596" />
                    
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.8-preview-596
                    
#r "nuget: Stashbox, 3.2.8-preview-596"
                    
#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.8-preview-596&prerelease
                    
Install Stashbox as a Cake Addin
#tool nuget:?package=Stashbox&version=3.2.8-preview-596&prerelease
                    
Install Stashbox as a Cake Tool

Stashbox is a lightweight, fast and 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 12,817 2/18/2025
5.17.0 14,585 12/20/2024
5.16.0 15,269 8/21/2024
5.15.0 7,581 7/26/2024
5.14.1 42,200 4/8/2024
5.14.0 22,265 12/15/2023
5.13.0 1,408 11/18/2023
5.13.0-preview-828 148 9/26/2023
5.13.0-preview-825 139 9/15/2023
5.12.2 10,400 9/5/2023
5.12.1 159 9/5/2023
5.12.1-preview-822 136 9/4/2023
5.12.0-preview-821 130 9/2/2023
5.11.1 244 8/16/2023
5.11.0 14,007 6/21/2023
5.11.0-preview-817 127 6/21/2023
5.10.2 2,110 6/13/2023
5.10.2-preview-815 135 6/13/2023
5.10.1 1,838 6/9/2023
5.10.1-preview-814 133 6/9/2023
5.10.1-preview-812 140 6/9/2023
5.10.1-preview-811 162 6/7/2023
5.10.0 6,584 6/5/2023
5.10.0-preview-808 146 6/4/2023
5.9.1 3,272 6/1/2023
5.9.1-preview-807 134 6/1/2023
5.9.0 2,833 5/31/2023
5.9.0-preview-803 136 5/31/2023
5.8.2 6,467 3/29/2023
5.8.2-preview-795 151 3/29/2023
5.8.1 2,765 3/29/2023
5.8.1-preview-793 154 3/28/2023
5.8.0 33,275 2/28/2023
5.8.0-preview-791 152 2/27/2023
5.7.1 6,950 1/20/2023
5.7.1-preview-788 154 1/20/2023
5.7.1-preview-787 161 1/19/2023
5.7.0 3,252 12/19/2022
5.7.0-preview-776 136 12/19/2022
5.7.0-preview-775 147 12/19/2022
5.6.0 13,247 12/6/2022
5.5.3 9,554 11/29/2022
5.5.2 7,035 10/14/2022
5.5.2-preview-768 180 10/14/2022
5.5.1 497 10/13/2022
5.5.0 6,027 10/12/2022
5.4.3 17,091 9/9/2022
5.4.3-preview-762 193 9/8/2022
5.4.2 15,483 6/2/2022
5.4.2-preview-760 199 6/1/2022
5.4.2-preview-759 189 5/31/2022
5.4.1 27,608 5/16/2022
5.4.0 12,124 5/3/2022
5.4.0-preview-755 186 5/2/2022
5.3.0 28,314 4/10/2022
5.2.1 16,519 3/12/2022
5.2.1-preview-745 192 3/12/2022
5.2.0 7,056 3/7/2022
5.2.0-preview-743 190 3/6/2022
5.2.0-preview-742 187 3/6/2022
5.2.0-preview-740 199 3/3/2022
5.2.0-preview-739 186 3/3/2022
5.2.0-preview-737 192 3/3/2022
5.2.0-preview-736 183 3/2/2022
5.1.0 618 2/26/2022
5.1.0-preview-727 188 2/26/2022
5.0.1 17,616 2/10/2022
5.0.1-preview-726 189 2/20/2022
5.0.1-preview-725 199 2/10/2022
5.0.1-preview-724 183 2/10/2022
5.0.1-preview-723 188 2/10/2022
5.0.1-preview-722 182 2/10/2022
5.0.1-preview-721 193 2/10/2022
5.0.0 6,478 2/9/2022
5.0.0-preview-720 196 2/9/2022
5.0.0-preview-719 191 2/9/2022
5.0.0-preview-718 176 2/9/2022
5.0.0-preview-717 193 2/9/2022
5.0.0-preview-715 194 2/9/2022
4.2.0-preview-690 200 1/22/2022
4.2.0-preview-688 208 12/24/2021
4.2.0-preview-687 198 12/24/2021
4.2.0-preview-686 206 12/24/2021
4.2.0-preview-685 219 12/21/2021
4.2.0-preview-684 205 12/20/2021
4.2.0-preview-683 206 12/20/2021
4.2.0-preview-682 223 12/6/2021
4.1.0 21,488 11/21/2021
4.1.0-preview-681 221 11/22/2021
4.1.0-preview-680 395 11/21/2021
4.1.0-preview-677 315 11/19/2021
4.1.0-preview-676 268 11/19/2021
4.0.0 468 11/18/2021
4.0.0-preview-675 233 11/18/2021
4.0.0-preview-672 246 11/18/2021
4.0.0-preview-671 332 11/18/2021
4.0.0-preview-670 250 11/18/2021
4.0.0-preview-669 211 11/18/2021
4.0.0-preview-665 306 9/10/2021
4.0.0-preview-664 260 9/7/2021
4.0.0-preview-663 278 9/2/2021
4.0.0-preview-662 277 9/2/2021
3.6.4 2,248 8/31/2021
3.6.4-preview-652 249 8/30/2021
3.6.4-preview-649 247 8/30/2021
3.6.4-preview-648 269 8/30/2021
3.6.4-preview-646 261 8/23/2021
3.6.4-preview-642 258 8/23/2021
3.6.4-preview-641 264 8/23/2021
3.6.3 15,273 5/26/2021
3.6.3-preview-640 279 5/26/2021
3.6.3-preview-639 255 5/20/2021
3.6.3-preview-638 265 5/20/2021
3.6.3-preview-636 313 5/19/2021
3.6.2 2,279 4/23/2021
3.6.2-preview-635 291 4/23/2021
3.6.2-preview-634 291 4/16/2021
3.6.1 7,525 3/16/2021
3.6.1-preview-633 277 3/16/2021
3.6.1-preview-632 281 3/16/2021
3.6.0 937 2/25/2021
3.6.0-preview-631 296 2/25/2021
3.5.1 755 2/19/2021
3.5.1-preview-630 306 2/19/2021
3.5.1-preview-629 311 2/19/2021
3.5.1-preview-628 294 2/19/2021
3.5.1-preview-627 288 2/19/2021
3.5.1-preview-626 297 2/19/2021
3.5.1-preview-625 300 2/19/2021
3.5.1-preview-624 283 2/19/2021
3.5.1-preview-623 308 2/19/2021
3.5.1-preview-622 286 2/19/2021
3.5.1-preview-621 300 2/19/2021
3.5.1-preview-620 296 2/19/2021
3.5.1-preview-617 309 2/7/2021
3.5.0 7,468 1/29/2021
3.5.0-preview-616 304 1/26/2021
3.5.0-preview-615 301 1/26/2021
3.5.0-preview-614 309 1/25/2021
3.5.0-preview-613 342 1/25/2021
3.5.0-preview-612 356 1/25/2021
3.5.0-preview-611 302 1/25/2021
3.5.0-preview-610 316 1/24/2021
3.5.0-preview-609 318 1/24/2021
3.4.1-preview-608 313 1/24/2021
3.4.1-preview-606 351 1/23/2021
3.4.1-preview-605 359 1/23/2021
3.4.1-preview-604 353 1/22/2021
3.4.0 16,185 11/15/2020
3.4.0-preview-603 351 11/15/2020
3.4.0-preview-602 387 11/11/2020
3.3.0 5,718 11/5/2020
3.3.0-preview-601 385 11/4/2020
3.2.9 6,196 11/2/2020
3.2.9-preview-600 484 10/31/2020
3.2.9-preview-599 364 10/29/2020
3.2.8 7,999 10/17/2020
3.2.8-preview-596 372 10/17/2020
3.2.8-preview-595 368 10/17/2020
3.2.7 2,826 10/16/2020
3.2.7-preview-594 365 10/16/2020
3.2.6 2,748 10/16/2020
3.2.6-preview-593 389 10/15/2020
3.2.6-preview-592 385 10/15/2020
3.2.6-preview-591 392 10/15/2020
3.2.5 3,300 10/12/2020
3.2.5-preview-590 465 10/12/2020
3.2.5-preview-589 415 9/14/2020
3.2.5-preview-588 415 9/14/2020
3.2.4 7,856 7/22/2020
3.2.4-preview-587 410 7/22/2020
3.2.4-preview-586 404 7/22/2020
3.2.4-preview-585 396 7/22/2020
3.2.2 3,688 7/21/2020
3.2.2-preview-584 411 7/21/2020
3.2.2-preview-583 416 7/21/2020
3.2.2-preview-582 442 7/18/2020
3.2.2-preview-581 436 7/18/2020
3.2.2-preview-580 441 7/17/2020
3.2.2-preview-579 475 7/17/2020
3.2.2-preview-578 481 7/17/2020
3.2.2-preview-577 395 7/17/2020
3.2.1 93,692 7/9/2020
3.2.1-preview-576 525 7/9/2020
3.2.1-preview-575 472 7/9/2020
3.2.1-preview-574 470 7/9/2020
3.2.1-preview-573 416 7/9/2020
3.2.1-preview-572 422 7/9/2020
3.2.1-preview-571 445 7/9/2020
3.2.1-preview-570 525 7/9/2020
3.2.1-preview-569 484 7/9/2020
3.2.1-preview-568 577 6/30/2020
3.2.1-preview-567 435 6/30/2020
3.2.0 26,484 6/29/2020
3.2.0-preview-565 462 6/29/2020
3.2.0-preview-564 391 6/29/2020
3.2.0-preview-563 389 6/29/2020
3.2.0-preview-562 399 6/29/2020
3.1.2 4,252 6/22/2020
3.1.2-preview-560 495 6/22/2020
3.1.2-preview-556 465 6/22/2020
3.1.2-preview-555 630 6/11/2020
3.1.2-preview-554 436 6/11/2020
3.1.2-preview-553 422 6/11/2020
3.1.1 825 6/11/2020
3.1.1-preview-552 420 6/11/2020
3.1.1-preview-551 425 6/10/2020
3.1.1-preview-550 387 6/10/2020
3.1.1-preview-549 412 6/9/2020
3.1.1-preview-548 430 6/9/2020
3.1.0 8,029 6/8/2020
3.1.0-preview-547 444 6/8/2020
3.1.0-preview-546 476 6/8/2020
3.1.0-preview-545 463 6/5/2020
3.1.0-preview-544 450 6/5/2020
3.1.0-preview-543 493 6/4/2020
3.1.0-preview-542 484 6/4/2020
3.1.0-preview-541 486 6/3/2020
3.1.0-preview-540 481 6/1/2020
3.1.0-preview-539 406 6/1/2020
3.1.0-preview-538 419 6/1/2020
3.1.0-preview-537 614 5/23/2020
3.1.0-preview-536 695 4/30/2020
3.1.0-preview-535 455 4/28/2020
3.1.0-preview-534 486 4/24/2020
3.1.0-preview-533 444 4/22/2020
3.1.0-preview-532 507 4/17/2020
3.1.0-preview-531 641 4/5/2020
3.1.0-preview-530 549 4/3/2020
3.1.0-preview-529 464 4/3/2020
3.1.0-preview-528 482 4/3/2020
3.1.0-preview-527 471 4/3/2020
3.1.0-preview-526 505 4/3/2020
3.1.0-preview-525 434 4/3/2020
2.9.0-preview-524 513 3/24/2020
2.9.0-preview-523 461 3/19/2020
2.9.0-preview-522 441 3/18/2020
2.9.0-preview-521 640 3/2/2020
2.9.0-preview-520 436 3/2/2020
2.9.0-preview-519 490 2/28/2020
2.9.0-preview-518 484 2/19/2020
2.9.0-preview-517 454 2/18/2020
2.9.0-preview-516 497 2/17/2020
2.9.0-preview-515 490 2/13/2020
2.9.0-preview-514 434 2/13/2020
2.8.9 7,551 1/15/2020
2.8.9-preview-513 498 1/15/2020
2.8.8 5,433 1/15/2020

v3.2.8:
- Switch to license expression in nuget package.
v3.2.7:
- Minor bugfixes.
v3.2.6:
- The Validate() method now throws an AggregateException containing all the underlying exceptions.
- Minor bugfixes.
v3.2.5:
- Minor bugfixes.
v3.2.4:
- Added the `.WhenDecoratedServiceHas()` and `.WhenDecoratedServiceIs()` decorator configuration options.
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.