Skip to content

[Flagsmith] Bump flagsmith-java-client from 7.4.3 to 8.x #1816

Description

@Holmus

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions