)]}'
{
  "commit": "6dd58a4ff9deedeeb6029827b936c2e81866cd54",
  "tree": "b5ab3d340ba46595ceb29a1767d2dc089bd346e5",
  "parents": [
    "e2ff7181186ca1e53c1d9386aed295e7b7239f09"
  ],
  "author": {
    "name": "Loïc Hoguin",
    "email": "essen@ninenines.eu",
    "time": "Fri Sep 22 16:28:00 2023 +0200"
  },
  "committer": {
    "name": "Loïc Hoguin",
    "email": "essen@ninenines.eu",
    "time": "Tue Mar 26 14:10:03 2024 +0100"
  },
  "message": "Initial HTTP/3 implementation\n\nSince quicer, which provides the QUIC implementation,\nis a NIF, Gun cannot depend directly on it. In order\nto enable QUIC and HTTP/3, users have to set the\nGUN_QUICER environment variable:\n\n  export GUN_QUICER\u003d1\n\nGun is now tested using GitHub Actions. As a result\nOTP-24+ is now required. In addition, the number\nof OTP releases tested has been reduced; only the\nlatest of each major version is now tested.\n\nThis also updates Erlang.mk.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67bfd421346e538ed4bc68ba88f0cdb8e8dc4fe7",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yaml"
    },
    {
      "type": "modify",
      "old_id": "1609a376e6527f2b6b471f870ee08d32ab8de5ce",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "a6e7f1bab80d200f752b050a64e554ff9e24f61b",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "e15607557b078a50d88c1b07c79c79265b3e3fa3",
      "old_mode": 33188,
      "old_path": "ebin/gun.app",
      "new_id": "39c1e842cbd27bb0a4bb2f1e16ea587c47461fe6",
      "new_mode": 33188,
      "new_path": "ebin/gun.app"
    },
    {
      "type": "modify",
      "old_id": "518a1d269b760cba4b83c7628ce486a55e3d6420",
      "old_mode": 33188,
      "old_path": "erlang.mk",
      "new_id": "6c58ea8c57fd945bfca0d5b35ae38385d252e619",
      "new_mode": 33188,
      "new_path": "erlang.mk"
    },
    {
      "type": "modify",
      "old_id": "e242d757402a9f4733ff2e92524aeae6b0e8fb75",
      "old_mode": 33188,
      "old_path": "rebar.config",
      "new_id": "348f53ea044de872d0705fe548149cfcce6c9fcc",
      "new_mode": 33188,
      "new_path": "rebar.config"
    },
    {
      "type": "modify",
      "old_id": "b4c16865484c2654f0eec874823c918622787121",
      "old_mode": 33188,
      "old_path": "src/gun.erl",
      "new_id": "1f72555ef2f697461bbfaf780fe6ce6d4ebd8871",
      "new_mode": 33188,
      "new_path": "src/gun.erl"
    },
    {
      "type": "modify",
      "old_id": "58f4ed6784332cf95c1d9061c90958aabfea3645",
      "old_mode": 33188,
      "old_path": "src/gun_http.erl",
      "new_id": "14edfebc387e021ca9e0d2c22dd05d364f7784db",
      "new_mode": 33188,
      "new_path": "src/gun_http.erl"
    },
    {
      "type": "modify",
      "old_id": "bfd2d31c317580c9584cb5072cbd65b187fb5fb7",
      "old_mode": 33188,
      "old_path": "src/gun_http2.erl",
      "new_id": "a1ccef659141e88f41c1ee9a5d7d5d89fb8001b1",
      "new_mode": 33188,
      "new_path": "src/gun_http2.erl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "999418636e0f4d2cf6ff01ee7739750f61a6758f",
      "new_mode": 33188,
      "new_path": "src/gun_http3.erl"
    },
    {
      "type": "modify",
      "old_id": "4232e2f32f83254a53d63d9cf665d0989cb4a7ce",
      "old_mode": 33188,
      "old_path": "src/gun_protocols.erl",
      "new_id": "e7e0a8d2de73d60db395563730be69000d3f4c17",
      "new_mode": 33188,
      "new_path": "src/gun_protocols.erl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f12d135c5112aa1b5cb03f015639955f595774e5",
      "new_mode": 33188,
      "new_path": "src/gun_quicer.erl"
    }
  ]
}
