docs/versioned_docs/version-1.x.x/tutorial/versioning-and-release.md
Versioning and Release lets you version control your apps and release app changes to the users.
Versioning is really useful if multiple developers are working on an app, it allows them to save their own version of the app. This also prevents developers from overwriting the other developer's work.
You can create new versions from App Version Manager on the top-right corner. It displays the version of the app that you're currently working and can be used to switch between the different version of the app. To create a new version:
Create Version.Making a release let's you publish the app and push the changes to production.
To release a version:
version from the dropdown that you want to release.Release button on the top-right corner.:::tip
ToolJet will block editing of the Released version of an app and will display a prompt to create a new version to make the changes. This is to prevent accidentally pushing an unfinished app to the live version.
:::