> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voiceflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Publishing

> Preview your changes before publishing, see every version, and roll back when you need to.

<img src="https://mintcdn.com/voiceflow-009a8802/m2AwTYepiz1ibdK4/images/Publish.png?fit=max&auto=format&n=m2AwTYepiz1ibdK4&q=85&s=8b14dc2215d0394fb1885c5eaba381e5" alt="Publish" width="2682" height="1164" data-path="images/Publish.png" />

Each [environment](/documentation/deploy/environments/index) has a draft version that auto-saves as you edit. Publishing promotes the draft to the live version. Every publish and restore is recorded in version history, giving you a clear record of changes over time.

## Publishing a new version

Click **Publish** in the top right corner while editing your project to open the diff view:

<img src="https://mintcdn.com/voiceflow-009a8802/m2AwTYepiz1ibdK4/images/Publish-Diff.png?fit=max&auto=format&n=m2AwTYepiz1ibdK4&q=85&s=04fb5333f65b0d50d10ff391e503ceb4" alt="Publish Diff" width="2682" height="1164" data-path="images/Publish-Diff.png" />

The publish view shows a side-by-side diff view of the current live version and your draft version. Give the new version a name (a version number is filled in for you), add a description of what changed, and click **Publish**. The new version replaces whatever was previously live and happens near instantly.

<Tip>
  **Tip:** we recommend that you always add a version description. Without one, it's hard to track what changed across versions if you ever need to revert a change.
</Tip>
