-
Notifications
You must be signed in to change notification settings - Fork 5
feat: make flags property mandatory for bulk evaluation success response #27
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Kavindu Dodanduwa <[email protected]>
beeme1mr
approved these changes
Jun 25, 2024
lukas-reining
approved these changes
Jun 25, 2024
Member
lukas-reining
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's an important one! :)
toddbaert
pushed a commit
to open-feature/flagd
that referenced
this pull request
Jun 27, 2024
This PR improves flagd bulk evaluation empty response by adding required `flags` property. Related - open-feature/protocol#27 Signed-off-by: Kavindu Dodanduwa <[email protected]>
thomaspoignant
pushed a commit
that referenced
this pull request
May 12, 2025
Signed-off-by: Kavindu Dodanduwa <[email protected]> Signed-off-by: Thomas Poignant <[email protected]>
thomaspoignant
pushed a commit
that referenced
this pull request
May 16, 2025
Signed-off-by: Kavindu Dodanduwa <[email protected]> Signed-off-by: Thomas Poignant <[email protected]>
thomaspoignant
added a commit
that referenced
this pull request
May 16, 2025
* feat: Client provider spec Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Mark Phelps <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update provider/specs/client.md Co-authored-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * update with review comments Signed-off-by: Thomas Poignant <[email protected]> * Move to guideline folder Signed-off-by: Thomas Poignant <[email protected]> * Replace specification Signed-off-by: Thomas Poignant <[email protected]> * add OpenAPI spec validator based on redocly cli (#15) Signed-off-by: Kavindu Dodanduwa <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * chore(deps): update actions/checkout action to v4 (#16) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Signed-off-by: Thomas Poignant <[email protected]> * Update guideline/static-context-provider.md Co-authored-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update guideline/static-context-provider.md Co-authored-by: Lukas Reining <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update guideline/static-context-provider.md Co-authored-by: Lukas Reining <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * update guidelines after removing configuration endpoint Signed-off-by: Thomas Poignant <[email protected]> * adding change context Signed-off-by: Thomas Poignant <[email protected]> * feat: Allow any reason (#20) Signed-off-by: Thomas Poignant <[email protected]> * feat!: change minPollingInterval field name to mention millisecond (#25) * feat!: change minPollingInterval field name to mention millisecond Signed-off-by: Thomas Poignant <[email protected]> * change name to ms Signed-off-by: Thomas Poignant <[email protected]> --------- Signed-off-by: Thomas Poignant <[email protected]> * feat: Group API in core and extensions (#23) Signed-off-by: Thomas Poignant <[email protected]> * feat!: Reverse the logic for supportedTypes (#24) * feat!: Reverse the logic for supportedTypes Signed-off-by: Thomas Poignant <[email protected]> * fix Signed-off-by: Thomas Poignant <[email protected]> --------- Signed-off-by: Thomas Poignant <[email protected]> * doc: adding providers link (#26) Signed-off-by: Thomas Poignant <[email protected]> * make flags property mandatory for bulk evaluation success response (#27) Signed-off-by: Kavindu Dodanduwa <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * feat: Typo in header name (#28) Signed-off-by: Thomas Poignant <[email protected]> * add optional targeting key property (#30) Signed-off-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * fix: use correct header name for 429 bulk response (#32) Signed-off-by: Roman Dmytrenko <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * feat: Specify caching for OFREP in server providers (#17) Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Kavindu Dodanduwa <[email protected]> Co-authored-by: Kavindu Dodanduwa <[email protected]> Co-authored-by: Todd Baert <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * feat: add flag set metadata for bulk response and failures (#34) Signed-off-by: Todd Baert <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Fixups: Add operationIds, remove invalid property, fix tag casing (#35) Signed-off-by: Honza Dvorsky <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * ci: switch OpenAPI validators (#36) Signed-off-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * fix: address style issues Signed-off-by: Thomas Poignant <[email protected]> * Update static-context-provider.md Co-authored-by: Lukas Reining <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update static-context-provider.md Co-authored-by: Lukas Reining <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * adding timeout Signed-off-by: Thomas Poignant <[email protected]> * feat: Server provider guidelines (#42) * feat: Server provider guideline Signed-off-by: Thomas Poignant <[email protected]> * adding timeout Signed-off-by: Thomas Poignant <[email protected]> --------- Signed-off-by: Thomas Poignant <[email protected]> * feat: Group API in core and extensions (#23) Signed-off-by: Thomas Poignant <[email protected]> * Update guideline/static-context-provider.md Co-authored-by: Michael Beemer <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> * Update openapi.yaml Signed-off-by: Thomas Poignant <[email protected]> --------- Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Thomas Poignant <[email protected]> Signed-off-by: Kavindu Dodanduwa <[email protected]> Signed-off-by: Michael Beemer <[email protected]> Signed-off-by: Roman Dmytrenko <[email protected]> Signed-off-by: Kavindu Dodanduwa <[email protected]> Signed-off-by: Todd Baert <[email protected]> Signed-off-by: Honza Dvorsky <[email protected]> Co-authored-by: Mark Phelps <[email protected]> Co-authored-by: Michael Beemer <[email protected]> Co-authored-by: Kavindu Dodanduwa <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Lukas Reining <[email protected]> Co-authored-by: Michel TURPIN <[email protected]> Co-authored-by: Roman Dmytrenko <[email protected]> Co-authored-by: Todd Baert <[email protected]> Co-authored-by: Honza Dvorsky <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Background
bulkEvaluationSuccessright now only definesflagsproperty. This is the main property the response is expected to contain.Proposal
With this PR, I have made the
flagsproperty mandatory in the bulk evaluation response. This confirms to the current JavaScript implementation [1] whereflagsis required to make the response a valid one.[1] - https://github.com/open-feature/js-sdk-contrib/blob/ofrep-core-v0.1.5/libs/shared/ofrep-core/src/lib/model/bulk-evaluation.ts#L32-L38