- Check if version is already updated before trying to update - Check if tag already exists before creating - Check if GitHub release already exists before creating - This allows re-running the workflow after partial failures Previously, if the workflow failed after updating version but before completing the release, it couldn't be re-run with the same version.