)]}'
{
  "commit": "ae169c62536f08358a4bc1d2e19e044dffa6f2c7",
  "tree": "6b1c6710e93b17287dffc4fa1c4a8b9e19d48c5a",
  "parents": [
    "ceedf6ac22781154ac8921babb9b3e830e0fbce7"
  ],
  "author": {
    "name": "yhirose",
    "email": "yuji.hirose.bug@gmail.com",
    "time": "Fri Oct 16 16:39:08 2026 -0400"
  },
  "committer": {
    "name": "yhirose",
    "email": "yuji.hirose.bug@gmail.com",
    "time": "Fri Oct 16 16:39:08 2026 -0400"
  },
  "message": "Address review of the audit fixes\n\nA retry or redirect after an early answer to Expect: 100-continue now\nopens a new connection, interim responses are also skipped while\nwaiting for 100 Continue, and a URL Client cannot use, such as one with\nuserinfo, gives an invalid client. Only a 407 is passed on from a\nrefused CONNECT, WebSocket::close() sends only a valid payload, and the\nSSE client stops on an oversized event rather than reconnect to it.\n\nMedia type parameter names and user extension mappings are matched\nwithout case, file content is read in larger chunks from a buffer of\nits own, the streaming decompression limit reports\nExceedMaxPayloadSize, and the tests use the existing single-response\nserver helpers. Comments and the README are brought in line.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c66caa04bee9e667c5d0b98d2d9b4da88690213",
      "old_mode": 33188,
      "old_path": "README-sse.md",
      "new_id": "ebfbb09367f3200d56839d0687d1066c52027361",
      "new_mode": 33188,
      "new_path": "README-sse.md"
    },
    {
      "type": "modify",
      "old_id": "5b9434e9342b0c4a5bc9c1c5bd7960f68b59f0ea",
      "old_mode": 33188,
      "old_path": "README-websocket.md",
      "new_id": "45eea61018b3206fffd30b2c42d2ec8c4b798159",
      "new_mode": 33188,
      "new_path": "README-websocket.md"
    },
    {
      "type": "modify",
      "old_id": "94c9c1a14e5f98c6526ae185bda6c7a99954c835",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "6835d63cf5fefe4a640075ca0334cd0853b2be63",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "3887b2285c8cf439cf7710a9dc952c0724a0ad98",
      "old_mode": 33188,
      "old_path": "httplib.h",
      "new_id": "79922a8b135020799bccd37df5655be5084adbd0",
      "new_mode": 33188,
      "new_path": "httplib.h"
    },
    {
      "type": "modify",
      "old_id": "a1fbfbcb469bcd93de85ee7449d963e29997b727",
      "old_mode": 33188,
      "old_path": "test/test.cc",
      "new_id": "2ae04c498a8127a7b19019110135ae14b850d111",
      "new_mode": 33188,
      "new_path": "test/test.cc"
    }
  ]
}
