{"push_id":894799625,"size":4,"distinct_size":0,"ref":"refs/heads/branches/default","head":"e359dc208e0380efb66eb17edc0392f8ef218ef0","before":"79fcf261d0b50c03ae2780b5588b59ed2eb7ad88","commits":[{"sha":"5c1f76f0e933335784ebb4811965230ab8f20233","author":{"email":"7ca75fd5b34e94325babd46a8829059262a08b31@nginx.com","name":"Roman Arutyunyan"},"message":"Slice filter: never run subrequests when main request is buffered.\n\nWith main request buffered, it's possible, that a slice subrequest will send\noutput before it.  For example, while main request is waiting for aio read to\ncomplete, a slice subrequest can start an aio operation as well.  The order\nin which aio callbacks are called is undetermined.","distinct":false,"url":"https://api.github.com/repos/nginx/nginx/commits/5c1f76f0e933335784ebb4811965230ab8f20233"},{"sha":"56fda3265bc74c2cd22ce7b912515f5d331be10b","author":{"email":"7ca75fd5b34e94325babd46a8829059262a08b31@nginx.com","name":"Roman Arutyunyan"},"message":"Slice filter: terminate first slice with last_in_chain flag.\n\nThis flag makes sub filter flush buffered data and optimizes allocation in copy\nfilter.","distinct":false,"url":"https://api.github.com/repos/nginx/nginx/commits/56fda3265bc74c2cd22ce7b912515f5d331be10b"},{"sha":"76cfdd09172c4e4e4b715c2e0cf198dd61bf227f","author":{"email":"f3f0097b7ab1886f4318b573c475fd953191b6b6@mdounin.ru","name":"Maxim Dounin"},"message":"nginx-1.9.8-RELEASE","distinct":false,"url":"https://api.github.com/repos/nginx/nginx/commits/76cfdd09172c4e4e4b715c2e0cf198dd61bf227f"},{"sha":"e359dc208e0380efb66eb17edc0392f8ef218ef0","author":{"email":"f3f0097b7ab1886f4318b573c475fd953191b6b6@mdounin.ru","name":"Maxim Dounin"},"message":"release-1.9.8 tag","distinct":false,"url":"https://api.github.com/repos/nginx/nginx/commits/e359dc208e0380efb66eb17edc0392f8ef218ef0"}]}