Skip to content

Releases: launchdarkly/erlang-server-sdk

1.0.1

24 Feb 02:11
Compare
Choose a tag to compare

[1.0.1] - 2021-02-23

Changed:

  • Removed internal storage files from generated documentation.

1.0.0

23 Feb 00:05
Compare
Choose a tag to compare

[1.0.0] - 2021-02-22

Initial supported release of the SDK.

Added:

  • Added Redis feature store.
  • Added LDD mode.
  • Reload in-memory flag data when storage server fails.

Changed:

  • Parse flags and segments before in-memory storage.
  • Updated the default base URL to sdk.launchdarkly.com.
  • Events URL path from api/events/bulk to /bulk.
  • Renamed ldclient_settings to ldclient_config.
  • Renamed ldclient:track_with_metric to ldclient:track_metric.
  • Improved generated documentation.

Fixed:

  • Ignore path in streaming put events.

Removed:

  • Removed ldclient_settings.
  • Removed ldclient:track_with_metric.

[1.0.0-beta4] - 2020-08-27

27 Aug 23:03
91c3adb
Compare
Choose a tag to compare
Pre-release

[1.0.0-beta4] - 2020-08-27

Changed

  • Updaters now initialize asynchronously.
  • Updated shotgun from 0.4.0 to 0.5.0.

Fixed

  • Fixed GenServer crash on socket close in handle_cast in ldclient_event_dispatch_httpc.erl.
  • Fixed network timeout on initial connection.
  • Fixed restarting updates after a crash.
  • Fixed updater initialization state bugs.

[1.0.0-beta3] - 2020-05-18

19 May 19:11
Compare
Choose a tag to compare
Pre-release

Added

  • Added Erlang/OTP 23 image to CircleCI tests

Fixed

  • Fixed a bug preventing user first name and last name attributes from properly being set
  • Fixed dates in tests to be RFC3339 compliant
  • Fixed dialyzer warning when application was started with offline option
  • Fixed SSE parsing bug in shotgun library with a workaround

[1.0.0-beta2] - 2020-02-20

20 Feb 23:37
027b3f6
Compare
Choose a tag to compare
Pre-release

Changed

  • Renamed eld to ldclient to better adhere to LaunchDarkly SDK naming conventions.
  • Changed the pkg_name to launchdarkly_server_sdk

[1.0.0-beta1] - 2020-02-12

13 Feb 00:41
Compare
Choose a tag to compare
Pre-release

Added

  • Added offline mode which stops the SDK making remote calls to LaunchDarkly and variation calls will then fall back to default values for your feature flags. You can do this by setting offline mode in the config map with the offline key.

  • Added ETag polling cache for If-None-Match on update requests.

  • The SDK now specifies a uniquely identifiable request header when sending events to LaunchDarkly to ensure that events are only processed once, even if the SDK sends them two times due to a failed initial attempt.

  • Added an initialized function which indicates whether the SDK is in offline mode or if the update processor has been initialized.

Changed

  • Return last variation when user bucket exceeds variation weight sum.

  • Client now checks initialization status when evaluating a variation or all flags.

1.0.0-alpha4

19 Dec 16:29
c569389
Compare
Choose a tag to compare
1.0.0-alpha4 Pre-release
Pre-release

[1.0.0-alpha4] - 2019-12-19

Added

  • Support for experimentation features. See eld:track_with_metric/4-5.

Fixed

  • Custom URI configuration is now consistent with other SDKs
  • Bucketing logic for custom non-string attributes is brought in line with the other SDKs

1.0.0-alpha3

29 Oct 22:47
bd75a0b
Compare
Choose a tag to compare
1.0.0-alpha3 Pre-release
Pre-release

[1.0.0-alpha3] - 2019-10-29

Fixed

  • Dependencies specify tagged versions and use hex (thank you @hez)
  • eld:all_flags_state/2 now uses correct non-default instance (thank you @hez)
  • Streaming connection will now retry after initial request timeout

Removed

  • eld:evaluate/3-4 which were deprecated in the previous version
  • erlang.mk, Makefile now uses rebar3

1.0.0-alpha2

08 Aug 18:41
0305502
Compare
Choose a tag to compare
1.0.0-alpha2 Pre-release
Pre-release

[1.0.0-alpha2] - 2019-08-07

Added

  • Support for all server side LaunchDarkly events
  • eld:variation/3-4 and eld:variation_detail/3-4 functions to replace eld:evaluate/3-4 to reflect the naming convention
  • Feature to inline users inside events
  • Feature to define global private user attributes, including making all user attributes private

Fixed

  • Events POST URI, it no longer gets HTTP 405 Method Not Allowed error

Deprecated

  • eld:evaluate/3-4 will be removed in a future release

Missing

  • Polling support
  • Known issues for some edge case error conditions, and other minor missing features

1.0.0-alpha1

25 Jul 16:05
Compare
Choose a tag to compare
1.0.0-alpha1 Pre-release
Pre-release

[1.0.0-alpha1] - 2019-07-24

Added

  • Initial public release
  • Support for streaming and evaluations

Missing

  • Events don't pass integration tests
  • Polling support
  • Other known issues and minor missing features