Try to follow semantic versioning rules.