)]}'
{
  "commit": "1e0338b2ba720243766cbda76b27bcf010aa1fa7",
  "tree": "7cdfc18055bfb77d5daa8928a05fdbf3bb339d58",
  "parents": [
    "9ac3548fa9adc3cbc6861d91f09d9913ec7facce"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Tue Nov 07 17:31:49 2023"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Nov 07 17:33:25 2023"
  },
  "message": "[ObjC] Ensure `-[GPBMessage writeToOutputStream:]` still throws exception on flush failure\n\nThis restores the behavior of `-[GPBMessage writeToOutputStream:]` throwing an\nexception if the underlying `GPBCodedOutputStream` failed to flush.\n\n`GPBDictionary` and `GPBUnknownFieldSet` could also have theoretically thrown\nexceptions from just about any method (although not for disk I/O reasons), so\nthis also restores that functionality by explicitly flushing before deallocating\nthe `GPBCodedOutputStream`.\n\nPiperOrigin-RevId: 580207004\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d7c08c1ee929decd9994d481f1591d6868bf4c5",
      "old_mode": 33188,
      "old_path": "objectivec/GPBDictionary.m",
      "new_id": "a07a419f8b01ffe7170423565af24a1b8df677fc",
      "new_mode": 33188,
      "new_path": "objectivec/GPBDictionary.m"
    },
    {
      "type": "modify",
      "old_id": "6124b708144c19a391ddc841f5e3ee76ca74a6d3",
      "old_mode": 33188,
      "old_path": "objectivec/GPBMessage.m",
      "new_id": "e2436a226a39493398e51fbe261516875fc20083",
      "new_mode": 33188,
      "new_path": "objectivec/GPBMessage.m"
    },
    {
      "type": "modify",
      "old_id": "a68b62c841aa09e2112d61c484849affa2c3fab8",
      "old_mode": 33188,
      "old_path": "objectivec/GPBUnknownFieldSet.m",
      "new_id": "768734070dc3f41a13ab2d4a11d5c12cc0f7f248",
      "new_mode": 33188,
      "new_path": "objectivec/GPBUnknownFieldSet.m"
    },
    {
      "type": "modify",
      "old_id": "d5a085c83d104353fcd1f11833d0e579a1abce93",
      "old_mode": 33188,
      "old_path": "objectivec/Tests/GPBMessageTests.m",
      "new_id": "d598a48b6076721d10274eb222cdaddbebb4680a",
      "new_mode": 33188,
      "new_path": "objectivec/Tests/GPBMessageTests.m"
    }
  ]
}
