Switch to semantic versioning