{"push_id":551088435,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"db8a7fea242a282634cd600594c6437c1b9a894a","before":"30677b99b10a181a66a5a6c0bacff28e6e710175","commits":[{"sha":"2783e6c63c832dfe75db6006e00cebd0e3984174","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Log the exception's stack if available.","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/2783e6c63c832dfe75db6006e00cebd0e3984174"},{"sha":"39c2ff9e8ebf9ea90dfd34bfed45d52bc7345790","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Throwing Error instances instead of strings in order to provide stack trace to the logging code.\nSet the long stack support on q to preserve the async methods' stack trace.\nIntroduced wrapper exceptions when needed to clarify the source of the error.","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/39c2ff9e8ebf9ea90dfd34bfed45d52bc7345790"},{"sha":"e65c5e79db94a489455d5019b3ea7f48c75be50f","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Replaced the request package with requestretry.","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/e65c5e79db94a489455d5019b3ea7f48c75be50f"},{"sha":"bf15ac02d5990b513940baa97870a1d2255ae3a1","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Reverted the changes of #175 because both PRs solve the same problem but this is more general.","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/bf15ac02d5990b513940baa97870a1d2255ae3a1"},{"sha":"4d453fe7ad6a4e4835a5b43fe8552a183cd9cc53","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Set a custom retrystrategy for the requestretry, which retries only after ECONNRESET errors, and also logs these errors when the --verbose command line option was specified.","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/4d453fe7ad6a4e4835a5b43fe8552a183cd9cc53"},{"sha":"51ffdc6962e9c5c40e1a26810972681dae7a8623","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Simplified the complete() function.","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/51ffdc6962e9c5c40e1a26810972681dae7a8623"},{"sha":"16685d0bd08bd39bf1a8a1122a59be6904d641f3","author":{"email":"3fa5f1d020d45ce003d33c891a2c49602fac9ed1@gmail.com","name":"Vas Gábor"},"message":"Fixed the tests","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/16685d0bd08bd39bf1a8a1122a59be6904d641f3"},{"sha":"db8a7fea242a282634cd600594c6437c1b9a894a","author":{"email":"c1263711680b2096a3e67028b264c38614ef1a3b@gmail.com","name":"Jonah"},"message":"Merge pull request #180 from gvas/connection-resiliency\n\nConnection resiliency","distinct":true,"url":"https://api.github.com/repos/axemclion/grunt-saucelabs/commits/db8a7fea242a282634cd600594c6437c1b9a894a"}]}