Releasing features with LaunchDarkly
Overview
This topic compares several options LaunchDarkly provides for releasing features to production safely and gradually.
You can use this comparison to help you choose the release option that best matches your release goal. For example, you may want to serve a fixed percentage of traffic to a variation, increase traffic automatically over time, monitor release health and roll back if metrics regress, or compare variations to decide which performs best.
Choose a release option
Choose your release option based on the outcome you want:
- Percentage rollouts: Serve a flag variation to a fixed percentage of contexts.
- Progressive rollouts: Increase traffic to a flag variation automatically over time.
- Guarded rollouts: Increase traffic over time while monitoring metrics for regressions.
- Experiments: Compare variations and choose the best performer based on metric results.
Use the release options comparison table for more detail about how each option works, when to use it, and where it is available.
Release options comparison
The following table compares functionality that LaunchDarkly provides for releasing features:
Additional release management tools
In addition to several rollout options, LaunchDarkly provides tools for managing the steps of your release. Choose the tools that work best for your release and change management processes.
The topics in the Release management tools category describe these tools in detail: