semantic versioning for non api