)]}'
{
  "commit": "dda80547b10d698784713eb62a04f6f42eae107b",
  "tree": "26d8684bbd15944fbf41e3c89c67436611952477",
  "parents": [
    "1e243a76b186142f551a3cb8419131a468ff54ff"
  ],
  "author": {
    "name": "Yuxuan \u0027fishy\u0027 Wang",
    "email": "yuxuan.wang@reddit.com",
    "time": "Tue Dec 15 17:56:15 2020 -0800"
  },
  "committer": {
    "name": "Yuxuan \u0027fishy\u0027 Wang",
    "email": "fishywang@gmail.com",
    "time": "Wed Dec 16 09:27:25 2020 -0800"
  },
  "message": "THRIFT-5324: Create new req buffer for every http request\n\nClient: go\n\nThe fix in https://github.com/apache/thrift/pull/2293 doesn\u0027t work for\ngo1.10.8 due to the possibility of data races. This exposes a bigger,\nunderlying issue regarding the ownership of the request buffer in\nTHttpClient between THttpClient itself and the http request it creates.\nInstead of reset and reuse the same buffer, always give up the ownership\nof it and create a new buffer after each Flush call.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19c63a98512b641f1f27f8b41078b475ba8f1c8d",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/http_client.go",
      "new_id": "26e52b387d7039f32d238f0ecc1b22d214ab34c3",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/http_client.go"
    }
  ]
}
