Allow a commit hash instead of a semver version (#275)