Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 3.75 KB

ReleaseNotes.md

File metadata and controls

70 lines (55 loc) · 3.75 KB

new in 1.0.8 (Release 2018/08/16)

  • New: IGetRequest.WithTimeout - Set HTTP timeout on per-request basis

new in 1.0.7.1 (Release 2018/08/09)

  • Fixed: Assembly version should match Nuget package version

new in 1.0.7 (Release 2018/08/09)

  • New: EndpointPool.Build()..WithHttpReadTimeout() - Set timeout for HTTP GET requests
  • Fixed: NullReferenceException thrown in certain HTTP timeout conditions is now EtcdTimeoutException

new in 1.0.6.1 (Release 2018/08/02)

  • Change: Updated build.cake to support deploying symbol package

new in 1.0.6 (Release 2018/08/02)

  • Change: Watch and WatchOnce now use an Infinite timeout

new in 1.0.5 (Release 2017/07/25)

  • Change: Updated Flurl dependency from 1.0.10 to 2.4.0
  • Change: Updated Flurl.Http dependency from 0.7.0 to 1.2.0
  • Change: Updated Newtonsoft.Json dependency from 6.0.8 to 10.0.3

New in 1.0.4 (Release 2016/09/19)

  • Fixed: When an Exception is thrown during a Watch operation, call OnError on the observable instead of throwing NotImplementedException

New in 1.0.3 (Release 2016/08/24)

  • Fixed: All Exceptions are now [Serializable]

New in 1.0.2 (Release 2016/08/01)

  • New: IEtcdClient.Cluster.GetHealth() - Retrieve the health status of the etcd cluster.

New in 1.0.1.1 (Release 2016/03/24)

  • Fixed: Updated nuspec dependency versions for Flurl and Flurl.Http

New in 1.0.1 (Release 2016/03/24)

  • New: WithTimeToLive extension methods which support taking aTimeSpan?
  • Fixed: IClusterEtcdClient.CreateMember() call will now normalize the passed WithPeerUri values in order to conform with etcd's expected input format (just scheme://address:port/)
  • Fixed: IClusterEtcdClient.UpdateMemberPeerUrls() call will now normalize the passed WithPeerUri values in order to conform with etcd's expected input format (just scheme://address:port/)
  • Change: Updated Flurl dependency from 1.0.8 to 1.0.10
  • Change: Updated Flurl.Http dependency from 0.6.2 to 0.7.0

New in 1.0.0 (Release 2015/07/03)

  • New: EndpointVerificationStrategy.ClusterMembers - Similar verification as EndpointVerificationStrategy.Any but also adds verified cluster members to the EndpointPool.
  • New: IEtcdClient.Statistics
    • GetLeaderStatistics - Retrieve the statistical information for leader of the etcd cluster
    • GetServerStatistics - Retrieve the statistical information for the server (Which server depends on how the EndpointPool was built)
    • GetStoreStatistics - Retrieve the etcd backing store statistics (For which server depends on how the EndpointPool was built)
  • Breaking Change: IEtcdClient.Enqueue has been moved to IEtcdClient.Atomic.Enqueue
  • Breaking Change: IKeyDataValueConverter overhaul
    • object ReadString(string value) has been refactored into T Read<T>(string value)
    • string WriteString(object value) has been refactored into string Write<T>(T value)
  • Change: The following have been annotated with [Serializable]
    • Endpoint
    • EndpointPool
    • EndpointRoutingStrategy
    • EndpointVerificationStrategy

New in 0.2.1 (Released 2015/05/07)

  • Fixed: NullReferenceException thrown when a WebException occurs due to a client connection problem.

New in 0.2.0 (Released 2015/04/26)

  • New: Support for multiple etcd endpoints
    • Includes verifying endpoint availability
    • Includes mechanisms for calling different endpoints

New in 0.1.1 (Released 2015/03/15)

  • Fixed: Passing false into WithExisting is no longer ignored and results in prevExist=false being passed in the call.
  • Fixed: Misuse of the waitIndex parameter during Watch/WatchOnce calls. Now will increment value passed to WithModifiedIndex until the value matches what is returned in the X-Etcd-Index header.

New in 0.1.0 (Released 2015/02/20)

  • Initial release