)]}'
{
  "commit": "a46a3ab68dfe8cb0432c7062fa6019c995ebbc6a",
  "tree": "719cbbe6b4f36358601a4ff687e28f864dae354e",
  "parents": [
    "1e1b93b51f6a7c8b648e41288af5b84c3c4d3881"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Thu Mar 07 17:21:50 2013 +0000"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Thu Mar 07 17:21:50 2013 +0000"
  },
  "message": "Create request object only after the first byte was received.\n\nPreviously, we always created an object and logged 400 (Bad Request)\nin access log if a client closed connection without sending any data.\nSuch a connection was counted as \"reading\".\n\nSince it\u0027s common for modern browsers to behave like this, it\u0027s no\nlonger considered an error if a client closes connection without\nsending any data, and such a connection will be counted as \"waiting\".\n\nNow, we do not log 400 (Bad Request) and keep memory footprint as\nsmall as possible.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54e1c262ebfdf6c06b19e12ce5cfd7349250550f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "3db2a439870ee799dab2a9fe572f3a6e63351872",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
