Skip to content
This repository was archived by the owner on Dec 6, 2024. It is now read-only.

Conversation

@LaunchDarklyReleaseBot
Copy link
Contributor

[2.9.1] - 2023-05-05

Fixed:

  • Fixed an issue which was preventing the redis persistent store from initializing correctly.

hroederld and others added 30 commits April 4, 2019 09:44
* bump version variable

* update changelog
* add much more detailed build instructions

* update PCRE url text

* remove GMP from linux CI
* add pedantic flag back
* add back wall and wextra
* make more idiomatic
* adding a circleci badge to the readme

* fix casing
LaunchDarklyReleaseBot and others added 27 commits September 1, 2022 17:36
Update c-sdk-common commit to 0b7ed7f25eeac75a3decacdf79a6041688fba954.
* Properly return EVAL_SCHEMA error when variation index out of bounds

This changes the Ldi_evaluate return (and thus BoolVariation, etc) to return an evaluation error
when the variation index is < 0 or otherwise out of bounds.

Part of the problem here was an implicit cast from double to unsigned integer, which was makes the problem
hard to spot in code.

* Separate getting a value from adding a value. (#212)

Co-authored-by: Ryan Lamb <4955475+kinyoklion@users.noreply.github.com>
…ring (#213)

* Fix a couple more AllFlagsState contract tests (excluding experimentation test)

* Refactor AllFlagsState tests to stop using internal interfaces, add comments.
* Fix null pointer causing segfault within event processor

* Add unit test for use-after-free

* Fix memory leak due to failure to clear LDDetails
* Refactor cmake project tests

This commit adds a "test_" prefix to each cmake project test.
Additionally, it factors out the boilerplate required to setup each test
into a few cmake macros which can be used in a more declarative manner.
git-subtree-dir: c-sdk-common
git-subtree-split: 0b7ed7f25eeac75a3decacdf79a6041688fba954
* Squashed 'c-sdk-common/' changes from 0b7ed7f2..2838fe5b

2838fe5b Make LDValue symbols visible (#25)
fd393136 Add LDValue C++ bindings, use in tests (#23)
ff6271bc Add valgrind memory leak checker to CI (#24)

git-subtree-dir: c-sdk-common
git-subtree-split: 2838fe5b2bfd7373a58009f79003ad147d1d1637

* Add cmake project test for C++ projects
Bumps the Linux docker image to ld-c-sdk-ubuntu:5, which added a necessary curl dependency
that's used by aws-cli.

Additionally, adds the empty CircleCI contexts to Linux, Mac, and Windows builds; also required by aws-cli.
These fixed feature event tests are a side-effect of PR #175 (292f12). Before that commit, the eval algorithm couldn't detect malformed flag (when variation index was out of bounds), so the event generation code didn't set the eval reason to MALFORMED_FLAG as would be expected.
* contract-tests: Only pass valid details pointer into evaluations when requested
* Fix debug event generation

Before this commit, debug events were not queued up by the EventProcessor because of faulty logic.
This commit modifies the processor to enqueue debug events as expected, and additionally makes changes to the
JSON structure of debug events to make them conform to the specification.
Adds a new job in CI, which builds the SDK using a CircleCI M1 executor (arm64). This does not add any new release artifacts to the releaser configuration yet.
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot merged commit 7c501c2 into main May 5, 2023
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot deleted the release-2.9.1 branch May 5, 2023 18:17
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.