)]}'
{
  "commit": "e75aac33c3615d22d0cba61e8f9d92939a39a73f",
  "tree": "4314defb971be5550c2677077ff9de9131b717a1",
  "parents": [
    "94de7ab2b34c8b52a90db5cfd77729f40e20686a"
  ],
  "author": {
    "name": "Samuel Benzaquen",
    "email": "sbenza@google.com",
    "time": "Thu Jun 04 12:07:52 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jun 04 12:12:02 2026 -0700"
  },
  "message": "Use the direct map reflection API when converting message to JSON, if the repeated field reflection is not valid.\n\nThis solves an outstanding issue in which MessageToJsonString forces the\nrepeated field representation to exist and invalidates any `Map` pointers and\nreferences that the user happens to have.\n\nPiperOrigin-RevId: 926816904\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "194058a8cf69edc21667cf11de595e819ef337c1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/BUILD",
      "new_id": "3329a0035044af3ba306093345d0f43f3e5890c1",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/BUILD"
    },
    {
      "type": "modify",
      "old_id": "df5e6793871b078e7bd1cb13561383f91768e642",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/internal/unparser.cc",
      "new_id": "1827b8a5c5dcdeb433f10ffd44a86cee3f57c3a1",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/internal/unparser.cc"
    },
    {
      "type": "modify",
      "old_id": "d89f2814276b651057e99d912a2b0c5f3496cd06",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/internal/unparser_traits.h",
      "new_id": "290821b41dc1b4a48dc264c68eef706fc530a68a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/internal/unparser_traits.h"
    },
    {
      "type": "modify",
      "old_id": "54cd0ddbd25bc37f30db1ec1e87bd670e5bda92c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/json_test.cc",
      "new_id": "f9ae374837208ef5068f35ed4ac5f21d8cc39ee6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/json_test.cc"
    },
    {
      "type": "modify",
      "old_id": "23ee373908d676e542d0916260bb27379b728981",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message.h",
      "new_id": "f48082cc8da23fab2b084b47511fa07321f4cd57",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message.h"
    }
  ]
}
