You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## This PR
- adds domain as a concept to the server and web SDK
- adds a deprecation warning anywhere client name was exposed to users.
- fixes an issue in the web SDK where context set on a domain before a
provider is registered was not used.
## Addresses
fixes#8204aa9657
### Notes
This change is based on [this
spec](open-feature/spec#229) change. I tried to
make it a non-breaking change but I may have missed an untested
condition. Please carefully review to make sure I didn't miss anything.
### Follow-up Tasks
- Update the doc readme parser to support "domain".
- Update the NestJS and React SDKS. We should consider making those a
breaking change since they're sub 1.0.
---------
Signed-off-by: Michael Beemer <[email protected]>
Signed-off-by: Todd Baert <[email protected]>
Co-authored-by: Todd Baert <[email protected]>
| ✅ |[Providers](#providers)| Integrate with a commercial, open source, or in-house feature management tool. |
95
-
| ✅ |[Targeting](#targeting-and-context)| Contextually-aware flag evaluation using [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context). |
96
-
| ✅ |[Hooks](#hooks)| Add functionality to various stages of the flag evaluation life-cycle. |
97
-
| ✅ |[Logging](#logging)| Integrate with popular logging packages. |
98
-
| ✅ |[Named clients](#named-clients)| Utilize multiple providers in a single application.|
99
-
| ✅ |[Eventing](#eventing)| React to state changes in the provider or flag management system. |
100
-
| ✅ |[Shutdown](#shutdown)| Gracefully clean up a provider during application shutdown. |
101
-
| ✅ |[Extending](#extending)| Extend OpenFeature with custom providers and hooks. |
| ✅ |[Providers](#providers)| Integrate with a commercial, open source, or in-house feature management tool. |
95
+
| ✅ |[Targeting](#targeting-and-context)| Contextually-aware flag evaluation using [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context). |
96
+
| ✅ |[Hooks](#hooks)| Add functionality to various stages of the flag evaluation life-cycle. |
97
+
| ✅ |[Logging](#logging)| Integrate with popular logging packages. |
98
+
| ✅ |[Domains](#domains)| Logically bind clients with providers. |
99
+
| ✅ |[Eventing](#eventing)| React to state changes in the provider or flag management system. |
100
+
| ✅ |[Shutdown](#shutdown)| Gracefully clean up a provider during application shutdown. |
101
+
| ✅ |[Extending](#extending)| Extend OpenFeature with custom providers and hooks. |
102
102
103
103
<sub>Implemented: ✅ | In-progress: ⚠️ | Not implemented yet: ❌</sub>
Domains can be defined on a provider during registration.
229
+
For more details, please refer to the [providers](#providers) section.
230
+
228
231
### Eventing
229
232
230
233
Events allow you to react to state changes in the provider or underlying flag management system, such as flag definition changes, provider readiness, or error conditions.
0 commit comments