version support for semver compatibility with ^