)]}'
{
  "commit": "67fee915e01a35d86e73634441af256f386f60b0",
  "tree": "9b5c70e9db314009c7079e2067eecc4d0c6f6e5d",
  "parents": [
    "878be3569eaa552d45f50406b410c80da5e70447"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Wed Apr 07 10:30:51 2021 -0700"
  },
  "committer": {
    "name": "Joshua Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Wed Apr 07 10:30:51 2021 -0700"
  },
  "message": "Fixed memory leak of Ruby arena objects.\n\nIn our free() method, we were freeing the memory from the\nupb arena but we were failing to free the memory for the\nRuby arena object. This was causing every Ruby arena object\nto leak: even though the objects were getting GC\u0027d, the\nunderlying memory was not getting released.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65263a44cf1b09579da0e8b4ae226077b3261981",
      "old_mode": 33188,
      "old_path": "ruby/ext/google/protobuf_c/protobuf.c",
      "new_id": "490cda670b03d3fb156c2110b7b753a0c59e4896",
      "new_mode": 33188,
      "new_path": "ruby/ext/google/protobuf_c/protobuf.c"
    }
  ]
}
