)]}'
{
  "commit": "eb785a9363664a402b6336dfe96aad27fb33ffa8",
  "tree": "3cd2847154b3d5eab36ca5cab9d32be49abf8158",
  "parents": [
    "426b2e025aa59c23a1b6e19fbacd6b4a11bfad16"
  ],
  "author": {
    "name": "Stephanie DiBenedetto",
    "email": "dibenede@google.com",
    "time": "Mon Mar 17 17:02:57 2025"
  },
  "committer": {
    "name": "Stephanie DiBenedetto",
    "email": "dibenede@google.com",
    "time": "Mon Mar 17 17:02:57 2025"
  },
  "message": "Update to protobuf 30.1 and drop bazel workspace configuration\n\nThe proto descriptor API has changed to return absl::string_views\ninstead of std::string, which is preventing users from building at\nHEAD.\n\nThis change bumps our dependency to protobuf 30.1 and migrates our\ncode generator as needed so we can build with absl::string_view values.\n\nAt the same time, Bazel is getting ready to drop workspace support\n(disabled by default as of EOY2024/Bazel 8). Protobuf still seems to\nsupport both, but opportunistically taking this opportunity to just\nuse Bazel models. We can temporarily add back workspace support if\nusers actually need it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65cc8c491e5238d6ddab0b95febb49b77c730ff6",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "01314ff285a05adbdebefb99665a618f239dab57",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "c0aaa707755b3ce70f14aa54acd89876d72cd5dc",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "e0423c4904858cd27fff1f1548379079b8853ef9",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "modify",
      "old_id": "dccc072f5855bbfc248fadb8e5a36a4bc89fd6b6",
      "old_mode": 33188,
      "old_path": ".github/workflows/codeql.yml",
      "new_id": "8ec5102ba23469b4ff4af6685298f9d2563d6b0f",
      "new_mode": 33188,
      "new_path": ".github/workflows/codeql.yml"
    },
    {
      "type": "modify",
      "old_id": "f266af004819bd64366a6547f59bf0aefffe681a",
      "old_mode": 33188,
      "old_path": ".github/workflows/scorecards.yml",
      "new_id": "5e592216a8c26d3ed97b6f38180a9d2d4aa69dd2",
      "new_mode": 33188,
      "new_path": ".github/workflows/scorecards.yml"
    },
    {
      "type": "modify",
      "old_id": "a639a7829bb6f82e95dbd4132f4ed952f7521fc3",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "ad95b503406da9b8f63549cd42aab4870356c6fc",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "22cecad28aa5b40baa21cb79a4510de0b10bb367",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "c30367fbbef41658c1e1f43d40bf932725d08287",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "delete",
      "old_id": "18e926226a669738940f3f48d47382c3130f8ad3",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7de259ebadcb4596736838b5be2af84d90d2cfe9",
      "old_mode": 33188,
      "old_path": "WORKSPACE.bzlmod",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ff3fb8b28f82700399986cf15bd5ce44e22fb5f0",
      "old_mode": 33188,
      "old_path": "generator/BUILD.bazel",
      "new_id": "b2df875e66272cf22053c487d41285b8af07e48d",
      "new_mode": 33188,
      "new_path": "generator/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6ca0ad32844d0fb82fe17cc27cf19c3980a0591b",
      "old_mode": 33188,
      "old_path": "generator/js_generator.cc",
      "new_id": "f6c3e381e73b3aa0ddea308c7e115dc8f3ad8ed4",
      "new_mode": 33188,
      "new_path": "generator/js_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "0d998f3cf6e3e1eed836a7154a143720418d9111",
      "old_mode": 33188,
      "old_path": "yarn.lock",
      "new_id": "4f70eed95ebb79369cf794fbf9c66bada2e2f5e2",
      "new_mode": 33188,
      "new_path": "yarn.lock"
    }
  ]
}
