)]}'
{
  "commit": "8b22e4d8f80788697597a4ec4338217fe77e144c",
  "tree": "b9442b62cff536807a10b6b9adce34c261b229dc",
  "parents": [
    "37492e2fa9f1f7b0432d1837cac7999f90c47d61"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Fri Apr 01 15:56:03 2016 +0300"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Fri Apr 01 15:56:03 2016 +0300"
  },
  "message": "HTTP/2: rewritten handling of request body.\n\nThere are two improvements:\n\n  1. Support for request body filters;\n\n  2. Receiving of request body is started only after\n     the ngx_http_read_client_request_body() call.\n\nThe last one fixes the problem when the client_max_body_size value might not be\nrespected from the right location if the location was changed either during the\nprocess of receiving body or after the whole body had been received.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b881392dffdde07cb9e461539be5b579022fe0d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "cfde7dc7ed5c3e6b3b4d8f60247bb851b12264bf",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "b5803d57b982fdea87b6d6efba4b854f407f21d6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "55e7d080224cbdf1245ef53a8fde72043aaa93f6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "95c737cdb3d222fc71b799c6f1dfdb8b1b700c91",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.c",
      "new_id": "e8d3303a5ff36ba8eadba2772e1cc93ea3414a11",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.c"
    },
    {
      "type": "modify",
      "old_id": "4d1f2c78512407aad90796f38dd70c459867e401",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.h",
      "new_id": "07458878f4c0fb7a66b23c5089ec0282a54d67d7",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.h"
    }
  ]
}
