{"push_id":1441331836,"size":28,"distinct_size":15,"ref":"refs/heads/feature/error-response-public","head":"b7394b1ff98502cef0d86df9165f1a3f6acd4b35","before":"ac71c885192ff95a667dce13ee43f0375884e319","commits":[{"sha":"b766a50bbadf5c8c5d67c8022b02a2e03fd894a1","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Changes for nonblocking operation\n\nAll servers are now started in the same way and retained in a Droplet’s\n`bootedServers` property. Since there’s no loop anymore to keep them\nalive, a RunLoop is started when runCommands is executed.","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/b766a50bbadf5c8c5d67c8022b02a2e03fd894a1"},{"sha":"7bb63f7e433a62e920eda82c29a4990cfb1917b7","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Fixed Tests\n\nRunLoop is now started on the main thread to ensure that it is running,\neven it `run` is called on a background thread","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/7bb63f7e433a62e920eda82c29a4990cfb1917b7"},{"sha":"1a12074c08622b023f07e52ff7806938248c6b1f","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Added Dispatch import for Linux","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/1a12074c08622b023f07e52ff7806938248c6b1f"},{"sha":"8a20d4774e59f73cfd8d0325914591c2b92c7527","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Using DispatchGroup instead of RunLoop the keep the app running","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/8a20d4774e59f73cfd8d0325914591c2b92c7527"},{"sha":"7ee9fa6aeb83e4bd51adb1c5496ebaddab201a2b","author":{"name":"Toby Griffin","email":"bc7697afe02ba133f3dadfcaced40ca088566df8@pictureproducts.com.au"},"message":"Fix a crash where parsing a Multipart with empty content","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/7ee9fa6aeb83e4bd51adb1c5496ebaddab201a2b"},{"sha":"38acb0eb71ae3ce690278976c01eca51e0a6fd24","author":{"name":"Toby Griffin","email":"bc7697afe02ba133f3dadfcaced40ca088566df8@pictureproducts.com.au"},"message":"Improved test for nil content Multipart","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/38acb0eb71ae3ce690278976c01eca51e0a6fd24"},{"sha":"4bfe11c9be3c36c5501d75d168c75196f3ab8955","author":{"name":"Toby Griffin","email":"bc7697afe02ba133f3dadfcaced40ca088566df8@pictureproducts.com.au"},"message":"Stop parsing a nil content Multipart immediately","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/4bfe11c9be3c36c5501d75d168c75196f3ab8955"},{"sha":"feee5d88268d6016989e9913d67802f138d90ac4","author":{"name":"bygri","email":"bc7697afe02ba133f3dadfcaced40ca088566df8@me.com"},"message":"Merge branch 'master' into multipart-duplicatename-crash","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/feee5d88268d6016989e9913d67802f138d90ac4"},{"sha":"98f3d1a86d528d217874c4d6c5a65dff338db675","author":{"name":"Toby Griffin","email":"bc7697afe02ba133f3dadfcaced40ca088566df8@pictureproducts.com.au"},"message":"if to guard for readability","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/98f3d1a86d528d217874c4d6c5a65dff338db675"},{"sha":"f35ecd94797e64a508fe056f986fcb44f894c4dd","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Merge branch 'master' into feature-nonblocking","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/f35ecd94797e64a508fe056f986fcb44f894c4dd"},{"sha":"5bdeb2b7744aa2195c8650573e71bfc16f0e550a","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Cleanup","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/5bdeb2b7744aa2195c8650573e71bfc16f0e550a"},{"sha":"8f18d00afc7e0cae87fc322121ee81e8471dac09","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Restored public API\n\nMoved nonblocking code to separate functions so that the public API\nstays intact","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/8f18d00afc7e0cae87fc322121ee81e8471dac09"},{"sha":"0cce35e8c4e6e2b6340dc3178b62fed45b2f53ff","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Cleanup","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/0cce35e8c4e6e2b6340dc3178b62fed45b2f53ff"},{"sha":"2c8abfeb1f52f48c28b612254b3bedff8210c257","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Added ability to stop servers and made setter of list of started servers internal","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/2c8abfeb1f52f48c28b612254b3bedff8210c257"},{"sha":"846792630896d5b75e2c03ca2c53fad3fa83b213","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Fixed a bug that prevented a server from being retained if `startServer` was called directly","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/846792630896d5b75e2c03ca2c53fad3fa83b213"},{"sha":"9a0399f331e5b40626f643a02082c7968ff2724a","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Changed tests to start servers directly","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/9a0399f331e5b40626f643a02082c7968ff2724a"},{"sha":"e517f4b32f8c8f5bffe708e9261cc02a1a9c7a2d","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Silenced a few warnings","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/e517f4b32f8c8f5bffe708e9261cc02a1a9c7a2d"},{"sha":"4e97f43b0dc98025e0ea752b872733bd5f44ad9e","author":{"name":"andreasley","email":"e112853876b59705235362b89df80258ee9c047a@mac-mp-and.local"},"message":"Added tests for stoppping servers","distinct":false,"url":"https://api.github.com/repos/Casperhr/vapor/commits/4e97f43b0dc98025e0ea752b872733bd5f44ad9e"},{"sha":"b71af4c5e675111a4e6499a1699d43154895ec95","author":{"name":"kenny","email":"eca3750dea9454974004bef073cccde58b9fec19@gmail.com"},"message":"This call is using `try` but it does not need to.","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/b71af4c5e675111a4e6499a1699d43154895ec95"},{"sha":"2b062fe95992e500b628be56be343f665811043e","author":{"name":"Daniel Lozano","email":"9f28561a42a120e417d9df0698c85c227c828b4f@gmail.com"},"message":"Added missing json content-type to validation middleware response","distinct":true,"url":"https://api.github.com/repos/Casperhr/vapor/commits/2b062fe95992e500b628be56be343f665811043e"}]}
{"actor":{"display_login":"LoganWright"}}