Stashbox 3.2.4-preview-586

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.4-preview-586
                    
NuGet\Install-Package Stashbox -Version 3.2.4-preview-586
                    
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.4-preview-586" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Stashbox" Version="3.2.4-preview-586" />
                    
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.4-preview-586
                    
#r "nuget: Stashbox, 3.2.4-preview-586"
                    
#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.
#:package Stashbox@3.2.4-preview-586
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Stashbox&version=3.2.4-preview-586&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Stashbox&version=3.2.4-preview-586&prerelease
                    
Install 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.NSubstitute

NSubstitute auto mocking integration for Stashbox.

GitHub repositories (3)

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

Repository Stars
LuckyPennySoftware/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 29,676 2/18/2025
5.17.0 28,937 12/20/2024
5.16.0 19,995 8/21/2024
5.15.0 10,464 7/26/2024
5.14.1 44,069 4/8/2024
5.14.0 25,501 12/15/2023
5.13.0 1,539 11/18/2023
5.13.0-preview-828 189 9/26/2023
5.13.0-preview-825 191 9/15/2023
5.12.2 15,885 9/5/2023
5.12.1 231 9/5/2023
5.12.1-preview-822 180 9/4/2023
5.12.0-preview-821 184 9/2/2023
5.11.1 308 8/16/2023
5.11.0 14,356 6/21/2023
5.11.0-preview-817 185 6/21/2023
5.10.2 2,254 6/13/2023
5.10.2-preview-815 198 6/13/2023
5.10.1 1,950 6/9/2023
5.10.1-preview-814 199 6/9/2023
5.10.1-preview-812 200 6/9/2023
5.10.1-preview-811 235 6/7/2023
5.10.0 7,077 6/5/2023
5.10.0-preview-808 214 6/4/2023
5.9.1 3,444 6/1/2023
5.9.1-preview-807 198 6/1/2023
5.9.0 2,965 5/31/2023
5.9.0-preview-803 199 5/31/2023
5.8.2 6,684 3/29/2023
5.8.2-preview-795 218 3/29/2023
5.8.1 2,921 3/29/2023
5.8.1-preview-793 212 3/28/2023
5.8.0 33,428 2/28/2023
5.8.0-preview-791 216 2/27/2023
5.7.1 7,226 1/20/2023
5.7.1-preview-788 219 1/20/2023
5.7.1-preview-787 243 1/19/2023
5.7.0 3,388 12/19/2022
5.7.0-preview-776 203 12/19/2022
5.7.0-preview-775 202 12/19/2022
5.6.0 13,413 12/6/2022
5.5.3 13,200 11/29/2022
5.5.2 7,264 10/14/2022
5.5.2-preview-768 244 10/14/2022
5.5.1 560 10/13/2022
5.5.0 6,252 10/12/2022
5.4.3 17,341 9/9/2022
5.4.3-preview-762 271 9/8/2022
5.4.2 16,664 6/2/2022
5.4.2-preview-760 281 6/1/2022
5.4.2-preview-759 270 5/31/2022
5.4.1 27,825 5/16/2022
5.4.0 12,651 5/3/2022
5.4.0-preview-755 272 5/2/2022
5.3.0 28,545 4/10/2022
5.2.1 16,774 3/12/2022
5.2.1-preview-745 275 3/12/2022
5.2.0 7,317 3/7/2022
5.2.0-preview-743 271 3/6/2022
5.2.0-preview-742 269 3/6/2022
5.2.0-preview-740 268 3/3/2022
5.2.0-preview-739 252 3/3/2022
5.2.0-preview-737 259 3/3/2022
5.2.0-preview-736 265 3/2/2022
5.1.0 687 2/26/2022
5.1.0-preview-727 270 2/26/2022
5.0.1 17,855 2/10/2022
5.0.1-preview-726 259 2/20/2022
5.0.1-preview-725 290 2/10/2022
5.0.1-preview-724 265 2/10/2022
5.0.1-preview-723 271 2/10/2022
5.0.1-preview-722 249 2/10/2022
5.0.1-preview-721 275 2/10/2022
5.0.0 6,740 2/9/2022
5.0.0-preview-720 277 2/9/2022
5.0.0-preview-719 276 2/9/2022
5.0.0-preview-718 243 2/9/2022
5.0.0-preview-717 264 2/9/2022
5.0.0-preview-715 277 2/9/2022
4.2.0-preview-690 284 1/22/2022
4.2.0-preview-688 290 12/24/2021
4.2.0-preview-687 269 12/24/2021
4.2.0-preview-686 287 12/24/2021
4.2.0-preview-685 287 12/21/2021
4.2.0-preview-684 274 12/20/2021
4.2.0-preview-683 288 12/20/2021
4.2.0-preview-682 291 12/6/2021
4.1.0 23,542 11/21/2021
4.1.0-preview-681 308 11/22/2021
4.1.0-preview-680 478 11/21/2021
4.1.0-preview-677 401 11/19/2021
4.1.0-preview-676 340 11/19/2021
4.0.0 538 11/18/2021
4.0.0-preview-675 316 11/18/2021
4.0.0-preview-672 325 11/18/2021
4.0.0-preview-671 421 11/18/2021
4.0.0-preview-670 340 11/18/2021
4.0.0-preview-669 283 11/18/2021
4.0.0-preview-665 390 9/10/2021
4.0.0-preview-664 316 9/7/2021
4.0.0-preview-663 345 9/2/2021
4.0.0-preview-662 362 9/2/2021
3.6.4 2,320 8/31/2021
3.6.4-preview-652 326 8/30/2021
3.6.4-preview-649 325 8/30/2021
3.6.4-preview-648 349 8/30/2021
3.6.4-preview-646 334 8/23/2021
3.6.4-preview-642 333 8/23/2021
3.6.4-preview-641 332 8/23/2021
3.6.3 15,534 5/26/2021
3.6.3-preview-640 365 5/26/2021
3.6.3-preview-639 323 5/20/2021
3.6.3-preview-638 324 5/20/2021
3.6.3-preview-636 382 5/19/2021
3.6.2 2,354 4/23/2021
3.6.2-preview-635 376 4/23/2021
3.6.2-preview-634 362 4/16/2021
3.6.1 7,769 3/16/2021
3.6.1-preview-633 365 3/16/2021
3.6.1-preview-632 363 3/16/2021
3.6.0 1,012 2/25/2021
3.6.0-preview-631 372 2/25/2021
3.5.1 832 2/19/2021
3.5.1-preview-630 386 2/19/2021
3.5.1-preview-629 405 2/19/2021
3.5.1-preview-628 382 2/19/2021
3.5.1-preview-627 366 2/19/2021
3.5.1-preview-626 381 2/19/2021
3.5.1-preview-625 363 2/19/2021
3.5.1-preview-624 374 2/19/2021
3.5.1-preview-623 381 2/19/2021
3.5.1-preview-622 373 2/19/2021
3.5.1-preview-621 391 2/19/2021
3.5.1-preview-620 367 2/19/2021
3.5.1-preview-617 397 2/7/2021
3.5.0 7,611 1/29/2021
3.5.0-preview-616 387 1/26/2021
3.5.0-preview-615 397 1/26/2021
3.5.0-preview-614 402 1/25/2021
3.5.0-preview-613 430 1/25/2021
3.5.0-preview-612 440 1/25/2021
3.5.0-preview-611 376 1/25/2021
3.5.0-preview-610 406 1/24/2021
3.5.0-preview-609 397 1/24/2021
3.4.1-preview-608 393 1/24/2021
3.4.1-preview-606 431 1/23/2021
3.4.1-preview-605 454 1/23/2021
3.4.1-preview-604 428 1/22/2021
3.4.0 16,500 11/15/2020
3.4.0-preview-603 416 11/15/2020
3.4.0-preview-602 465 11/11/2020
3.3.0 5,862 11/5/2020
3.3.0-preview-601 476 11/4/2020
3.2.9 6,448 11/2/2020
3.2.9-preview-600 564 10/31/2020
3.2.9-preview-599 442 10/29/2020
3.2.8 8,322 10/17/2020
3.2.8-preview-596 455 10/17/2020
3.2.8-preview-595 459 10/17/2020
3.2.7 2,944 10/16/2020
3.2.7-preview-594 440 10/16/2020
3.2.6 2,863 10/16/2020
3.2.6-preview-593 481 10/15/2020
3.2.6-preview-592 476 10/15/2020
3.2.6-preview-591 474 10/15/2020
3.2.5 3,431 10/12/2020
3.2.5-preview-590 559 10/12/2020
3.2.5-preview-589 490 9/14/2020
3.2.5-preview-588 508 9/14/2020
3.2.4 7,943 7/22/2020
3.2.4-preview-587 497 7/22/2020
3.2.4-preview-586 469 7/22/2020
3.2.4-preview-585 470 7/22/2020
3.2.2 3,804 7/21/2020
3.2.2-preview-584 501 7/21/2020
3.2.2-preview-583 515 7/21/2020
3.2.2-preview-582 531 7/18/2020
3.2.2-preview-581 523 7/18/2020
3.2.2-preview-580 518 7/17/2020
3.2.2-preview-579 551 7/17/2020
3.2.2-preview-578 576 7/17/2020
3.2.2-preview-577 471 7/17/2020
3.2.1 93,833 7/9/2020
3.2.1-preview-576 600 7/9/2020
3.2.1-preview-575 557 7/9/2020
3.2.1-preview-574 551 7/9/2020
3.2.1-preview-573 491 7/9/2020
3.2.1-preview-572 501 7/9/2020
3.2.1-preview-571 520 7/9/2020
3.2.1-preview-570 600 7/9/2020
3.2.1-preview-569 573 7/9/2020
3.2.1-preview-568 664 6/30/2020
3.2.1-preview-567 511 6/30/2020
3.2.0 26,618 6/29/2020
3.2.0-preview-565 547 6/29/2020
3.2.0-preview-564 474 6/29/2020
3.2.0-preview-563 483 6/29/2020
3.2.0-preview-562 477 6/29/2020
3.1.2 4,439 6/22/2020
3.1.2-preview-560 591 6/22/2020
3.1.2-preview-556 541 6/22/2020
3.1.2-preview-555 719 6/11/2020
3.1.2-preview-554 524 6/11/2020
3.1.2-preview-553 505 6/11/2020
3.1.1 903 6/11/2020
3.1.1-preview-552 497 6/11/2020
3.1.1-preview-551 501 6/10/2020
3.1.1-preview-550 480 6/10/2020
3.1.1-preview-549 508 6/9/2020
3.1.1-preview-548 506 6/9/2020
3.1.0 8,363 6/8/2020
3.1.0-preview-547 520 6/8/2020
3.1.0-preview-546 564 6/8/2020
3.1.0-preview-545 556 6/5/2020
3.1.0-preview-544 535 6/5/2020
3.1.0-preview-543 581 6/4/2020
3.1.0-preview-542 561 6/4/2020
3.1.0-preview-541 564 6/3/2020
3.1.0-preview-540 553 6/1/2020
3.1.0-preview-539 503 6/1/2020
3.1.0-preview-538 509 6/1/2020
3.1.0-preview-537 708 5/23/2020
3.1.0-preview-536 779 4/30/2020
3.1.0-preview-535 549 4/28/2020
3.1.0-preview-534 564 4/24/2020
3.1.0-preview-533 543 4/22/2020
3.1.0-preview-532 602 4/17/2020
3.1.0-preview-531 735 4/5/2020
3.1.0-preview-530 646 4/3/2020
3.1.0-preview-529 535 4/3/2020
3.1.0-preview-528 584 4/3/2020
3.1.0-preview-527 566 4/3/2020
3.1.0-preview-526 586 4/3/2020
3.1.0-preview-525 526 4/3/2020
2.9.0-preview-524 608 3/24/2020
2.9.0-preview-523 531 3/19/2020
2.9.0-preview-522 543 3/18/2020
2.9.0-preview-521 739 3/2/2020
2.9.0-preview-520 523 3/2/2020
2.9.0-preview-519 583 2/28/2020
2.9.0-preview-518 564 2/19/2020
2.9.0-preview-517 551 2/18/2020
2.9.0-preview-516 591 2/17/2020
2.9.0-preview-515 569 2/13/2020
2.9.0-preview-514 534 2/13/2020
2.8.9 7,717 1/15/2020
2.8.9-preview-513 591 1/15/2020
2.8.8 5,538 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.