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
| ✅ |[Providers](#providers)| Integrate with a commercial, open source, or in-house feature management tool. |
126
-
| ✅ |[Targeting](#targeting)| Contextually-aware flag evaluation using [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context). |
127
-
| ✅ |[Hooks](#hooks)| Add functionality to various stages of the flag evaluation life-cycle. |
128
-
| ✅ |[Logging](#logging)| Integrate with popular logging packages. |
129
-
| ✅ |[Domains](#domains)| Logically bind clients with providers. |
130
-
| ✅ |[Eventing](#eventing)| React to state changes in the provider or flag management system. |
131
-
| ✅ |[Shutdown](#shutdown)| Gracefully clean up a provider during application shutdown. |
132
-
| ✅ |[Transaction Context Propagation](#transaction-context-propagation)| Set a specific [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context) for a transaction (e.g. an HTTP request or a thread). |
133
-
| ✅ |[Extending](#extending)| Extend OpenFeature with custom providers and hooks. |
| ✅ |[Providers](#providers)| Integrate with a commercial, open source, or in-house feature management tool. |
126
+
| ✅ |[Targeting](#targeting)| Contextually-aware flag evaluation using [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context). |
127
+
| ✅ |[Hooks](#hooks)| Add functionality to various stages of the flag evaluation life-cycle. |
128
+
| ✅ |[Tracking](#tracking)| Associate user actions with feature flag evaluations. |
129
+
| ✅ |[Logging](#logging)| Integrate with popular logging packages. |
130
+
| ✅ |[Domains](#domains)| Logically bind clients with providers. |
131
+
| ✅ |[Eventing](#eventing)| React to state changes in the provider or flag management system. |
132
+
| ✅ |[Shutdown](#shutdown)| Gracefully clean up a provider during application shutdown. |
133
+
| ✅ |[Transaction Context Propagation](#transaction-context-propagation)| Set a specific [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context) for a transaction (e.g. an HTTP request or a thread). |
134
+
| ✅ |[Extending](#extending)| Extend OpenFeature with custom providers and hooks. |
134
135
135
136
<sub>Implemented: ✅ | In-progress: ⚠️ | Not implemented yet: ❌</sub>
136
137
@@ -215,6 +216,16 @@ Once you've added a hook as a dependency, it can be registered at the global, cl
The [tracking API](https://openfeature.dev/specification/sections/tracking/) allows you to use OpenFeature abstractions to associate user actions with feature flag evaluations.
222
+
This is essential for robust experimentation powered by feature flags. Note that, unlike methods that handle feature flag evaluations, calling `track(...)` may throw an `IllegalArgumentException` if an empty string is passed as the `trackingEventName`.
0 commit comments