)]}'
{
  "commit": "62e95a46fec4421d2ae8060c02ea45f800f5ce57",
  "tree": "649446c8b75fa74d14775f98178f27f71cc2977f",
  "parents": [
    "60c61e51646f610e7886d6bc1eaddb154f80ad44"
  ],
  "author": {
    "name": "Zhongpeng Lin",
    "email": "zplin@uber.com",
    "time": "Sat May 27 18:35:51 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun May 28 01:35:51 2023 +0000"
  },
  "message": "build: Upgrade Gazelle to v0.31.0 (#1240)\n\nGazelle v0.31.0 comes with a lifecycle manager for extension, allowing\nthe Python extension to properly shut down external Python processes\nwithout relying on timer.\n\nUpgrading Gazelle in this PR. Using the lifecycle manager will come\nnext.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd634020f3c6f25132a4e70fafaa33f6b9b7339e",
      "old_mode": 33188,
      "old_path": "gazelle/MODULE.bazel",
      "new_id": "ae94a5f863b0d854ffd8fc6cb3c9d29b0f61ee19",
      "new_mode": 33188,
      "new_path": "gazelle/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "e36f3a303a71815de27d02074594a3ff1c2e076d",
      "old_mode": 33188,
      "old_path": "gazelle/README.md",
      "new_id": "ba8520d36b9956b0030a7972676c952cb0b8e25f",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "modify",
      "old_id": "55cf1b0d4042cdcd68849740b13fcb2432b949bd",
      "old_mode": 33188,
      "old_path": "gazelle/WORKSPACE",
      "new_id": "eef16e924d96dc89baf8297848900cd2a8b7016d",
      "new_mode": 33188,
      "new_path": "gazelle/WORKSPACE"
    }
  ]
}
