Library to handle semantic versioning.