{"push_id":770000968,"size":14,"distinct_size":0,"ref":"refs/heads/master","head":"5813dfab08a4fd763269af27100486d203071684","before":"15f5f5c015ddae6b5a06a512f86e1e88352f6923","commits":[{"sha":"861fe9430909dea4e272b252ff284a39b4c10aac","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Migrate to context with request and response.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/861fe9430909dea4e272b252ff284a39b4c10aac"},{"sha":"499a09bcd442dcfb7a726df12b8c0b0eac254d8b","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Remove get/post/... from routing builders to avoid confusion, make them implicitly create handler for body.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/499a09bcd442dcfb7a726df12b8c0b0eac254d8b"},{"sha":"8a3893e71d37f0844cab39125bbb4b08297ca9aa","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Further distinguish between streamXX and sendXX","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/8a3893e71d37f0844cab39125bbb4b08297ca9aa"},{"sha":"da242e57cd9b49b6ab1b75a8ff2c1567e9a20810","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Remove interceptable from public surface","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/da242e57cd9b49b6ab1b75a8ff2c1567e9a20810"},{"sha":"3f1654f13a8ba1d89717536acf7b11cef1cb05cf","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Fix async in logging, netty and sample","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/3f1654f13a8ba1d89717536acf7b11cef1cb05cf"},{"sha":"219ed24aff0b406b8c02a8d03d6992b6dfaeb52d","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Reduce logging details for Netty","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/219ed24aff0b406b8c02a8d03d6992b6dfaeb52d"},{"sha":"7c74ea2d1ea3a4af85032a68f4d648877d9844b2","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Make context receiver of interceptor lambda","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/7c74ea2d1ea3a4af85032a68f4d648877d9844b2"},{"sha":"b8f0d4be563ed13ec13fb44c1c28c721ba91c2dc","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Add IDEA run configurations for convenience.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/b8f0d4be563ed13ec13fb44c1c28c721ba91c2dc"},{"sha":"89d99bbcd8a60f21a9480c0e23fc1b51f394bc6b","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Rename RoutingPathPart -> RoutingPartSegment","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/89d99bbcd8a60f21a9480c0e23fc1b51f394bc6b"},{"sha":"8c90f1777b7db618d75b5d41649b8583afaafb05","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Split interceptors and handlers for route entries, simplify resolve.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/8c90f1777b7db618d75b5d41649b8583afaafb05"},{"sha":"6f110333844705c2d338758e441d4a6f498631fe","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Move resolve to Routing instead of RoutingEntry","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/6f110333844705c2d338758e441d4a6f498631fe"},{"sha":"041000d575f4659cbac18f594f55d0b6125ac430","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Fix missing query values in requestLine for Servlet host.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/041000d575f4659cbac18f594f55d0b6125ac430"},{"sha":"ca9c1bd09b3c13dd1b5eaa4fae0200aae3f90c1b","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Remove JobService not belonging to this project. Fix AsyncApplication sample to use ScheduledExecutorService directly.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/ca9c1bd09b3c13dd1b5eaa4fae0200aae3f90c1b"},{"sha":"5813dfab08a4fd763269af27100486d203071684","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Improve Async sample with possibility to test it from browser and report time in queue.","distinct":false,"url":"https://api.github.com/repos/cy6erGn0m/ktor/commits/5813dfab08a4fd763269af27100486d203071684"}]}