{"push_id":1038936133,"size":5,"distinct_size":1,"ref":"refs/heads/websocket","head":"88e9496d8a0c50ef1232d629dd4edc0e65273019","before":"d37467c174757527dcd2f1e52ca2b510d9b11cd6","commits":[{"sha":"fd82a6c4d768dac766d6dab9395934f09e5fd27f","author":{"email":"19ac886876823f1bfa173451d8a5c53bccfa5a31@gmail.com","name":"Rafal Jeczalik"},"message":"server: add OnConnect; fix test flakes","distinct":false,"url":"https://api.github.com/repos/rjeczalik/tunnel/commits/fd82a6c4d768dac766d6dab9395934f09e5fd27f"},{"sha":"2ad5e2faa4d21ae9eeef28017fae2f117b25d493","author":{"email":"19ac886876823f1bfa173451d8a5c53bccfa5a31@gmail.com","name":"Rafal Jeczalik"},"message":"client: fix race between x->ClientClosed and x->ClientConnecting transitions","distinct":false,"url":"https://api.github.com/repos/rjeczalik/tunnel/commits/2ad5e2faa4d21ae9eeef28017fae2f117b25d493"},{"sha":"3cd1abbfcc4e83b2344984494320927f32cd0010","author":{"email":"19ac886876823f1bfa173451d8a5c53bccfa5a31@gmail.com","name":"Rafal Jeczalik"},"message":"client: fix race between closing old and starting new control connection handler","distinct":false,"url":"https://api.github.com/repos/rjeczalik/tunnel/commits/3cd1abbfcc4e83b2344984494320927f32cd0010"},{"sha":"d2d6ee1985386b8d068a3c8c7109fc0eec497bf7","author":{"email":"19ac886876823f1bfa173451d8a5c53bccfa5a31@gmail.com","name":"Rafal Jeczalik"},"message":"client: fix race between backoff.Reset and backoff.Next\n\nTook the opportunity and made the backoff configurable. Since the\nbackoff can tell us to stop, added ErrRedialAborted, which gets\nemitted with ClientClosed event.\n\nCloses #18.","distinct":false,"url":"https://api.github.com/repos/rjeczalik/tunnel/commits/d2d6ee1985386b8d068a3c8c7109fc0eec497bf7"},{"sha":"88e9496d8a0c50ef1232d629dd4edc0e65273019","author":{"email":"19ac886876823f1bfa173451d8a5c53bccfa5a31@gmail.com","name":"Rafal Jeczalik"},"message":"tunnel: add support for websocket connections","distinct":true,"url":"https://api.github.com/repos/rjeczalik/tunnel/commits/88e9496d8a0c50ef1232d629dd4edc0e65273019"}]}