Semantic versioning example