0.1.0
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