Add % rollout to Feature Flags
Problem to solve
We recently rolled out feature flags as a production feature with the ability to turn a feature off or on. Another important capability of feature flags is to be able to set a rollout % where a certain number of requests are responded to with the feature on or off. Enabling this feature will allow teams to do controller rollouts, monitoring behavior of the target environment to ensure the results are as expected.
The Unleash client library already supports handling % rollout scenarios. We need to:
- Update our implementation of the server API to return the current % rollout state
- Add the ability to change the current % rollout value in the UX
- Show the % rollout value in the feature flag table view
What does success look like, and how can we measure that?