)]}'
{
  "commit": "0994dcbde86d3b3bf016dae5cdc94bca13a376b9",
  "tree": "ff6b99f8ff831355f0a7d6cc3109d3da5e6ba1af",
  "parents": [
    "e236f83d2e54886f937a9d4bf90cc2a37c93cca2"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Feb 11 21:52:24 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Feb 11 21:52:24 2021 +0300"
  },
  "message": "HTTP/2: keepalive_timeout now armed once between requests.\n\nPreviously, PINGs and other frames extended possible keepalive time,\nmaking it possible to keep an open HTTP/2 connection for a long time.\nNow the connection is always closed as long as keepalive_timeout expires,\nsimilarly to how it happens in HTTP/1.x.\n\nNote that as a part of this change, incomplete frames are no longer\ntrigger a separate timeout, so http2_recv_timeout (replaced by\nclient_header_timeout in previous patches) is essentially cancelled.\nThe client_header_timeout is, however, used for SSL handshake and\nwhile reading HEADERS frames.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "071fadb594478f8588f95d3bc48395a46979c6e3",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.c",
      "new_id": "e57c65cbb45147cecde5e938bd642c07e0c99e68",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.c"
    }
  ]
}
