)]}'
{
  "commit": "12325cdd6f4baccbd0036f2af8a122089877e085",
  "tree": "61d9ccdee35fca145d8290e8aee8ea45603c3e19",
  "parents": [
    "cc32668cca3ca42bf5ff13aa34f70a29b09cfa51"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon May 30 21:25:48 2022 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon May 30 21:25:48 2022 +0300"
  },
  "message": "Upstream: header handlers can now return parsing errors.\n\nWith this change, duplicate Content-Length and Transfer-Encoding headers\nare now rejected.  Further, responses with invalid Content-Length or\nTransfer-Encoding headers are now rejected, as well as responses with both\nContent-Length and Transfer-Encoding.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17b7e83a3b9daa43da73587aec8eef8b2a51e615",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "2d9a18f905f3001926a24bfabc84cbcbd3f4bc7e",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "864fc4fda9a1c94589184c98df77c0e9177aeb11",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_grpc_module.c",
      "new_id": "a64658f72d6b4121777816bb9694bc458d9ed717",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_grpc_module.c"
    },
    {
      "type": "modify",
      "old_id": "20b11097d0ca4867578b27ac274c4664a5e3715e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "e8df555b9ed224c2aa0558bd9a449f1b706746f0",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "cc865fdc182d3b20be0ad68b55885d7c17610e93",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_scgi_module.c",
      "new_id": "9fc18dcd30b41ed642b4a87b241dd6c17b819960",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_scgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "a1a76f6239f8fd5b2907372a9f4645add436a080",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_uwsgi_module.c",
      "new_id": "5078ef773f1b39534f885182bfb0798db78e24bc",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_uwsgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "a111de826a7793dec166570c84aa99ac97ed782d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "8cc4ea5ade06998e18616777f44f02accd5610d7",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
