Skip to content

feat: add OpenFeature REST Evaluation Protocol (OFREP) Provider #319

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

weyert
Copy link

@weyert weyert commented Mar 29, 2025

This PR

The provider allows users to evaluate feature flags through the OFREP API, making it adaptable to various feature flag management systems that support OFREP specification.

Features:

  • Full implementation of the OpenFeature REST Evaluation Protocol specification
  • Support for all standard flag types (boolean, string, integer, double, object)
  • Advanced caching with ETag support to minimize API calls
  • Configuration options for HTTP client, caching behavior, and authorization

Related Issues

No related issue

Follow-up Tasks

For some reason dotnet test . can't see the unit tests make it difficult to fix my unit tests.

How to test

Manually tested

@weyert weyert added the contribfest A good issue for Contribfest KubeCon EU '24 label Mar 29, 2025
@weyert weyert self-assigned this Mar 29, 2025
@weyert weyert requested review from a team as code owners March 29, 2025 20:53
weyert added 6 commits March 29, 2025 22:38
The provider allows users to evaluate feature flags through the OFREP API,
making it adaptable to various feature flag management systems that support OFREP specification.

Features:

  - Full implementation of the OpenFeature REST Evaluation Protocol specification
  - Support for all standard flag types (boolean, string, integer, double, object)
  - Advanced caching with ETag support to minimize API calls
  - Configuration options for HTTP client, caching behavior, and authorization

Signed-off-by: Weyert de Boer <7049+weyert@users.noreply.github.com>
Signed-off-by: Weyert de Boer <7049+weyert@users.noreply.github.com>
Signed-off-by: Weyert de Boer <7049+weyert@users.noreply.github.com>
Signed-off-by: Weyert de Boer <7049+weyert@users.noreply.github.com>
Signed-off-by: Weyert de Boer <7049+weyert@users.noreply.github.com>
Signed-off-by: Weyert de Boer <7049+weyert@users.noreply.github.com>
@weyert weyert force-pushed the add-ofrep-provider branch from 582555b to 81fa968 Compare March 29, 2025 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribfest A good issue for Contribfest KubeCon EU '24
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant