--- title: "Version History" icon: 'clock' description: "Learn how flow versioning works in Activepieces" --- Activepieces keeps track of all published flows and their versions. Here’s how it works: 1. You can edit a flow as many times as you want in **draft** mode. 2. Once you're done with your changes, you can publish it. 3. The published flow will be **immutable** and cannot be edited. 4. If you try to edit a published flow, Activepieces will create a new **draft** if there is none and copy the **published** version to the new version. This means you can always go back to a previous version and edit the flow in draft mode without affecting the published version. ![Flow History](/resources/flow-history.png) As you can see in the following screenshot, the yellow dot refers to DRAFT and the green dot refers to PUBLISHED.