)]}'
{
  "commit": "88dc859f856bcbe23c999b0cc177e1338dfb9fc5",
  "tree": "0addffbcb372f8d6561686b4df238e7f6b2437f2",
  "parents": [
    "622c3af8c666c9feb4612421fda8a121562bb3b9"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Sat Mar 17 23:04:23 2018 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Sat Mar 17 23:04:23 2018 +0300"
  },
  "message": "Upstream: u-\u003econf-\u003epreserve_output flag.\n\nThe flag can be used to continue sending request body even after we\u0027ve\ngot a response from the backend.  In particular, this is needed for gRPC\nproxying of bidirectional streaming RPCs, and also to send control frames\nin other forms of RPCs.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc98f81bcb2e59b9063c0ffcdec8b2172cff364a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "680b664be776cd1663bbd14f38dac52059e82762",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "80fa8b3cba9061e080f6c95a927ad4e341a8616a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "c2f4dc0ba782884fd8be4821e2c06eb938810c45",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    }
  ]
}
