Releases: launchdarkly/cpp-sdks
Releases · launchdarkly/cpp-sdks
launchdarkly-cpp-client: v0.2.0
0.2.0 (2023-05-31)
Features
- add AllFlags C binding (#128) (9aa0794)
- Add C bindings for data source status. (#124) (d175abb)
- Add c bindings for FlagNotifier. (#119) (11a7f61)
- add Version method to obtain SDK version (#122) (1003117)
Dependencies
- The following workspace dependencies were updated
- dependencies
- launchdarkly-cpp-internal bumped from 0.1.1 to 0.1.2
- dependencies
launchdarkly-cpp-sse-client: v0.1.0
0.1.0 (2023-05-24)
Features
- add basic eventsource-client (8c31b8f)
- automatic retries in SSE client (#101) (be59e19)
- Ensure correct shared library exports and build configuration. (#105) (75070a6)
- eventsource client (#1) (ab2b0fe)
- follow redirects in SSE client (#104) (54ce7f9)
- foundation of an event processor (#16) (356bde1)
- generate analytic events from evaluations (#36) (c62dcf6)
- Implement http/https requests. (#27) (853d3ff)
- implement Identify method (#89) (6ab8e82)
- Implement streaming data source. (#17) (9931b96)
- Reorganize code to better facilitate encapsulation. (#87) (94f94ae)
- replace Encrypted/Plain clients with foxy library (#39) (33e92df)
- update sse-contract-tests to use foxy's server_session (#43) (a4f2d63)
- Update windows static builds. (#103) (5d08380)
- Use object libraries. (#99) (1d848e5)
Bug Fixes
launchdarkly-cpp-internal: v0.1.0
0.1.0 (2023-05-24)
Features
- Add support for logging configuration. (#88) (6516711)
- Add the ability to persist and restore flag configuration. (#93) (c50e0d1)
- implement Identify method (#89) (6ab8e82)
- implement remaining config C bindings (#90) (1b1e66a)
- Include version in user-agent. (#98) (a33daac)
- Reorganize code to better facilitate encapsulation. (#87) (94f94ae)
- Update windows static builds. (#103) (5d08380)
- Use object libraries. (#99) (1d848e5)
Dependencies
- The following workspace dependencies were updated
- dependencies
- launchdarkly-cpp-common bumped from 0.0.0 to 0.1.0
- dependencies
launchdarkly-cpp-common: v0.1.0
0.1.0 (2023-05-24)
Features
- add ApplicationInfo (#6) (17899c1)
- Add attribute reference support. (#7) (2203788)
- add C bindings for Client type (#92) (d2852e7)
- add console backend constructor that gets level from env (#6) (14f4161)
- Add context type, value type, and associated builders. (#5) (b6edb69)
- add error.hpp and tl::expected library (#9) (1b4ddc8)
- add event summarizer (#19) (3c4845a)
- add null checks & comments to all commmon C bindings (#91) (4e3cf00)
- add ServiceEndpoints builder & struct [1/2] (#2) (10763e7)
- Add support for logging configuration. (#88) (6516711)
- Add support for redirection requests. (#31) (ba5c5ae)
- Add the ability to persist and restore flag configuration. (#93) (c50e0d1)
- Change builder to allow for better loops. (#8) (0b00f28)
- eventsource client (#1) (ab2b0fe)
- foundation of an event processor (#16) (356bde1)
- generate analytic events from evaluations (#36) (c62dcf6)
- Implement C-binding for Value type. (#33) (afb943c)
- Implement client flag data model. (#12) (ce7ccbc)
- implement Client type (#21) (10265fd)
- Implement context filtering and JSON serialization. (#11) (074c691)
- Implement data source configuration. (#18) (d2cbf8e)
- implement event delivery (#29) (4de5eaa)
- Implement flag manager. (#20) (15199f1)
- Implement http/https requests. (#27) (853d3ff)
- implement Identify method (#89) (6ab8e82)
- Implement logging. (#5) (fadd3a0)
- Implement polling data source. (#28) (7ef503b)
- implement remaining config C bindings (#90) (1b1e66a)
- Implement streaming data source. (#17) (9931b96)
- Include version in user-agent. (#98) (a33daac)
- incomplete C bindings for client configuration (#45) (219b9f8)
- make EvaluationReason use enums for Kind and ErrorKind (#40) (c330bb8)
- minimal SDK contract tests (#52) (5bcf735)
- Reorganize code to better facilitate encapsulation. (#87) (94f94ae)
- replace Encrypted/Plain clients with foxy library (#39) (33e92df)
- Support handling invalid URLs for asio requests. (#30) (64b8aaf)
- Update windows static builds. (#103) (5d08380)
- Use object libraries. (#99) (1d848e5)
Bug Fixes
- add operator== and operator!= for Value::Array and Value::Object (#38) (71759de)
- debug event timezone handling (#79) (548d750)
- make AttributeReference's SetType be a std::set (#23) (e5eaf22)
- remove c++20 designated initializers (#42) (949962a)
Dependencies
- The following workspace dependencies were updated
- dependencies
- launchdarkly-cpp-sse-client bumped from 0.0.0 to 0.1.0
- dependencies
launchdarkly-cpp-client: v0.1.0
0.1.0 (2023-05-24)
Features
- add C bindings for Client type (#92) (d2852e7)
- Add client support for streaming. (#25) (0e3c1f2)
- add StartAsync (#110) (a5b19ed)
- Add support for basic offline mode. (#94) (6f968ed)
- Add support for logging configuration. (#88) (6516711)
- Add support for redirection requests. (#31) (ba5c5ae)
- Add the ability to persist and restore flag configuration. (#93) (c50e0d1)
- Ensure correct shared library exports and build configuration. (#105) (75070a6)
- eventsource client (#1) (ab2b0fe)
- generate analytic events from evaluations (#36) (c62dcf6)
- implement Client type (#21) (10265fd)
- implement event delivery (#29) (4de5eaa)
- Implement flag manager. (#20) (15199f1)
- Implement http/https requests. (#27) (853d3ff)
- implement Identify method (#89) (6ab8e82)
- Implement polling data source. (#28) (7ef503b)
- Implement streaming data source. (#17) (9931b96)
- Include version in user-agent. (#98) (a33daac)
- make EvaluationReason use enums for Kind and ErrorKind (#40) (c330bb8)
- minimal SDK contract tests (#52) (5bcf735)
- Reorganize code to better facilitate encapsulation. (#87) (94f94ae)
- replace Encrypted/Plain clients with foxy library (#39) (33e92df)
- Support flag change notifications. (#41) (24c6cd8)
- Support handling invalid URLs for asio requests. (#30) (64b8aaf)
- Update windows static builds. (#103) (5d08380)
- Use object libraries. (#99) (1d848e5)
Bug Fixes
- include application tags in streaming/polling requests (#96) (76647b1)
- make passing of LD_NONBLOCKING in C bindings consistent (#107) (36f56b5)
- remove extra call to data_source->Start() in api.cpp (#37) (33458a4)
Dependencies
- The following workspace dependencies were updated
- dependencies
- launchdarkly-cpp-internal bumped from 0.0.0 to 0.1.0
- launchdarkly-cpp-common bumped from 0.0.0 to 0.1.0
- dependencies