Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prepare 5.7.3 release #156

Merged
merged 251 commits into from
Apr 27, 2020
Merged

prepare 5.7.3 release #156

merged 251 commits into from
Apr 27, 2020

Conversation

LaunchDarklyCI
Copy link
Contributor

[5.7.3] - 2020-04-27

Changed:

  • Previously, installing the SDK in an environment that did not have openssl would cause a failure at build time. The SDK still requires openssl at runtime, but this check has been removed because it caused the rake problem mentioned below, and because openssl is normally bundled in modern Ruby versions.

Fixed:

  • The LDClient constructor will fail immediately with a descriptive ArgumentError if you provide a nil SDK key in a configuration that requires an SDK key (that is, a configuration that will require communicating with LaunchDarkly services). Previously, it would still fail, but without a clear error message. You are still allowed to omit the SDK key in an offline configuration. (#154)
  • Removed a hidden dependency on rake which could cause your build to fail if you had a dependency on this SDK and you did not have rake installed. (#155)
  • Previously a clause in a feature flag rule that used a string operator (such as "starts with") or a numeric operator (such as "greater than") could cause evaluation of the flag to completely fail and return a default value if the value on the right-hand side of the expression did not have the right data type-- for instance, "greater than" with a string value. The LaunchDarkly dashboard does not allow creation of such a rule, but it might be possible to do so via the REST API; the correct behavior of the SDK is to simply treat the expression as a non-match.

eli-darkly and others added 30 commits August 1, 2018 17:40
log exceptions at error level and stacktraces at debug level
add new version of all_flags that captures more metadata
add ability to filter for only client-side flags
implement evaluation with explanations
fix event generation for a prerequisite that is off
add option to reduce front-end metadata for untracked flags
eli-darkly and others added 25 commits August 28, 2019 18:30
don't let user fall outside of last bucket in rollout
update ruby-eventsource to 1.0.3 for backoff bug
fix incorrect initialization of EventProcessor
…heck

remove install-time openssl check that breaks if you don't have rake
fail fast for nil SDK key when appropriate
@LaunchDarklyCI LaunchDarklyCI merged commit 02944d6 into master Apr 27, 2020
@LaunchDarklyCI LaunchDarklyCI deleted the release-5.7.3 branch April 27, 2020 22:45
LaunchDarklyReleaseBot pushed a commit that referenced this pull request Aug 11, 2021
…traints

allow higher minor versions of json and http gems
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants