Skip to content

Releases: launchdarkly/cpp-sdks

launchdarkly-cpp-client: v0.2.0

31 May 23:25
084cfd6
Compare
Choose a tag to compare

0.2.0 (2023-05-31)

Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • launchdarkly-cpp-internal bumped from 0.1.1 to 0.1.2

launchdarkly-cpp-sse-client: v0.1.0

24 May 21:21
2980d6e
Compare
Choose a tag to compare

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

  • include query parameters on streaming requests (#97) (e6d8314)
  • remove c++20 designated initializers (#42) (949962a)

launchdarkly-cpp-internal: v0.1.0

24 May 21:21
2980d6e
Compare
Choose a tag to compare

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

launchdarkly-cpp-common: v0.1.0

24 May 21:21
2980d6e
Compare
Choose a tag to compare

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

launchdarkly-cpp-client: v0.1.0

24 May 21:21
2980d6e
Compare
Choose a tag to compare

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