)]}'
{
  "commit": "89194a9cd85bcae2fd5df524fe2276aeaa442b54",
  "tree": "b91e922ed0accf6ce1efe7c836c88a0701220e03",
  "parents": [
    "2c460980d7e4ccd67cf8b85a1f7842ec341abd18"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Mon Oct 03 21:03:27 2016 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Mon Oct 03 21:03:27 2016 +0300"
  },
  "message": "Addition filter: set last_in_chain flag when clearing last_buf.\n\nWhen the last_buf flag is cleared for add_after_body to append more data from a\nsubrequest, other filters may still have buffered data, which should be flushed\nat this point.  For example, the sub_filter may have a partial match buffered,\nwhich will only be flushed after the subrequest is done, ending up with\ninterleaved data in output.\n\nSetting last_in_chain instead of last_buf flushes the data and fixes the order\nof output buffers.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db4970bf1d633732d0f2c4647df96b3a956789ca",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_addition_filter_module.c",
      "new_id": "2fad0e59bf92a74583215aa8c11c4283633aa59a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_addition_filter_module.c"
    }
  ]
}
