)]}'
{
  "commit": "909738dcd72543899cfd505de50dd749a1a1d27a",
  "tree": "2d1f7690249760a12a6264f8e7b3f68955cfe4ac",
  "parents": [
    "4b2fb1427eae625d550e83a2e87a42f46fc64f17"
  ],
  "author": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Thu Feb 11 19:53:52 2016 -0700"
  },
  "committer": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Thu Feb 11 19:53:52 2016 -0700"
  },
  "message": "squash: validate type of sqashed fields also (bug-fix)\n\nIf the user adds a \u0027squash\u0027 tag to a non-struct type, the call to\nstructType.NumField() will silently fail, the application stops.\n\nFixed by adding an error if the squashed field\u0027s type is not struct.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "319a8b4cccfd5192fda9a7d872631d8d0a047fc4",
      "old_mode": 33188,
      "old_path": "mapstructure.go",
      "new_id": "a367a95b68d806e038ac88714dcfee66606daa71",
      "new_mode": 33188,
      "new_path": "mapstructure.go"
    },
    {
      "type": "modify",
      "old_id": "99fa5e06bb3add9d9d641734bb6b95bac2cec0ca",
      "old_mode": 33188,
      "old_path": "mapstructure_test.go",
      "new_id": "45e72849f50f729b9e62496a48551ed44998cfce",
      "new_mode": 33188,
      "new_path": "mapstructure_test.go"
    }
  ]
}
