Green Donut v2.0.0 Release Notes

Release Date: 2019-02-03 // about 2 years ago
  • โž• 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.
    • 0๏ธโƒฃ Set DataLoaderOptions default for AutoDispatching to false #36.
    • 0๏ธโƒฃ 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.

Previous changes from v1.1.0

  • โž• 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.