{
    "name": "react/dns",
    "description": "Async DNS resolver.",
    "keywords": ["dns", "dns-resolver"],
    "license": "MIT",
    "require": {
        "php": ">=5.3.2",
        "react/cache": "0.2.*",
        "react/socket": "0.2.*",
        "react/promise": "1.0.*"
    },
    "autoload": {
        "psr-0": { "React\\Dns": "" }
    },
    "target-dir": "React/Dns",
    "extra": {
        "branch-alias": {
            "dev-master": "0.2-dev"
        }
    }
}

{
    "name": "react/dns",
    "description": "Async DNS resolver.",
    "keywords": ["dns", "dns-resolver"],
    "license": "MIT",
    "require": {
        "php": ">=5.3.2",
        "react/cache": "0.2.*",
        "react/socket": "0.2.*",
        "react/promise": "~1.0"
    },
    "autoload": {
        "psr-0": { "React\\Dns": "" }
    },
    "target-dir": "React/Dns",
    "extra": {
        "branch-alias": {
            "dev-master": "0.2-dev"
        }
    }
}

Change react/promise constraints to use tilde operator
Change react/promise constraints to use tilde operator
