Skip to content
This repository has been archived by the owner on Jun 3, 2024. It is now read-only.

Releases: launchdarkly/c-client-sdk

2.5.5

02 Feb 01:23
Compare
Choose a tag to compare

[2.5.5] - 2023-02-01

Fixed:

  • Fixed GCC 11 compiler diagnostic which prevented compilation using the default CMake configuration on Ubuntu 20.04 (thanks for the report, @yzabalotski!)
  • Fixed handling of empty initial PUTs, which might occur if an environment has no flag or segment data.

2.5.4

04 Jan 21:10
Compare
Choose a tag to compare

[2.5.4] - 2023-01-04

Fixed:

  • Fixed handling of out-of-order or stale flag updates. These updates are now discarded.
  • Fixed serialization of private user attributes array in initial streaming/polling request payload.
  • Fixed use-after-free when polling mode was used w/ REPORT method (LDConfigSetUseReport).

2.5.3

09 Dec 17:21
Compare
Choose a tag to compare

[2.5.3] - 2022-12-09

Added:

  • Added contract test service.
  • Added missing track and alias methods to C++ headers.

Fixed:

  • Fixed hang on Windows when LDClientClose was called after internet connection was dropped.
  • Fixed incorrect handling of configured URIs that contained trailing slashes.
  • Fixed incorrect handling of optional properties in flag data.
  • Fixed conversions of timestamps to JSON such that values are always represented as integers.

2.5.2

19 Sep 21:00
Compare
Choose a tag to compare

[2.5.2] - 2022-09-19

Fixed:

  • Fixed an issue where LDClientSaveFlags would return null if a flag was archived after initializing the SDK.

2.5.1

22 Aug 19:22
Compare
Choose a tag to compare

[2.5.1] - 2022-08-22

Fixed:

  • Fixed an issue where LDAllFlags would return null if a flag was archived after initializing the SDK in streaming mode.

2.5.0

01 Aug 21:38
Compare
Choose a tag to compare

[2.5.0] - 2022-08-01

Added:

  • Added LDSetClientStatusCallbackUserData, which allows for passing a void *userData parameter.
  • Added documentation on LDClientIdentify, clarifying its asynchronous nature.

Deprecated:

  • Deprecated LDSetClientStatusCallback in favor of LDSetClientStatusCallbackUserData. Pass NULL as the user data parameter for equivalent usage.

2.4.9

12 Jul 20:05
Compare
Choose a tag to compare

[2.4.9] - 2022-07-12

Added:

  • Added extra debug logging for CURL status codes when network requests fail.

2.4.8

06 Jul 20:38
Compare
Choose a tag to compare

[2.4.8] - 2022-07-06

Fixed:

  • Fixes experimentation functionality. If an experiment is running, the SDK should now properly report flag evaluation reasons to the LaunchDarkly backend.

2.4.7

29 Jun 20:17
Compare
Choose a tag to compare

[2.4.7] - 2022-06-29

Fixed:

  • Fixed generation of event payload ID header when assertions are disabled. (Thank you, @juancampa: #78)

2.4.6

03 Jun 21:39
Compare
Choose a tag to compare

[2.4.6] - 2022-06-03

Added:

  • Added documentation to C++ bindings, available in source and via Doxygen.

Removed:

  • Removed redundant const qualifiers in C++ bindings.