Skip to content

0.1.0

Compare
Choose a tag to compare
@toddbaert toddbaert released this 30 Aug 14:56
· 1122 commits to main since this release
d5bd0fb

This is our first release with breaking changes.

The biggest change is we've altered the API of EvaluationContext to support method overloading (nicer API) and change the return value of getObjectValue to return a more generic Structure type. This was to avoid forcing providers into taking a dependency on something like Gson to facilitate "take this json and turn it into a T". Structure looks a lot like a JSON object.

A comparatively smaller breaking change is for providers. We've dropped FlagEvaluationOptions from the provider API. That information was redundant now that provider hooks are a thing.

What's Changed

  • fix merge of eval context targeting key by @rgrassian-split in #44
  • add double hook interface by @beeme1mr in #48
  • fix: Set no-op provider by default, handle null providers by @toddbaert in #49
  • BREAKING CHANGE: Add generic structure type, use context/getObject by @toddbaert in #51
  • fix: update provider object eval, T -> Structure by @toddbaert in #54

New Contributors

Full Changelog: 0.0.3...0.1.0