Use semantic version constraints in composer