Provider
Flagsmith (dev.openfeature.contrib.providers:flagsmith, currently 0.0.13)
Problem
The Flagsmith provider pins com.flagsmith:flagsmith-java-client:7.4.3 (released Dec 2024). The latest client is 8.1.1. The 8.x line reworked how the evaluation context and identity are handled (8.0.0: "Context Values support" / "Actualise context schema", plus segment-override evaluation fixes such as Flagsmith/flagsmith-java-client#193 and Flagsmith/flagsmith-java-client#194).
Because the provider is stuck on 7.4.3, users on local evaluation hit a discrepancy: a segment rule defined against the identity key matches under remote evaluation but not under local evaluation. The same rule expressed against targetingKey matches in both modes, but targetingKey is a request-time context value and isn't persisted, so it isn't a substitute for matching a stored identity. The underlying client behaviour is addressed in 8.x.
Request
Bump the bundled flagsmith-java-client to the latest 8.x. Note 8.0.0 is a breaking release (new getEvaluationResult API and context schema changes), so this is not a drop-in version bump - the provider will need adapting to the new client API rather than a Renovate-style bump.
Links
Provider
Flagsmith (
dev.openfeature.contrib.providers:flagsmith, currently0.0.13)Problem
The Flagsmith provider pins
com.flagsmith:flagsmith-java-client:7.4.3(released Dec 2024). The latest client is8.1.1. The 8.x line reworked how the evaluation context and identity are handled (8.0.0: "Context Values support" / "Actualise context schema", plus segment-override evaluation fixes such as Flagsmith/flagsmith-java-client#193 and Flagsmith/flagsmith-java-client#194).Because the provider is stuck on 7.4.3, users on local evaluation hit a discrepancy: a segment rule defined against the identity key matches under remote evaluation but not under local evaluation. The same rule expressed against
targetingKeymatches in both modes, buttargetingKeyis a request-time context value and isn't persisted, so it isn't a substitute for matching a stored identity. The underlying client behaviour is addressed in 8.x.Request
Bump the bundled
flagsmith-java-clientto the latest 8.x. Note8.0.0is a breaking release (newgetEvaluationResultAPI and context schema changes), so this is not a drop-in version bump - the provider will need adapting to the new client API rather than a Renovate-style bump.Links