Skip to content

Releases: launchdarkly/dotnet-sdk-common

2.1.1

10 May 21:15
Compare
Choose a tag to compare

[2.1.1] - 2019-05-10

Changed:

  • The package and assembly name are now LaunchDarkly.CommonSdk, and the InternalsVisibleTo directives now refer to LaunchDarkly.ServerSdk and LaunchDarkly.XamarinSdk. There are no other changes. All future releases of the LaunchDarkly server-side .NET SDK and client-side Xamarin SDK will use the new package names, and no further updates of the old LaunchDarkly.Common package will be published.

2.1.0

10 May 21:14
ad46a22
Compare
Choose a tag to compare

[2.1.0] - 2019-04-16

Added:

  • Added support for planned future LaunchDarkly features related to analytics events and experimentation (metric values).

2.0.0

26 Mar 21:51
e422b32
Compare
Choose a tag to compare

[2.0.0] - 2019-03-26

Added:

  • Added support for planned future LaunchDarkly features related to analytics events and experimentation.
  • It is now possible to deserialize evaluation reasons from JSON (this is used by the Xamarin client).

Changed:

  • The IFlagEventProperties interface was extended and modified to support the aforementioned features.

Fixed:

  • Under some circumstances, a CancellationTokenSource might not be disposed of after making an HTTP request, which could cause a timer object to be leaked.

1.2.3

26 Mar 21:50
88a3288
Compare
Choose a tag to compare

[1.2.3] - 2018-01-14

Fixed:

  • The assemblies in this package now have Authenticode signatures.

1.2.2

11 Jan 20:17
3a27782
Compare
Choose a tag to compare

[1.2.2] - 2018-01-09

This release was an error. It works, but there are no changes from 1.2.1 except for using a newer version of dotnet-eventsource, which was also an unintended re-release of the previous version.

1.2.1

11 Jan 20:16
f94256c
Compare
Choose a tag to compare

[1.2.1] - 2018-12-17

Changed

The only changes in this version are to the build:

  • What is published to NuGet is now the Release configuration, without debug information.
  • The Debug configuration (the default) no longer performs strong-name signing. This makes local development easier.
  • LaunchDarkly.Common now has an InternalsVisibleTo directive for an unsigned version of the LaunchDarkly.Client unit tests. Again this is to support local development, since the client will be unsigned by default as well.

1.2.0

26 Oct 00:00
13425da
Compare
Choose a tag to compare

[1.2.0] - 2018-10-24

Changed

  • The non-strong-named version of this library (LaunchDarkly.Common) can now be used with a non-strong-named version of LaunchDarkly.Client, which does not normally exist but could be built as part of a fork of the SDK.

  • Previously, the delay before stream reconnect attempts would increase exponentially only if the previous connection could not be made at all or returned an HTTP error; if it received an HTTP 200 status, the delay would be reset to the minimum even if the connection then immediately failed. Now, if the stream connection fails after it has been up for less than a minute, the reconnect delay will continue to increase. (changed in LaunchDarkly.EventSource 3.2.0)

Fixed

  • Fixed an unobserved exception that could occur following a stream timeout, which could cause a crash in .NET 4.0. (fixed in LaunchDarkly.EventSource 3.2.0)

  • A NullReferenceException could sometimes be logged if a stream connection failed. (fixed in LaunchDarkly.EventSource 3.2.0)

1.0.6

30 Aug 17:40
8096244
Compare
Choose a tag to compare

[1.0.6] - 2018-08-30

Fixed

  • Updated LaunchDarkly.EventSource to fix a bug that prevented the client from reconnecting to the stream if it received an HTTP error status from the server (as opposed to simply losing the connection).

1.1.0

30 Aug 18:00
4c96491
Compare
Choose a tag to compare

[1.1.0] - 2018-08-22

Added

  • New EvaluationDetail and EvaluationReason classes will be used in future SDK versions that support capturing evaluation reasons.

1.0.5

14 Aug 18:38
4824b5e
Compare
Choose a tag to compare

[1.0.5] - 2018-08-14

Fixed

  • The reconnection attempt counter is no longer shared among all StreamManager instances. Previously, if you connected to more than one stream, all but the first would behave as if they were reconnecting and would have a backoff delay.