)]}'
{
  "commit": "9078882dbe568c97a3b7eeab6792405e0a7dadbf",
  "tree": "1d4d7f06ebc82d68bc47bdb598c1f285b508ebd6",
  "parents": [
    "dc1598f43ad3bf5a0549878a6eeec11816c68721"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Wed Jul 19 20:38:17 2017 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Wed Jul 19 20:38:17 2017 +0300"
  },
  "message": "Upstream: keep request body file from removal if requested.\n\nThe new request flag \"preserve_body\" indicates that the request body file should\nnot be removed by the upstream module because it may be used later by a\nsubrequest.  The flag is set by the SSI (ticket #585), addition and slice\nmodules.  Additionally, it is also set by the upstream module when a background\ncache update subrequest is started to prevent the request body file removal\nafter an internal redirect.  Only the main request is now allowed to remove the\nfile.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fad0e59bf92a74583215aa8c11c4283633aa59a",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_addition_filter_module.c",
      "new_id": "e546f0d60b80471d24a48dff40dfe47104e4c8ea",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_addition_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "7b9de271398b4f7a253bc677e22c93d2671c92e1",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_slice_filter_module.c",
      "new_id": "c1edbca2b6bad560b2214511557e35f8ab39281f",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_slice_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "b92ad4c02d13f3be8178c86129768b5a0aa1313e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "b09ce20614c0a8404d5a045169b70957b660cd84",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "f7f3e97f41965fd10eae40448d37f3fe27e2735d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "421004a0d7505cae7da98ede62ef0ae8f51edbb9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "cca417d969654ea26bb75d58b567e7424a2e602b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "fb3209270de89ae96ec974e46f0e7f80eac01076",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
