Releases: open-feature/spec
v0.8.0
What's Changed
This spec release contains some minor enhancements for dynamic-context
(server) SDK implementations, and significant changes and enhancements for static-context
(client) SDK implementations. It also contains the first draft of the OFREP (OpenFeature Remote Evaluation Protocol).
-
feat: internal provider state, new client events by @toddbaert in #241
-
feat: emit events on context change (client-only) by @Billlynch in #200
-
feat: introduce OFREP to appendix section by @Kavindu-Dodan in #246
-
feat: NOT_READY after provider shutdown by @toddbaert in #216
-
feat: add domain as an openfeature concept by @beeme1mr in #229
-
feat: context propagation by @lukas-reining in #227
-
fix: broken link, outdated link by @toddbaert in #208
-
fix: add stale state to provider state diagram by @federicobond in #212
-
fix: correct
event details
type, includeprovider name
by @toddbaert in #210 -
fix: add dynamic-context condition to 4.1.4 by @toddbaert in #217
-
fix: invalid links detected by Docusaurus by @beeme1mr in #222
-
fix: language-neutral verbiage for set-and-wait by @toddbaert in #242
-
fix: minor corrections around FATAL state by @toddbaert in #247
-
fix: add missing Provider Event Details 'error code' field by @federicobond in #249
-
fix: Include hook hints in evaluation options type. by @kinyoklion in #250
-
chore: clarify eval details funcs/structs by @toddbaert in #209
-
chore: move 1.1.8 content to 1.1.2.4 by @toddbaert in #225
-
chore: add repo stats by @toddbaert in #226
-
chore: Clarify resolution detail reason. by @kinyoklion in #239
-
chore: clarify event/domain scoping, lifecycle by @toddbaert in #248
-
docs: add language-specific initialize naming by @maxveldink in #244
New Contributors
- @federicobond made their first contribution in #212
- @Billlynch made their first contribution in #200
- @lukas-reining made their first contribution in #227
- @maxveldink made their first contribution in #244
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
-
feat!: add static/dynamic context by @toddbaert in #171
-
feat: introduce appendix section by @Kavindu-Dodan in #199
-
feat: STALE state, run handlers for current state immediately, provider name by @toddbaert in #196
-
feat: blocking setProvider by @thomaspoignant in #201
-
feat: add appendix b, gherkin suite by @toddbaert in #203
-
fix: broken anchor links by @toddbaert in #188
-
fix: various clarifications by @toddbaert in #193
-
chore(deps): update dependency markdownlint-cli to ^0.35.0 by @renovate in #194
-
chore(deps): update dependency prettier to v3 by @renovate in #198
New Contributors
- @Kavindu-Dodan made their first contribution in #199
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- feat: flag metadata by @moredip in #169
- feat: named client -> provider mappings by @justinabrahms in #183
- feat: initialization and shutdown by @toddbaert in #179
- thanks to @weyert, @justinabrahms, @lukas-reining, @jonathannorris, @beeme1mr, @Kavindu-Dodan, @thomaspoignant, @kinyoklion for their contributions
- feat: provider events by @toddbaert in #182
- thanks to @justinabrahms, @lukas-reining, @beeme1mr, @Kavindu-Dodan, @thomaspoignant, @tcarrio, @kinyoklion, @dabeeeenster, @moredip for their contributions
Full Changelog: v0.5.2...v0.6.0
v0.5.2
What's Changed
- feat: include STATIC and CACHED in provider reasons by @skyerus in #166
- doc: small changes/corrections by @DavidPHirsch in #159
- doc: clarify timezone requirement by @toddbaert in #150
- doc: usage of wrong type instead of resolution details by @humb1t in #161
New Contributors
- @DavidPHirsch made their first contribution in #159
- @StackScribe made their first contribution in #162
- @humb1t made their first contribution in #161
- @skyerus made their first contribution in #166
Full Changelog: v0.5.1...v0.5.2
Release v0.5.1
v0.5.1 (2022-10-17)
What's Changed
- #139 Added additional document statuses
- #148 Added status badges to the document status description page
- #149 Clarified section boundaries and set hardening statuses on the API and provider sections
Full Changelog: v0.5.0...v0.5.1
Release v0.5.0
v0.5.0 (2022-09-27)
What's Changed
⚠ BREAKING CHANGES
- #142 Error codes must be a constrained set of values (e.g. enum).
Additional changes
- #140 Clarify that
reason
must be a string in theflag resolution details
andevaluation details
. - #142 Add optional
error message
toflag resolution details
.
Full Changelog: v0.4.0...v0.5.0
Release v0.4.0
v0.4.0 (2022-08-25)
Providers
⚠ BREAKING CHANGES
- #129 - Removed EvaluationOptions from FeatureProvider method signatures
Full Changelog: v0.3.1...v0.4.0
Release v0.3.1
v0.3.1 (2022-08-15)
Evaluation Context
- #122 - Consolidate evaluation context merge order in the spec
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Release v0.2.0
v0.2.0 (2022-08-05)
Flag Evaluation API
- #116 - Have different methods for float and int
Providers
- #119 - Remove context transformers. Add provider hooks
Evaluation Context
- #117 - Define context merging behavior
- #120 - Add requirement for fetching all custom fields
- #121 - Evaluation context keys must be unique
Hooks
- #119 - Define provider hook order
Full Changelog: v0.1.0...v0.2.0