)]}'
{
  "commit": "e898025ed96aa6d08e98132b8dca210e9e7a0cd2",
  "tree": "5c2f03e2ffac0ee49b77b5bd16e3460871ef2af1",
  "parents": [
    "60bc85c4be6d32924bcfddb728394cb8713f2c78"
  ],
  "author": {
    "name": "Michael Fraenkel",
    "email": "michael.fraenkel@gmail.com",
    "time": "Sun May 30 12:26:36 2021 -0600"
  },
  "committer": {
    "name": "Alexander Rakoczy",
    "email": "alex@golang.org",
    "time": "Wed Aug 25 18:34:10 2021 +0000"
  },
  "message": "http2: close the request body if needed\n\nAs per client.Do and Request.Body, the transport is responsible to close\nthe request Body.\nIf there was an error or non 1xx/2xx status code, the transport will\nwait for the body writer to complete. If there is no data available to\nread, the body writer will block indefinitely. To prevent this, the body\nwill be closed if it hasn\u0027t already.\nIf there was a 1xx/2xx status code, the body will be closed eventually.\n\nUpdates golang/go#43989\n\nChange-Id: I9a4a5f13658122c562baf915e2c0c8992a023278\nReviewed-on: https://go-review.googlesource.com/c/net/+/323689\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nTrust: Damien Neil \u003cdneil@google.com\u003e\nTrust: Alexander Rakoczy \u003calex@golang.org\u003e\nRun-TryBot: Damien Neil \u003cdneil@google.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b97adff7d0f1b02a6db41a4b508c1882bf3b69b1",
      "old_mode": 33188,
      "old_path": "http2/transport.go",
      "new_id": "b261beb1d0b2d7e955f82cff3bdcd3289703c4f8",
      "new_mode": 33188,
      "new_path": "http2/transport.go"
    },
    {
      "type": "modify",
      "old_id": "750813b2599daf5296bced7a96b6f655d6395560",
      "old_mode": 33188,
      "old_path": "http2/transport_test.go",
      "new_id": "2da7d9de34a8c27be23a093b035d7c207c2a0638",
      "new_mode": 33188,
      "new_path": "http2/transport_test.go"
    }
  ]
}
