Skip to content

feat!: adopt numeric coercion contract #402

Description

@toddbaert

Adopts the numeric coercion ADR in the flagd provider.

  • implement lossless numeric coercion in the in-process resolver (per-language flagd-core)
  • for ResolveAll / AnyFlag.double_value, apply the same lossless check client-side so bulk eval matches individual Resolve* behavior
  • bump flagd-testbed submodule; adopt @numeric-coercion-v2 and drop old @numeric-coercion exclusions/scenarios
  • coordinated release with other providers
  • breaking; call out in release notes

Update resolvers under resolvers/ and resolvers/process/.

Parent: open-feature/flagd#1995

Depends on

Blocked until the following land first:

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