{"push_id":542888467,"size":101,"distinct_size":101,"ref":"refs/heads/master","head":"7bfa0c974db45c93e9c80bc64992a408ca5fc1b1","before":"e5cac3572268ec045d54b64ef36ce1e76018cd42","commits":[{"sha":"4040952ede71d661aba2281bd33378a06fd06517","author":{"email":"f8077eec31ccf266cbf0b8f20a6a34cdd8346ec6@sonos.com","name":"Gregory Ramsperger"},"message":"handle non-websocket-upgrade http responses","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/4040952ede71d661aba2281bd33378a06fd06517"},{"sha":"7032faad2df0c27a7f8a90cb7677e33bb39de353","author":{"email":"f8077eec31ccf266cbf0b8f20a6a34cdd8346ec6@sonos.com","name":"Gregory Ramsperger"},"message":"Merge branch 'handle-http'","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/7032faad2df0c27a7f8a90cb7677e33bb39de353"},{"sha":"fd2c9dfafae4d85cdf4986a0865c8d149b76ab0f","author":{"email":"ebf494e64b447795cc8a897e69809637f48b5fac@mildred.fr","name":"Shanti Bouchez-Mongardé"},"message":"WebSocketClient: ability to specify http/socket options on connect","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/fd2c9dfafae4d85cdf4986a0865c8d149b76ab0f"},{"sha":"90a627dbef2e5fa6d7e3f826a0d6a34b455cec92","author":{"email":"162e8916bc458da27ea75ceccc63428c1b84ad41@gmail.com","name":"Jesús Pérez"},"message":"\"tlsOptions\" are passed directly now.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/90a627dbef2e5fa6d7e3f826a0d6a34b455cec92"},{"sha":"54af5ea393ed47a01192d43bc678cdc997ba9246","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Re: #124 - Implementing more fair handling of incoming data, and not blocking on processing all the data for one client at the expense of the other clients.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/54af5ea393ed47a01192d43bc678cdc997ba9246"},{"sha":"0e19f65632a9880351fc796c8104e36df28cf649","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Re: #124 - Adding pause/resume facilities for throttling data that's coming in too fast.  Switching WebSocketConnection to use the same debug() convention as recent versions of node core.  Making some of the events emit a little bit more robustly by deferring them using nextTick.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/0e19f65632a9880351fc796c8104e36df28cf649"},{"sha":"62c66a1ad601da07c6e9a677b6da8a78c2ac6192","author":{"email":"a09c7e3d914a187f638dd9c16657a36f8418b754@gmail.com","name":"Brian McKelvey"},"message":"Merge pull request #129 from jesusprubio/master\n\n\"tlsOptions\" are passed directly now.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/62c66a1ad601da07c6e9a677b6da8a78c2ac6192"},{"sha":"a26879c6c556d4740ffd18a12273d1b9d7beb560","author":{"email":"a09c7e3d914a187f638dd9c16657a36f8418b754@gmail.com","name":"Brian McKelvey"},"message":"Merge pull request #134 from a0000778/master\n\nfix: create WebSocketRouter return TypeError","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/a26879c6c556d4740ffd18a12273d1b9d7beb560"},{"sha":"6df2f71664b52e374192703adc27f5db692161fa","author":{"email":"a09c7e3d914a187f638dd9c16657a36f8418b754@gmail.com","name":"Brian McKelvey"},"message":"Merge pull request #125 from ramsperger/master\n\nAbility to handle non-101 HTTP Responses","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/6df2f71664b52e374192703adc27f5db692161fa"},{"sha":"50e05cb604fc1c1f9714e49fbf93b911b693720b","author":{"email":"a09c7e3d914a187f638dd9c16657a36f8418b754@gmail.com","name":"Brian McKelvey"},"message":"Merge pull request #122 from mildred/master\n\nWebSocketClient: ability to specify http/socket options on connect","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/50e05cb604fc1c1f9714e49fbf93b911b693720b"},{"sha":"5baa5531fa25d1528c8bb7a9886db98290c45ea3","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Re: #126 - Redefining the order of operations during the initialization of WebSocketConnection objects, to prevent a possible race condition where there is data available on the socket and it flows through as soon as the handler is attached.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/5baa5531fa25d1528c8bb7a9886db98290c45ea3"},{"sha":"c8835f1dc79cbb3f96a3eaf4e6b0e7348beb9deb","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Now more correctly handling socket errors, also now consistently emitting the close event.\nCloses #137\nCloses #138\nCloses #127\nCloses #128","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/c8835f1dc79cbb3f96a3eaf4e6b0e7348beb9deb"},{"sha":"3eff62d5a8f8ddc9c98a3c17a8aaabdfe32545a9","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Fixes bug inadvertently introduced by pull request #129","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/3eff62d5a8f8ddc9c98a3c17a8aaabdfe32545a9"},{"sha":"40f5c151b9db17f144c2f0b4e18cfae6c4d86e02","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Fixing a typo.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/40f5c151b9db17f144c2f0b4e18cfae6c4d86e02"},{"sha":"aa08124edbe1f3633c4ef9ede563c4726730eb83","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Re: #122 - Cleaning up WebSocketClient code a little bit.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/aa08124edbe1f3633c4ef9ede563c4726730eb83"},{"sha":"feec3d47e981a733b0703d69a94c94bbfceae642","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Adding option to ignore x-forwarded-for headers from untrusted clients. Closes #80","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/feec3d47e981a733b0703d69a94c94bbfceae642"},{"sha":"5e00177a3afa021bdb6c2434986c3886d4ce298c","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Enabling client proxy server support, amongst other things, by allowing users of WebSocketClient to specify and override the request options passed to node's (http|https).request function, including the 'agent' option.  Resolves #108.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/5e00177a3afa021bdb6c2434986c3886d4ce298c"},{"sha":"ae29c712557bd02dce4018f4287eeefceb2bc99f","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Adding ability to mount WebSocketServer to more than one http/https server instance.\nResolves #75","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/ae29c712557bd02dce4018f4287eeefceb2bc99f"},{"sha":"13013e946038afa222535c40479883127f4c6053","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Adding a test client/server to check for memory leaks (and a few other things).  See issue #105","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/13013e946038afa222535c40479883127f4c6053"},{"sha":"9c3fddc15c5886ed8fcc6456e543eb49e3d85ae4","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@worlize.com","name":"Brian McKelvey"},"message":"Updating .gitignore file.","distinct":true,"url":"https://api.github.com/repos/a0000778/WebSocket-Node/commits/9c3fddc15c5886ed8fcc6456e543eb49e3d85ae4"}]}