Version Control
Versioning is a powerful way to control iterations and understand how changes to the Flow perform over time, as each version has its own stats.
Creating a new version
To create a new version of your Flow, open the Versions panel on the Flow detail page. Then, click the Create version button to create a new version of your Flow. The new version you created will remain in a draft state until you activate it. You can have one draft for a Flow at a time. Clicking View allows you to see and edit the draft version of your Flow.
![Versioning](https://mintlify.s3-us-west-1.amazonaws.com/frigade-v2-docs/images/versions.png)
Publishing a version
Once your draft is ready to ramp up, click Activate to publish the new version of your Flow. If there are existing users in your Flow, you will be met with a choice on how to transition users.
Note that once a Flow has been activated, the old version of that Flow can no longer be edited. Similarly, the stats for the old version will be preserved and can be viewed by clicking the View button on the old version.
Transitioning users
Restart in-progress users in new version: This option will restart all users currently in the Flow in the new version. Users who have already completed the Flow will not see the new version.
Exit in-progress users from the Flow: This option will exit all users currently in the Flow. Only new users who enter the Flow moving forward will see the new version.
Restart all users in new version: This option will restart all users in the Flow in the new version regardless of their state. This means that users who have already completed the Flow will also see the new version, too.
![Transitioning Users](https://mintlify.s3-us-west-1.amazonaws.com/frigade-v2-docs/images/versions-2.png)