)]}'
{
  "commit": "dee117a78747ccb1e44e9efcf2f8f71640f65b8d",
  "tree": "6042f53d09440d77fef9958cd2c72ffc552bdda4",
  "parents": [
    "672eda6f1f8e3c03e7c40a01892f455d1b194e96"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Mon Aug 24 12:32:35 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Aug 24 12:44:01 2026 -0700"
  },
  "message": "Avoid empty byte array allocations in Proto Lite toByteArray().\n\nIn AbstractMessageLite.toByteArray(), check if getSerializedSize() \u003d\u003d 0 and return Internal.EMPTY_BYTE_ARRAY directly instead of allocating a new 0-byte array and CodedOutputStream wrappers.\n\nPiperOrigin-RevId: 970010400\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "884626f3cb991a977630f45781092a4c5fb19cc9",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java",
      "new_id": "9ca818c38bce5f9083b53f97dc87570e8913d345",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/AbstractMessageLite.java"
    }
  ]
}
