Releases: BrighterCommand/Darker
Releases · BrighterCommand/Darker
1.0.1
Notable changes:
- Guard against nulls in
PipelineBuilder.Dispose. - Remove dependency on
System.Dynamic.Runtime. - Reference
System.Reflection.TypeExtensionsonly innetstandard1.3. - Define
LIBLOG_PORTABLEonly 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 |
1.0.0
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 |
0.10.0
Notable changes:
- Move everything into Paramore namespace. This means that all nuget packages were renamed too.
- Upgrade to dotnet 1.0.0
- Rename
RequestLoggingtoQueryLogging - Rename
AsyncQueryHandlertoQueryHandlerAsync - Upgrade
Newtonsoft.Jsonto version 10 - Add
Paramore.Darker.TestingwithFakeQueryProcessor
Benchmarks
BenchmarkDotNet=v0.10.5, OS=Windows 6.3.9600
Processor=Intel Xeon CPU E5-2680 v3 2.50GHz, ProcessorCount=2
Frequency=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 |
0.9.0
Notable changes:
- Split Policies and RequestLogging into dedicated packages.
- Add DI container support for LightInject and SimpleInjector.
- Remove noise from public API: Rename
IQueryRequesttoIQueryand removeIQueryResponseinterface. - Add benchmark project.
Benchmarks
BenchmarkDotNet=v0.10.2.371-develop, OS=Microsoft Windows 6.3.9600
Processor=Intel(R) Xeon(R) CPU E5-2680 v3 2.50GHz, ProcessorCount=2
Frequency=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 |
0.5.0
Notable changes:
- Add async query execution
- Add support for funcs in query processor builder
- Log messages use named parameters
0.4.0
Notable changes:
- Added MissingHandlerException to help troubleshoot config errors
- Added overload for register method to take types as arguments
0.3.0
Another preview release. Notable changes:
- fallback is invoked as part of the pipeline
0.2.0
Development preview, this time fully built by AppVeyor.
0.1.0
First development preview