Changelog for launchdarkly-server-sdk-1.0.2
Change log
All notable changes to the LaunchDarkly Haskell Server-side SDK will be documented in this file. This project adheres to Semantic Versioning.
[1.0.2] - 2020-03-16
Fixed:
- Added a timeout on SSE reads to 5 minutes.
- Fixed an issue where reading SSE streams would burn CPU in certain edge cases
[1.0.1] - 2020-03-02
Fixed:
- Client initialization status is now correctly determined by checking the feature store instead of an always in memory value. This is particularly important for usage of daemon mode. In the current implementation daemon mode evaluation always returns the default fallback value because the client never becomes initialized.
[1.0.0] - 2020-02-24
Fixed:
- Several haddock typos.
- Added
configSetStoreTTL
, andconfigSetUseLdd
toLaunchDarkly.Server
export list. - Added
package.yaml
version constraints.
[0.2.1] - 2020-02-21
Fixed:
- Added an event delivery retry mechanism. The SDK will now try to deliver events again after one second before dropping them.
- Added a payload identity header for event delivery to prevent duplication in certain edge cases.
- Made many fields strict for more deterministic memory usage.
[0.2.0] - 2020-02-10
Added:
- Added support for utilizing external features stores. See
LaunchDarkly.Server.Store
for details on implementing a store. You can configure usage of a specific store withconfigSetStoreBackend
. - Added support for Redis as an external feature store. See the
launchdarkly-server-sdk-redis
package for details. - Added support for LaunchDarkly daemon mode configurable with
configSetUseLdd
.
Fixed:
- Incorrect ToJSON instances for flag rules and operators.
- Updated bucketing logic to fallback to last variation instead of producing an error.
- Refactored streaming implementation.
- Stopped sending empty event payloads.
[0.1.1] - 2019-12-10
Fixed
- Corrected internal HTTP client user agent format.