Skip to content

Latest commit

 

History

History
101 lines (80 loc) · 2.96 KB

CHANGELOG.md

File metadata and controls

101 lines (80 loc) · 2.96 KB

Changelog

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

The format is based on Keep a Changelog

[1.6.1] - 2020-10-20

  • fix timing bug in SystemTimerScheduledTaskManager

[1.6.0] - 2020-10-04

  • Add support for custom strategies in IUnleashClientFactory create methods

[1.5.1] - 2020-08-21

Changed

  • Ignore TaskCanceledException if cancellation is requested, and downgrade from error to warning if not.

[1.5.0] - 2020-07-26

Added

  • Introduce synchronous IUnleashClientFactory.CreateClient

Changed

  • Rename IUnleashClientFactory.Generate to CreateClientAsync

[1.4.1] - 2020-06-23

Fixed

  • Support API URI with and without trailing slash (#58)

[1.4.0] - 2020-02-26

Added

  • Support synchronous load of toggles during startup (pull request #53)
  • Overloads for IUnleash.IsEnabled
    • bool IsEnabled(string toggleName, UnleashContext context) (pull request #56)
    • bool IsEnabled(string toggleName, UnleashContext context, bool defaultSetting) (pull request #55)

Changed

  • Assembly and package name changed from Unleash.Client.Core to Unleash.Client

[1.3.6] - 2020-02-09

Added

  • Static context fields support (pull request #47)
  • Contraints support (#48)
  • CustomHttpHeaderProvider (pull request #52)

Changed

  • Don't prefix API endpoint with api/ (pull request #43)
  • Use murmur hashing (pull request #44)
  • Align Variants implementation with Unleash server (#45)

Fixed

  • HttpClient allocation issue (pull request #41)

[1.3.5] - 2019-10-02

Added

  • Initial Variants support

[1.3.4] - 2019-09-01

Changed

  • Log exception on error (pull request #6)
  • Use Microsoft.CSharp from NuGet package when buliding .NET Standard. (pull request #7)

[1.3.3] - 2018-30-07

Changed

  • Typo fix (pull request #5)

[1.3.2] - 2018-21-06

Changed

  • Use relative url (pull request #3)

[1.3.1] - 2018-04-13

Changed

  • In ApplicationHostnameStrategy, hostname is set as the in other library implementations (hostname environment variable, and if not set; Dns.GetHostName()).

[1.3.0] - 2017-12-04

Changed

  • Better error handling during api server downtime etc.
  • Improved object synchronization (multiple readers/single writer) for MetricsBucket / ToggleCollection
  • Internal refactoring

[1.2.2] - 2017-11-30

Changed

  • Changed IJsonSerializer interface.

[1.2.1] - 2017-11-30

Added

  • Major internal refactorings
  • More extension points for users of the library

Changed

  • UnleashConfig became UnleashSetting without fluent interface

[1.1.2] - 2017-11-24

Added

  • First draft of the library