{
    "name": "react/socket-client",
    "description": "Async ConnectionManager to open TCP/IP and SSL/TLS based connections.",
    "keywords": ["socket"],
    "license": "MIT",
    "require": {
        "php": ">=5.3.3",
        "react/dns": "0.3.*",
        "react/event-loop": "0.3.*",
        "react/promise": "1.*",
    },
    "autoload": {
        "psr-0": { "React\\SocketClient": "" }
    },
    "target-dir": "React/SocketClient",
    "extra": {
        "branch-alias": {
            "dev-master": "0.3-dev"
        }
    }
}

{
    "name": "react/socket-client",
    "description": "Async ConnectionManager to open TCP/IP and SSL/TLS based connections.",
    "keywords": ["socket"],
    "license": "MIT",
    "require": {
        "php": ">=5.3.3",
        "react/dns": "0.3.*",
        "react/event-loop": "0.3.*",
        "react/promise": "~1.0",
    },
    "autoload": {
        "psr-0": { "React\\SocketClient": "" }
    },
    "target-dir": "React/SocketClient",
    "extra": {
        "branch-alias": {
            "dev-master": "0.3-dev"
        }
    }
}

Make promise constraint consistent by using tilde
Make promise constraint consistent by using tilde
