# Releasing a new Function Version
New versions of a Function will be created automatically when a new GitHub release is created.
For detailed instructions on how to create a new GitHub release, please refer to GitHub's documentation (opens new window). We recommend using the Semver naming convention (opens new window) for your release names.
Releasing a new version of your Function code causes a GitHub Action (opens new window) to run. This can be viewed in the Actions tab along the top of your GitHub repository. If there are any errors in the release process, they will be displayed here.
If you require any assistance with understanding errors, please search Speckle's community forum at speckle.community (opens new window).