Skip to content

Releases: launchdarkly/js-sdk-common

3.8.0

17 Oct 21:10

Choose a tag to compare

[3.8.0] - 2022-10-17

Added:

  • Added support for Inspectors that can be used for collecting information for monitoring, analytics, and debugging.

4.2.0

03 Oct 20:05

Choose a tag to compare

[4.2.0] - 2022-10-03

Removed:

  • Removed seenRequests cache. This cache was used to de-duplicate events, but it has been supplanted with summary events.

Deprecated:

  • The allowFrequentDuplicateEvents configuration has been deprecated because it controlled the behavior of the seenRequests cache.

3.7.0

03 Oct 20:02

Choose a tag to compare

[3.7.0] - 2022-10-03

Removed:

  • Removed seenRequests cache. This cache was used to de-duplicate events, but it has been supplanted with summary events.

Deprecated:

  • The allowFrequentDuplicateEvents configuration has been deprecated because it controlled the behavior of the seenRequests cache.

4.1.1

07 Jun 15:17

Choose a tag to compare

[4.1.1] - 2022-06-07

Changed:

  • Enforce a 64 character limit for application.id and application.version configuration options.

Fixed:

  • Do not include deleted flags in allFlags.

4.1.0

21 Apr 20:50

Choose a tag to compare

[4.1.0] - 2022-04-21

Added:

  • LDOptionsBase.application, for configuration of application metadata that may be used in LaunchDarkly analytics or other product features. This does not affect feature flag evaluations.

Fixed:

  • The baseUrl, streamUrl, and eventsUrl properties now work properly regardless of whether the URL string has a trailing slash. Previously, a trailing slash would cause request URL paths to have double slashes.

3.6.0

21 Apr 20:44

Choose a tag to compare

[3.6.0] - 2022-04-21

Added:

  • LDOptionsBase.application, for configuration of application metadata that may be used in LaunchDarkly analytics or other product features. This does not affect feature flag evaluations.

Fixed:

  • The baseUrl, streamUrl, and eventsUrl properties now work properly regardless of whether the URL string has a trailing slash. Previously, a trailing slash would cause request URL paths to have double slashes.

4.0.3

17 Feb 02:05

Choose a tag to compare

[4.0.3] - 2022-02-16

Fixed:

  • If the SDK receives invalid JSON data from a streaming connection (possibly as a result of the connection being cut off), it now uses its regular error-handling logic: the error is emitted as an error event or, if there are no error event listeners, it is logged. Previously, it would be thrown as an unhandled exception.

3.5.1

17 Feb 20:41

Choose a tag to compare

[3.5.1] - 2022-02-17

Fixed:

  • If the SDK receives invalid JSON data from a streaming connection (possibly as a result of the connection being cut off), it now uses its regular error-handling logic: the error is emitted as an error event or, if there are no error event listeners, it is logged. Previously, it would be thrown as an unhandled exception.

4.0.2

26 Jan 03:25

Choose a tag to compare

[4.0.2] - 2022-01-25

Removed:

  • Removed the version export which was originally a constant inserted by the Rollup build, but was no longer usable since Rollup is no longer being used. The SDKs never used this export, since they have version properties of their own; the version string of launchdarkly-js-sdk-common was never meant to be exposed to applications.

4.0.1

21 Jan 19:03

Choose a tag to compare

[4.0.1] - 2022-01-21

Changed:

  • This package is now published as a regular Node module. Previously, it was published as minified bundles created by Rollup. There was no need for this since Rollup is only needed for web code, and the js-client-sdk build already runs Rollup to embed the js-sdk-common code. Using Rollup caused the platform-dependent behavior of uuid to fail because the code for only one platform (browser or Node) was embedded.