@Edent not *quite* true to say that semver is monotonic. One of the complaints I frequently have is that it's treated as monotonic when it shouldn't be. It *ought* to be fine to release (e.g.) 1.2.1 after 2.2.0, if you need to backport a bugfix. Projects which do that are comparatively rare though.