semver compatibility upgrade