All Versions
8
Latest Version
Avg Release Cycle
132 days
Latest Release
1357 days ago
Changelog History
Changelog History
-
v2.0.78 Changes
September 08, 2019- ๐ Fixes bug #78 where the fallback handler was not been registered.
- ๐ Clean up how registration happens, stopped using the builder
-
v2.0.63 Changes
August 28, 2019- No longer instantiating a new service provider each query
You can change the lifetime of the queryprocessor to Scoped https://github.com/BrighterCommand/todo-backend-aspnetcore-brighter/blob/master/src/ToDoApi/Startup.cs#L78-L85
services.AddDarker(options => { //EFCore by default registers Context as scoped, which forces the QueryProcessorLifetime to also be scopedoptions.QueryProcessorLifetime = ServiceLifetime.Scoped; })
-
v2.0.11 Changes
March 18, 2019BenchmarkDotNet=v0.11.4, OS=Windows 8.1 (6.3.9600.0), VM=Hyper-V Intel Xeon CPU E5-2697 v3 2.60GHz, 1 CPU, 2 logical and 2 physical cores .NET Core SDK=2.2.103 [Host] : .NET Core 2.2.1 (CoreCLR 4.6.27207.03, CoreFX 4.6.27207.03), 64bit RyuJIT DefaultJob : .NET Core 2.2.1 (CoreCLR 4.6.27207.03, CoreFX 4.6.27207.03), 64bit RyuJIT
Method Mean Error StdDev Median BasicSyncQuery 4.714 us 0.2423 us 0.7107 us 4.674 us BasicAsyncQuery 4.938 us 0.3600 us 1.0615 us 4.569 us -
v1.1.0 Changes
October 31, 2017Notable changes:
- Target
net452
andnet461
Benchmarks
BenchmarkDotNet=v0.10.9, OS=Windows 8.1 (6.3.9600)Processor=Intel Xeon CPU E5-2697 v3 2.60GHz, ProcessorCount=2 .NET Core SDK=2.0.0 [Host] : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT DefaultJob : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT
Method Mean Error StdDev BasicSyncQuery 3.900 us 0.0173 us 0.0153 us BasicAsyncQuery 4.010 us 0.0211 us 0.0176 us - Target
-
v1.0.1 Changes
October 01, 2017Notable changes:
- Guard against nulls in
PipelineBuilder.Dispose
. - โ Remove dependency on
System.Dynamic.Runtime
. - Reference
System.Reflection.TypeExtensions
only innetstandard1.3
. - Define
LIBLOG_PORTABLE
only innetstandard
<2.0
.
Benchmarks
BenchmarkDotNet=v0.10.9, OS=Windows 8.1 (6.3.9600)Processor=Intel Xeon CPU E5-2697 v3 2.60GHz, ProcessorCount=2 .NET Core SDK=2.0.0 [Host] : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT DefaultJob : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT
Method Mean Error StdDev Median BasicSyncQuery 3.857 us 0.0772 us 0.1612 us 3.775 us BasicAsyncQuery 4.106 us 0.0774 us 0.0828 us 4.099 us - Guard against nulls in
-
v1.0.0 Changes
August 24, 2017๐ The first stable Darker release ๐ ๐
Notable changes:
- โ Add ASP.NET Core integration via
Paramore.Darker.AspNetCore
. - Target lowest possible netstandard version, including netstandard2.0.
- โ Add
Release()
method to handler factories and call it after pipeline execution
Benchmarks
BenchmarkDotNet=v0.10.9, OS=Windows 8.1 (6.3.9600)Processor=Intel Xeon CPU E5-2680 v3 2.50GHz, ProcessorCount=2 .NET Core SDK=2.0.0 [Host] : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT DefaultJob : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT
Method Mean Error StdDev BasicSyncQuery 4.210 us 0.0469 us 0.0416 us BasicAsyncQuery 4.366 us 0.0863 us 0.0807 us - โ Add ASP.NET Core integration via
-
v0.10.0 Changes
May 09, 2017Notable changes:
- Move everything into Paramore namespace. This means that all nuget packages were renamed too.
- โฌ๏ธ Upgrade to dotnet 1.0.0
- ๐ Rename
RequestLogging
toQueryLogging
- ๐ Rename
AsyncQueryHandler
toQueryHandlerAsync
- โฌ๏ธ Upgrade
Newtonsoft.Json
to version 10 - โ Add
Paramore.Darker.Testing
withFakeQueryProcessor
Benchmarks
BenchmarkDotNet=v0.10.5, OS=Windows 6.3.9600Processor=Intel Xeon CPU E5-2680 v3 2.50GHz, ProcessorCount=2Frequency=10000000 Hz, Resolution=100.0000 ns, Timer=UNKNOWN dotnet cli version=1.0.0 [Host] : .NET Core 4.6.25009.03, 64bit RyuJIT DefaultJob : .NET Core 4.6.25009.03, 64bit RyuJIT
Method Mean StdDev BasicSyncQuery 4.728 us 0.0914 us BasicAsyncQuery 4.672 us 0.0628 us -
v0.9.0 Changes
February 27, 2017Notable changes:
- ๐ฆ Split Policies and RequestLogging into dedicated packages.
- โ Add DI container support for LightInject and SimpleInjector.
- โ Remove noise from public API: Rename
IQueryRequest
toIQuery
and removeIQueryResponse
interface. - โ Add benchmark project.
Benchmarks
BenchmarkDotNet=v0.10.2.371-develop, OS=Microsoft Windows 6.3.9600Processor=Intel(R) Xeon(R) CPU E5-2680 v3 2.50GHz, ProcessorCount=2Frequency=10000000 Hz, Resolution=100.0000 ns, Timer=UNKNOWN dotnet cli version=1.0.0-rc4-004771 [Host] : .NET Core 4.6.24628.01, 64bit RyuJIT DefaultJob : .NET Core 4.6.24628.01, 64bit RyuJIT
Method Mean StdDev BasicSyncQuery 4.8668 us 0.0877 us BasicAsyncQuery 5.1592 us 0.0271 us