Breaking Changes ⚠️
Package restructuring: Evaluation logic moved to new engine_eval package
Removed: flagengine/segments/evaluator.go (moved to engine_eval/)
Requires Go 1.24+: Dropped support for older Go versions that have reached end of life
Client API unchanged: Client methods (GetFlags, GetIdentityFlags etc) remain compatible
What's Changed
- docs: removing hero image from SDK readme by @robertnorrie in #167
- chore: versioned test data by @khvn26 in #168
- chore: Add
CODEOWNERSby @khvn26 in #172 - feat: add User-Agent header with SDK version by @gagantrivedi in #181
- feat!: engine evaluation context by @gagantrivedi in #178
- fix: use the updated schema by @gagantrivedi in #183
- fix: update engine test data v3.1.0 by @gagantrivedi in #184
- chore(deps): bump github.com/ohler55/ojg from 1.26.10 to 1.26.11 by @dependabot[bot] in #187
- fix: Multivariate sgement overrides not evaluated by @khvn26 in #191
- fix: clear-segments-and-identities-in-env-evaluation by @Zaimwa9 in #192
- fix: log arguments are not formatted by @h-no in #180
- chore: update engine-test-data submodule to v3.5.0 by @Zaimwa9 in #198
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #195
- chore(deps): bump github.com/go-resty/resty/v2 from 2.16.5 to 2.17.0 by @dependabot[bot] in #197
New Contributors
- @robertnorrie made their first contribution in #167
- @h-no made their first contribution in #180
Full Changelog: v4.4.0...v5.0.0