Semantic Versioning in ruby.