This repository has been archived by the owner on Jun 3, 2024. It is now read-only.
Releases: launchdarkly/c-client-sdk
Releases · launchdarkly/c-client-sdk
2.5.5
[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
[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
[2.5.3] - 2022-12-09
Added:
- Added contract test service.
- Added missing
track
andalias
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
[2.5.2] - 2022-09-19
Fixed:
- Fixed an issue where
LDClientSaveFlags
would returnnull
if a flag was archived after initializing the SDK.
2.5.1
[2.5.1] - 2022-08-22
Fixed:
- Fixed an issue where
LDAllFlags
would returnnull
if a flag was archived after initializing the SDK in streaming mode.
2.5.0
[2.5.0] - 2022-08-01
Added:
- Added
LDSetClientStatusCallbackUserData
, which allows for passing avoid *userData
parameter. - Added documentation on
LDClientIdentify
, clarifying its asynchronous nature.
Deprecated:
- Deprecated
LDSetClientStatusCallback
in favor ofLDSetClientStatusCallbackUserData
. Pass NULL as the user data parameter for equivalent usage.
2.4.9
[2.4.9] - 2022-07-12
Added:
- Added extra debug logging for CURL status codes when network requests fail.
2.4.8
[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
[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
[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.