Skip to content
This repository was archived by the owner on Sep 5, 2019. It is now read-only.

Latest commit

 

History

History
149 lines (102 loc) · 4.35 KB

CHANGELOG.md

File metadata and controls

149 lines (102 loc) · 4.35 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.0.0 - 2019-02-03

Added

  • Non-generic interface for DataLoader #37.
  • Introduced RequestBuffered event #41.
  • Introduced BufferedRequests property #41.
  • Introduced CachedValues property #41.
  • CancellationToken to all public async method #39.
  • New diagnostic activity ExecuteSingleRequest and event BatchError.
  • GitHub Source Linking #69.

Changed

  • Switched to implicit conversion to create error or value results #40.
  • Set DataLoaderOptions default for AutoDispatching to false #36.
  • Set Defaults.MinimumCacheSize to 1 #36.
  • Renamed method Fetch to FetchAsync #38.
  • Moved the DispatchAsync method from the IDispatchableDataLoader interface to the IDataLoader interface #51.
  • Chaning for Clear, Remove and Set is not supported anymore.
  • Changed DignosticSource name from GreenDonut.Dispatching to GreenDonut #64.

Fixed

  • Failed batch operations were cached #42.
  • Wrong CacheKeyResolver implementation #52.

Removed

  • ArgumentOutOfRangeException for keys argument in the LoadAsync method. Thanks to jbray1982 for fixing this.
  • IDispatchableDataLoader interface #51.

1.1.0 - 2018-11-05

Added

  • Code Documentation for Exceptions.
  • An overload for Set which takes a bare value without a wrapping Task #30.
  • Instrumentation API #29.

Changed

  • Set the .Net Standard version to 1.3 in order to support .Net Framework 4.6.

1.0.3 - 2018-10-04

Added

  • Changelog file to keep track of changes.
  • More tests to improve code coverage.

Changed

  • Switched for most cases to TaskCreationOptions.RunContinuationsAsynchronously.
  • Improved code documentation for the DataLoader class.

1.0.2 - 2018-09-27

Added

  • More tests to improve code coverage.

Removed

  • Removed null check from Result.Resolve, because null is a valid value.

1.0.1 - 2018-08-30

Added

  • Implemented promise state cleanup.

Changed

  • Solved sonar code smell (Merged if statements).

Removed

  • Removed dependency System.Collections.Immutable.

1.0.0 - 2018-08-30

Added

  • More tests to improve code coverage and to solve concurrency issues.
  • Benchmark tests.

Changed

  • Updated build scripts.
  • Updated readme.
  • Moved to .net core 2.1 for test projects.
  • Improved Task cache implementation.

Fixed

  • Fixed a few concurrency issues.

0.2.0 - 2018-07-30

Added

  • More tests to improve code coverage.
  • Default LRU Task cache implementation.
  • Code documentation.

Changed

  • Updated readme.