Skip to content

Releases: BrighterCommand/Darker

1.0.1

01 Oct 15:59

Choose a tag to compare

Notable changes:

  • Guard against nulls in PipelineBuilder.Dispose.
  • Remove dependency on System.Dynamic.Runtime.
  • Reference System.Reflection.TypeExtensions only in netstandard1.3.
  • Define LIBLOG_PORTABLE only in netstandard < 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

24 Aug 18:57

Choose a tag to compare

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

09 May 13:17

Choose a tag to compare

0.10.0 Pre-release
Pre-release

Notable changes:

  • Move everything into Paramore namespace. This means that all nuget packages were renamed too.
  • Upgrade to dotnet 1.0.0
  • Rename RequestLogging to QueryLogging
  • Rename AsyncQueryHandler to QueryHandlerAsync
  • Upgrade Newtonsoft.Json to version 10
  • Add Paramore.Darker.Testing with FakeQueryProcessor

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

27 Feb 18:12

Choose a tag to compare

0.9.0 Pre-release
Pre-release

Notable changes:

  • Split Policies and RequestLogging into dedicated packages.
  • Add DI container support for LightInject and SimpleInjector.
  • Remove noise from public API: Rename IQueryRequest to IQuery and remove IQueryResponse interface.
  • 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

08 Sep 10:32

Choose a tag to compare

0.5.0 Pre-release
Pre-release

Notable changes:

  • Add async query execution
  • Add support for funcs in query processor builder
  • Log messages use named parameters

0.4.0

18 Aug 15:30

Choose a tag to compare

0.4.0 Pre-release
Pre-release

Notable changes:

  • Added MissingHandlerException to help troubleshoot config errors
  • Added overload for register method to take types as arguments

0.3.0

15 Aug 14:31

Choose a tag to compare

0.3.0 Pre-release
Pre-release

Another preview release. Notable changes:

  • fallback is invoked as part of the pipeline

0.2.0

28 Jul 11:49

Choose a tag to compare

0.2.0 Pre-release
Pre-release

Development preview, this time fully built by AppVeyor.

0.1.0

27 Jul 17:05

Choose a tag to compare

0.1.0 Pre-release
Pre-release

First development preview