Skip to content

Commit

Permalink
chore: release main (#85)
Browse files Browse the repository at this point in the history
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ryan Lamb <[email protected]>
  • Loading branch information
github-actions[bot] and kinyoklion authored May 24, 2023
1 parent 0485f9d commit 2980d6e
Show file tree
Hide file tree
Showing 10 changed files with 174 additions and 13 deletions.
8 changes: 4 additions & 4 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"libs/client-sdk": "0.0.0",
"libs/server-sent-events": "0.0.0",
"libs/common": "0.0.0",
"libs/internal": "0.0.0"
"libs/client-sdk": "0.1.0",
"libs/server-sent-events": "0.1.0",
"libs/common": "0.1.0",
"libs/internal": "0.1.0"
}
51 changes: 51 additions & 0 deletions libs/client-sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Changelog

All notable changes to the LaunchDarkly Client-Side SDK for C/C++ will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org).

## 0.1.0 (2023-05-24)

This is a prerelease version and is not considered suitable for production.

### Features

* add C bindings for Client type ([#92](https://github.com/launchdarkly/cpp-sdks/issues/92)) ([d2852e7](https://github.com/launchdarkly/cpp-sdks/commit/d2852e72708da72c90e949de8cfcb6f36ee78a23))
* Add client support for streaming. ([#25](https://github.com/launchdarkly/cpp-sdks/issues/25)) ([0e3c1f2](https://github.com/launchdarkly/cpp-sdks/commit/0e3c1f21dc1bf76451284e4e7f7f61cf1c503eb6))
* add StartAsync ([#110](https://github.com/launchdarkly/cpp-sdks/issues/110)) ([a5b19ed](https://github.com/launchdarkly/cpp-sdks/commit/a5b19edbc1690ce8b897a161d982391ff52785b4))
* Add support for basic offline mode. ([#94](https://github.com/launchdarkly/cpp-sdks/issues/94)) ([6f968ed](https://github.com/launchdarkly/cpp-sdks/commit/6f968ede4619cef2263e8bfb23b4e33055952f05))
* Add support for logging configuration. ([#88](https://github.com/launchdarkly/cpp-sdks/issues/88)) ([6516711](https://github.com/launchdarkly/cpp-sdks/commit/651671100570a46135ed37219e2b6b55e2311b42))
* Add support for redirection requests. ([#31](https://github.com/launchdarkly/cpp-sdks/issues/31)) ([ba5c5ae](https://github.com/launchdarkly/cpp-sdks/commit/ba5c5aebe45b5e6bab4fff9b859d83ad2bb58afa))
* Add the ability to persist and restore flag configuration. ([#93](https://github.com/launchdarkly/cpp-sdks/issues/93)) ([c50e0d1](https://github.com/launchdarkly/cpp-sdks/commit/c50e0d15da0c449caade91df33c2a125298904cf))
* Ensure correct shared library exports and build configuration. ([#105](https://github.com/launchdarkly/cpp-sdks/issues/105)) ([75070a6](https://github.com/launchdarkly/cpp-sdks/commit/75070a6db8b2ec5f2103513f9efc8003a26b0079))
* eventsource client ([#1](https://github.com/launchdarkly/cpp-sdks/issues/1)) ([ab2b0fe](https://github.com/launchdarkly/cpp-sdks/commit/ab2b0feb50ef9f607d19c29ed2dd648f3c47b472))
* generate analytic events from evaluations ([#36](https://github.com/launchdarkly/cpp-sdks/issues/36)) ([c62dcf6](https://github.com/launchdarkly/cpp-sdks/commit/c62dcf69673ef2fcae2dc2f2d143cf0b0f15d076))
* implement Client type ([#21](https://github.com/launchdarkly/cpp-sdks/issues/21)) ([10265fd](https://github.com/launchdarkly/cpp-sdks/commit/10265fda24191172145f0f22e9f82321f2e3dc6b))
* implement event delivery ([#29](https://github.com/launchdarkly/cpp-sdks/issues/29)) ([4de5eaa](https://github.com/launchdarkly/cpp-sdks/commit/4de5eaaccba0556c4990dceb501277472bab4385))
* Implement flag manager. ([#20](https://github.com/launchdarkly/cpp-sdks/issues/20)) ([15199f1](https://github.com/launchdarkly/cpp-sdks/commit/15199f111f30b06b99f4ce642d1a614d46b629d1))
* Implement http/https requests. ([#27](https://github.com/launchdarkly/cpp-sdks/issues/27)) ([853d3ff](https://github.com/launchdarkly/cpp-sdks/commit/853d3ff5a4148a9d3ed933d2a23dc8609c75d36b))
* implement Identify method ([#89](https://github.com/launchdarkly/cpp-sdks/issues/89)) ([6ab8e82](https://github.com/launchdarkly/cpp-sdks/commit/6ab8e82522ae9eadb4a6c0db60b4d867da34c472))
* Implement polling data source. ([#28](https://github.com/launchdarkly/cpp-sdks/issues/28)) ([7ef503b](https://github.com/launchdarkly/cpp-sdks/commit/7ef503bdcafcf203e63f8faf8431f0baf019c2ee))
* Implement streaming data source. ([#17](https://github.com/launchdarkly/cpp-sdks/issues/17)) ([9931b96](https://github.com/launchdarkly/cpp-sdks/commit/9931b96f73847d5a1b4456fd4f463d43dade5c1b))
* Include version in user-agent. ([#98](https://github.com/launchdarkly/cpp-sdks/issues/98)) ([a33daac](https://github.com/launchdarkly/cpp-sdks/commit/a33daac78b5e64c3419a4a97bf29b638b679784c))
* make EvaluationReason use enums for Kind and ErrorKind ([#40](https://github.com/launchdarkly/cpp-sdks/issues/40)) ([c330bb8](https://github.com/launchdarkly/cpp-sdks/commit/c330bb89907932bb4b8076a52be60756f84810a8))
* minimal SDK contract tests ([#52](https://github.com/launchdarkly/cpp-sdks/issues/52)) ([5bcf735](https://github.com/launchdarkly/cpp-sdks/commit/5bcf7359471ed71bba353d6bfdfc0205e83d8313))
* Reorganize code to better facilitate encapsulation. ([#87](https://github.com/launchdarkly/cpp-sdks/issues/87)) ([94f94ae](https://github.com/launchdarkly/cpp-sdks/commit/94f94aee4b8961a3001afd39f936e9c744fd9759))
* replace Encrypted/Plain clients with foxy library ([#39](https://github.com/launchdarkly/cpp-sdks/issues/39)) ([33e92df](https://github.com/launchdarkly/cpp-sdks/commit/33e92df2e970c607bead4a912fc737027750c8fb))
* Support flag change notifications. ([#41](https://github.com/launchdarkly/cpp-sdks/issues/41)) ([24c6cd8](https://github.com/launchdarkly/cpp-sdks/commit/24c6cd81cea678bdb6930600a919b1bc5a698c88))
* Support handling invalid URLs for asio requests. ([#30](https://github.com/launchdarkly/cpp-sdks/issues/30)) ([64b8aaf](https://github.com/launchdarkly/cpp-sdks/commit/64b8aafdbac07fbf2a82f1bb9fde762c63fd79e7))
* Update windows static builds. ([#103](https://github.com/launchdarkly/cpp-sdks/issues/103)) ([5d08380](https://github.com/launchdarkly/cpp-sdks/commit/5d0838099f7a99de49a604a9b5133325959705ff))
* Use object libraries. ([#99](https://github.com/launchdarkly/cpp-sdks/issues/99)) ([1d848e5](https://github.com/launchdarkly/cpp-sdks/commit/1d848e552def961a0468bfb6bab33cb1c4a86d3b))


### Bug Fixes

* include application tags in streaming/polling requests ([#96](https://github.com/launchdarkly/cpp-sdks/issues/96)) ([76647b1](https://github.com/launchdarkly/cpp-sdks/commit/76647b102d2800e7ca866b872d713cf2c3aea28b))
* make passing of LD_NONBLOCKING in C bindings consistent ([#107](https://github.com/launchdarkly/cpp-sdks/issues/107)) ([36f56b5](https://github.com/launchdarkly/cpp-sdks/commit/36f56b5057b465c2afffc212f078ffcd55d33757))
* remove extra call to data_source-&gt;Start() in api.cpp ([#37](https://github.com/launchdarkly/cpp-sdks/issues/37)) ([33458a4](https://github.com/launchdarkly/cpp-sdks/commit/33458a4f6f7558cca6c4bce721b3d70be5d524f5))


### 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
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ class IClient {
class Client : public IClient {
public:
inline static char const* const kVersion =
"0.0.0"; // {x-release-please-version}
"0.1.0"; // {x-release-please-version}

Client(Config config, Context context);

Expand Down
6 changes: 3 additions & 3 deletions libs/client-sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "launchdarkly-cpp-client",
"description": "This package.json exists for modeling dependencies for the release process.",
"version": "0.0.0",
"version": "0.1.0",
"private": true,
"dependencies": {
"launchdarkly-cpp-internal": "0.0.0",
"launchdarkly-cpp-common": "0.0.0"
"launchdarkly-cpp-internal": "0.1.0",
"launchdarkly-cpp-common": "0.1.0"
}
}
60 changes: 60 additions & 0 deletions libs/common/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Changelog

## 0.1.0 (2023-05-24)


### Features

* add ApplicationInfo ([#6](https://github.com/launchdarkly/cpp-sdks/issues/6)) ([17899c1](https://github.com/launchdarkly/cpp-sdks/commit/17899c173d319be4a2d096f0ac2212cf9de094cd))
* Add attribute reference support. ([#7](https://github.com/launchdarkly/cpp-sdks/issues/7)) ([2203788](https://github.com/launchdarkly/cpp-sdks/commit/2203788c658cd1548e2285773652b8420c09bc1b))
* add C bindings for Client type ([#92](https://github.com/launchdarkly/cpp-sdks/issues/92)) ([d2852e7](https://github.com/launchdarkly/cpp-sdks/commit/d2852e72708da72c90e949de8cfcb6f36ee78a23))
* add console backend constructor that gets level from env ([#6](https://github.com/launchdarkly/cpp-sdks/issues/6)) ([14f4161](https://github.com/launchdarkly/cpp-sdks/commit/14f4161cd3dea5b32d5a1b5eca320377066e0ea0))
* Add context type, value type, and associated builders. ([#5](https://github.com/launchdarkly/cpp-sdks/issues/5)) ([b6edb69](https://github.com/launchdarkly/cpp-sdks/commit/b6edb6952497eb4171bc8a63506a408a2f85a969))
* add error.hpp and tl::expected library ([#9](https://github.com/launchdarkly/cpp-sdks/issues/9)) ([1b4ddc8](https://github.com/launchdarkly/cpp-sdks/commit/1b4ddc8587ba8311626e2e07ef725d8164f22cb1))
* add event summarizer ([#19](https://github.com/launchdarkly/cpp-sdks/issues/19)) ([3c4845a](https://github.com/launchdarkly/cpp-sdks/commit/3c4845a0066ed65078969dd26f423e14d1e70843))
* add null checks & comments to all commmon C bindings ([#91](https://github.com/launchdarkly/cpp-sdks/issues/91)) ([4e3cf00](https://github.com/launchdarkly/cpp-sdks/commit/4e3cf00c4855c578865698f82e3ed25f59e07908))
* add ServiceEndpoints builder & struct [1/2] ([#2](https://github.com/launchdarkly/cpp-sdks/issues/2)) ([10763e7](https://github.com/launchdarkly/cpp-sdks/commit/10763e77f5ed6a637554c9c3af6564a115b538ce))
* Add support for logging configuration. ([#88](https://github.com/launchdarkly/cpp-sdks/issues/88)) ([6516711](https://github.com/launchdarkly/cpp-sdks/commit/651671100570a46135ed37219e2b6b55e2311b42))
* Add support for redirection requests. ([#31](https://github.com/launchdarkly/cpp-sdks/issues/31)) ([ba5c5ae](https://github.com/launchdarkly/cpp-sdks/commit/ba5c5aebe45b5e6bab4fff9b859d83ad2bb58afa))
* Add the ability to persist and restore flag configuration. ([#93](https://github.com/launchdarkly/cpp-sdks/issues/93)) ([c50e0d1](https://github.com/launchdarkly/cpp-sdks/commit/c50e0d15da0c449caade91df33c2a125298904cf))
* Change builder to allow for better loops. ([#8](https://github.com/launchdarkly/cpp-sdks/issues/8)) ([0b00f28](https://github.com/launchdarkly/cpp-sdks/commit/0b00f283d12512a13d8bcdc288b2dfde845a2673))
* eventsource client ([#1](https://github.com/launchdarkly/cpp-sdks/issues/1)) ([ab2b0fe](https://github.com/launchdarkly/cpp-sdks/commit/ab2b0feb50ef9f607d19c29ed2dd648f3c47b472))
* foundation of an event processor ([#16](https://github.com/launchdarkly/cpp-sdks/issues/16)) ([356bde1](https://github.com/launchdarkly/cpp-sdks/commit/356bde11a8b2b66578cc435c019e0a549528d560))
* generate analytic events from evaluations ([#36](https://github.com/launchdarkly/cpp-sdks/issues/36)) ([c62dcf6](https://github.com/launchdarkly/cpp-sdks/commit/c62dcf69673ef2fcae2dc2f2d143cf0b0f15d076))
* Implement C-binding for Value type. ([#33](https://github.com/launchdarkly/cpp-sdks/issues/33)) ([afb943c](https://github.com/launchdarkly/cpp-sdks/commit/afb943cb3d8a6b214935087fdd147b74a8a38361))
* Implement client flag data model. ([#12](https://github.com/launchdarkly/cpp-sdks/issues/12)) ([ce7ccbc](https://github.com/launchdarkly/cpp-sdks/commit/ce7ccbc7356b2c5a9a9318109041a28524e6f9d2))
* implement Client type ([#21](https://github.com/launchdarkly/cpp-sdks/issues/21)) ([10265fd](https://github.com/launchdarkly/cpp-sdks/commit/10265fda24191172145f0f22e9f82321f2e3dc6b))
* Implement context filtering and JSON serialization. ([#11](https://github.com/launchdarkly/cpp-sdks/issues/11)) ([074c691](https://github.com/launchdarkly/cpp-sdks/commit/074c6914165987522653e100df1b8b0911bb8565))
* Implement data source configuration. ([#18](https://github.com/launchdarkly/cpp-sdks/issues/18)) ([d2cbf8e](https://github.com/launchdarkly/cpp-sdks/commit/d2cbf8ebd049df59742ca2d864e8449a3c4519d6))
* implement event delivery ([#29](https://github.com/launchdarkly/cpp-sdks/issues/29)) ([4de5eaa](https://github.com/launchdarkly/cpp-sdks/commit/4de5eaaccba0556c4990dceb501277472bab4385))
* Implement flag manager. ([#20](https://github.com/launchdarkly/cpp-sdks/issues/20)) ([15199f1](https://github.com/launchdarkly/cpp-sdks/commit/15199f111f30b06b99f4ce642d1a614d46b629d1))
* Implement http/https requests. ([#27](https://github.com/launchdarkly/cpp-sdks/issues/27)) ([853d3ff](https://github.com/launchdarkly/cpp-sdks/commit/853d3ff5a4148a9d3ed933d2a23dc8609c75d36b))
* implement Identify method ([#89](https://github.com/launchdarkly/cpp-sdks/issues/89)) ([6ab8e82](https://github.com/launchdarkly/cpp-sdks/commit/6ab8e82522ae9eadb4a6c0db60b4d867da34c472))
* Implement logging. ([#5](https://github.com/launchdarkly/cpp-sdks/issues/5)) ([fadd3a0](https://github.com/launchdarkly/cpp-sdks/commit/fadd3a00a336a844de4e14e93ef268318571ea67))
* Implement polling data source. ([#28](https://github.com/launchdarkly/cpp-sdks/issues/28)) ([7ef503b](https://github.com/launchdarkly/cpp-sdks/commit/7ef503bdcafcf203e63f8faf8431f0baf019c2ee))
* implement remaining config C bindings ([#90](https://github.com/launchdarkly/cpp-sdks/issues/90)) ([1b1e66a](https://github.com/launchdarkly/cpp-sdks/commit/1b1e66aee27b1e09e630072dbc5abed29f4de6a3))
* Implement streaming data source. ([#17](https://github.com/launchdarkly/cpp-sdks/issues/17)) ([9931b96](https://github.com/launchdarkly/cpp-sdks/commit/9931b96f73847d5a1b4456fd4f463d43dade5c1b))
* Include version in user-agent. ([#98](https://github.com/launchdarkly/cpp-sdks/issues/98)) ([a33daac](https://github.com/launchdarkly/cpp-sdks/commit/a33daac78b5e64c3419a4a97bf29b638b679784c))
* incomplete C bindings for client configuration ([#45](https://github.com/launchdarkly/cpp-sdks/issues/45)) ([219b9f8](https://github.com/launchdarkly/cpp-sdks/commit/219b9f836651ad794acbcf33a05cb3c13fe7418a))
* make EvaluationReason use enums for Kind and ErrorKind ([#40](https://github.com/launchdarkly/cpp-sdks/issues/40)) ([c330bb8](https://github.com/launchdarkly/cpp-sdks/commit/c330bb89907932bb4b8076a52be60756f84810a8))
* minimal SDK contract tests ([#52](https://github.com/launchdarkly/cpp-sdks/issues/52)) ([5bcf735](https://github.com/launchdarkly/cpp-sdks/commit/5bcf7359471ed71bba353d6bfdfc0205e83d8313))
* Reorganize code to better facilitate encapsulation. ([#87](https://github.com/launchdarkly/cpp-sdks/issues/87)) ([94f94ae](https://github.com/launchdarkly/cpp-sdks/commit/94f94aee4b8961a3001afd39f936e9c744fd9759))
* replace Encrypted/Plain clients with foxy library ([#39](https://github.com/launchdarkly/cpp-sdks/issues/39)) ([33e92df](https://github.com/launchdarkly/cpp-sdks/commit/33e92df2e970c607bead4a912fc737027750c8fb))
* Support handling invalid URLs for asio requests. ([#30](https://github.com/launchdarkly/cpp-sdks/issues/30)) ([64b8aaf](https://github.com/launchdarkly/cpp-sdks/commit/64b8aafdbac07fbf2a82f1bb9fde762c63fd79e7))
* Update windows static builds. ([#103](https://github.com/launchdarkly/cpp-sdks/issues/103)) ([5d08380](https://github.com/launchdarkly/cpp-sdks/commit/5d0838099f7a99de49a604a9b5133325959705ff))
* Use object libraries. ([#99](https://github.com/launchdarkly/cpp-sdks/issues/99)) ([1d848e5](https://github.com/launchdarkly/cpp-sdks/commit/1d848e552def961a0468bfb6bab33cb1c4a86d3b))


### Bug Fixes

* add operator== and operator!= for Value::Array and Value::Object ([#38](https://github.com/launchdarkly/cpp-sdks/issues/38)) ([71759de](https://github.com/launchdarkly/cpp-sdks/commit/71759de48fb06b997b2e6a6c0f76c6a5d0e3f3a1))
* debug event timezone handling ([#79](https://github.com/launchdarkly/cpp-sdks/issues/79)) ([548d750](https://github.com/launchdarkly/cpp-sdks/commit/548d750613343f4add4106704eab29cf75d375f7))
* make AttributeReference's SetType be a std::set ([#23](https://github.com/launchdarkly/cpp-sdks/issues/23)) ([e5eaf22](https://github.com/launchdarkly/cpp-sdks/commit/e5eaf2207dcb34b877421c02346a4c3470976d1b))
* remove c++20 designated initializers ([#42](https://github.com/launchdarkly/cpp-sdks/issues/42)) ([949962a](https://github.com/launchdarkly/cpp-sdks/commit/949962a642938d2d5ceecc3927c65565d3fbc719))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* launchdarkly-cpp-sse-client bumped from 0.0.0 to 0.1.0
4 changes: 2 additions & 2 deletions libs/common/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "launchdarkly-cpp-common",
"description": "This package.json exists for modeling dependencies for the release process.",
"version": "0.0.0",
"version": "0.1.0",
"private": true,
"dependencies": {
"launchdarkly-cpp-sse-client": "0.0.0"
"launchdarkly-cpp-sse-client": "0.1.0"
}
}
22 changes: 22 additions & 0 deletions libs/internal/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Changelog

## 0.1.0 (2023-05-24)


### Features

* Add support for logging configuration. ([#88](https://github.com/launchdarkly/cpp-sdks/issues/88)) ([6516711](https://github.com/launchdarkly/cpp-sdks/commit/651671100570a46135ed37219e2b6b55e2311b42))
* Add the ability to persist and restore flag configuration. ([#93](https://github.com/launchdarkly/cpp-sdks/issues/93)) ([c50e0d1](https://github.com/launchdarkly/cpp-sdks/commit/c50e0d15da0c449caade91df33c2a125298904cf))
* implement Identify method ([#89](https://github.com/launchdarkly/cpp-sdks/issues/89)) ([6ab8e82](https://github.com/launchdarkly/cpp-sdks/commit/6ab8e82522ae9eadb4a6c0db60b4d867da34c472))
* implement remaining config C bindings ([#90](https://github.com/launchdarkly/cpp-sdks/issues/90)) ([1b1e66a](https://github.com/launchdarkly/cpp-sdks/commit/1b1e66aee27b1e09e630072dbc5abed29f4de6a3))
* Include version in user-agent. ([#98](https://github.com/launchdarkly/cpp-sdks/issues/98)) ([a33daac](https://github.com/launchdarkly/cpp-sdks/commit/a33daac78b5e64c3419a4a97bf29b638b679784c))
* Reorganize code to better facilitate encapsulation. ([#87](https://github.com/launchdarkly/cpp-sdks/issues/87)) ([94f94ae](https://github.com/launchdarkly/cpp-sdks/commit/94f94aee4b8961a3001afd39f936e9c744fd9759))
* Update windows static builds. ([#103](https://github.com/launchdarkly/cpp-sdks/issues/103)) ([5d08380](https://github.com/launchdarkly/cpp-sdks/commit/5d0838099f7a99de49a604a9b5133325959705ff))
* Use object libraries. ([#99](https://github.com/launchdarkly/cpp-sdks/issues/99)) ([1d848e5](https://github.com/launchdarkly/cpp-sdks/commit/1d848e552def961a0468bfb6bab33cb1c4a86d3b))


### Dependencies

* The following workspace dependencies were updated
* dependencies
* launchdarkly-cpp-common bumped from 0.0.0 to 0.1.0
4 changes: 2 additions & 2 deletions libs/internal/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "launchdarkly-cpp-internal",
"description": "This package.json exists for modeling dependencies for the release process.",
"version": "0.0.0",
"version": "0.1.0",
"private": true,
"dependencies": {
"launchdarkly-cpp-common": "0.0.0"
"launchdarkly-cpp-common": "0.1.0"
}
}
Loading

0 comments on commit 2980d6e

Please sign in to comment.