Semantic versioning of dependencies