)]}'
{
  "commit": "644d0267c26e6fce8dc584f696224453936cdbef",
  "tree": "89608adc1180c70d937ed5b66f9cb4b32e3489ca",
  "parents": [
    "f2248ac996afc39b3df0777cdcc269f6ade50b07"
  ],
  "author": {
    "name": "Sandy Zhang",
    "email": "sandyzhang@google.com",
    "time": "Tue Aug 04 20:31:50 2026 +0000"
  },
  "committer": {
    "name": "Nicolas Hillegeer",
    "email": "aktau@google.com",
    "time": "Wed Aug 05 23:29:36 2026 -0700"
  },
  "message": "protoc: update to the protobuf version (35.1)\n\nThe integration (conformance) tests are broken on Bazel 9 (latest Bazel), which Protobuf version v33.3 does not support:\n\n.cache/bazel/_bazel_sandyzhang/1ca2a7e8387de5728aca845a644fe834/external/rules_go+/go/private/rules/cgo.bzl:191:22: The CcInfo symbol has been removed, add the following to your BUILD/bzl file:\n\nProtobuf has supported Bazel 9 since v35.\n\nThe failing integration tests prevent us from tagging a new release.\n\nFor the time being, using v35.1 version requires Bazel flags\n--//bazel/flags:prefer_prebuilt_protoc\u003dfalse and\n--//bazel/flags:allow_nonstandard_protoc due to newer protobuf versions defaulting to prebuilt protoc which is only intended to work using Bazel Central Registry (e.g. .bazel.tar.gz release artifact instead of the v35.1 tag checked out here). This will be fixed at a later time, but for now just disable it.\n\nUpdates #1711.\n\nChange-Id: Ied92b64bcbd1daf8a6ab4b0e462a4ec226da4358\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/810580\nReviewed-by: Nicolas Hillegeer \u003caktau@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35cfde2b2a874b104d0c9843da9f01ba42f1e92b",
      "old_mode": 33188,
      "old_path": "cmd/protoc-gen-go/feature_resolution_test/test_features_defaults.binpb",
      "new_id": "8256cdb7568f4adf79027aa4a2770351079cc56f",
      "new_mode": 33188,
      "new_path": "cmd/protoc-gen-go/feature_resolution_test/test_features_defaults.binpb"
    },
    {
      "type": "modify",
      "old_id": "152ba39b59d7245103d78761229f646e582cf7d6",
      "old_mode": 33188,
      "old_path": "integration_test.go",
      "new_id": "f0d09acf3c80618ee64c6343a70b9cf7f186d5e9",
      "new_mode": 33188,
      "new_path": "integration_test.go"
    },
    {
      "type": "modify",
      "old_id": "eb45ea0627487c8c3c1bfcb415a0afd53f2c7a27",
      "old_mode": 33188,
      "old_path": "internal/conformance/failing_tests.txt",
      "new_id": "38735e472f0c49362b630be65f072b9c546e0e7b",
      "new_mode": 33188,
      "new_path": "internal/conformance/failing_tests.txt"
    },
    {
      "type": "modify",
      "old_id": "04696351eeeef14cbbd69fd1f4250530b1fbfd56",
      "old_mode": 33188,
      "old_path": "internal/editiondefaults/editions_defaults.binpb",
      "new_id": "ad35ea4c449a6b23a78974a905b3fcba120223c6",
      "new_mode": 33188,
      "new_path": "internal/editiondefaults/editions_defaults.binpb"
    },
    {
      "type": "modify",
      "old_id": "65aaf4d210af0654dc5386bc9127d016382ab395",
      "old_mode": 33188,
      "old_path": "internal/genid/descriptor_gen.go",
      "new_id": "58aeff8456db10bc8fcc789404735952702c82fe",
      "new_mode": 33188,
      "new_path": "internal/genid/descriptor_gen.go"
    },
    {
      "type": "modify",
      "old_id": "b0c6c68b59ebd9da8ba1457ff4aafd0f46916213",
      "old_mode": 33188,
      "old_path": "internal/testprotos/conformance/editions/test_messages_edition2023.pb.go",
      "new_id": "8f0890a7e9f3b8cc950780ed1512dba936528691",
      "new_mode": 33188,
      "new_path": "internal/testprotos/conformance/editions/test_messages_edition2023.pb.go"
    },
    {
      "type": "modify",
      "old_id": "1935e12ee6dc3794fefe4d26ef2556dccb6a70a0",
      "old_mode": 33188,
      "old_path": "internal/testprotos/conformance/editionsmigration/test_messages_proto2_editions.pb.go",
      "new_id": "8dc0c809b8bea4219de6d4d9d43fcb672f67eccd",
      "new_mode": 33188,
      "new_path": "internal/testprotos/conformance/editionsmigration/test_messages_proto2_editions.pb.go"
    },
    {
      "type": "modify",
      "old_id": "1aa0df63bf5665ec99f69a603bc790eccee3e113",
      "old_mode": 33188,
      "old_path": "internal/testprotos/conformance/editionsmigration/test_messages_proto3_editions.pb.go",
      "new_id": "b2054e7f62359d311475a5b195cb1047e6f2f63c",
      "new_mode": 33188,
      "new_path": "internal/testprotos/conformance/editionsmigration/test_messages_proto3_editions.pb.go"
    },
    {
      "type": "modify",
      "old_id": "d3e2965aca1110be925d1eb109637032ea866fca",
      "old_mode": 33188,
      "old_path": "internal/testprotos/conformance/editionunstable/test_messages_edition_unstable.pb.go",
      "new_id": "c497c3a20257bdc3576c0ca6ec83abff94a7ef25",
      "new_mode": 33188,
      "new_path": "internal/testprotos/conformance/editionunstable/test_messages_edition_unstable.pb.go"
    },
    {
      "type": "modify",
      "old_id": "29ad41c4fa1ef73f8ecfad58d2661c68e063b7b0",
      "old_mode": 33188,
      "old_path": "internal/testprotos/conformance/test_messages_proto2.pb.go",
      "new_id": "9342d766778f8ec10ebb23d255c14db6add2029f",
      "new_mode": 33188,
      "new_path": "internal/testprotos/conformance/test_messages_proto2.pb.go"
    },
    {
      "type": "modify",
      "old_id": "c325dc2385e23fa92338a5cd04902b742b324c86",
      "old_mode": 33188,
      "old_path": "internal/testprotos/conformance/test_messages_proto3.pb.go",
      "new_id": "1d2ad808dd935aea7c7d9457d6cd8aae1a6c4527",
      "new_mode": 33188,
      "new_path": "internal/testprotos/conformance/test_messages_proto3.pb.go"
    },
    {
      "type": "modify",
      "old_id": "730331e666866ffe39d308f72834c072470ed1df",
      "old_mode": 33188,
      "old_path": "reflect/protoreflect/source_gen.go",
      "new_id": "86f0d09262069ccc8eb17e5900a73f0fa97d0b4b",
      "new_mode": 33188,
      "new_path": "reflect/protoreflect/source_gen.go"
    },
    {
      "type": "modify",
      "old_id": "0b23faa957c9d5d4beda7915b6a141efad64159a",
      "old_mode": 33188,
      "old_path": "types/descriptorpb/descriptor.pb.go",
      "new_id": "a51cb1e546cb44c50e7e8805b08ab07f5c93a2f7",
      "new_mode": 33188,
      "new_path": "types/descriptorpb/descriptor.pb.go"
    },
    {
      "type": "modify",
      "old_id": "1ff0d1494d4db7e52cadc2e82fd53a24ded0ba0b",
      "old_mode": 33188,
      "old_path": "types/known/anypb/any.pb.go",
      "new_id": "510894f2b0d643df7a3c09993f0925b333a7106f",
      "new_mode": 33188,
      "new_path": "types/known/anypb/any.pb.go"
    },
    {
      "type": "modify",
      "old_id": "91ee89a5cd92d1a563b52f09cdf0a57b4c345f0b",
      "old_mode": 33188,
      "old_path": "types/known/fieldmaskpb/field_mask.pb.go",
      "new_id": "4a0437911d9c817644343c61640e6ee6ad06e9c3",
      "new_mode": 33188,
      "new_path": "types/known/fieldmaskpb/field_mask.pb.go"
    },
    {
      "type": "modify",
      "old_id": "30411b72838ca16ee627116b5afd54389ffeb6c9",
      "old_mode": 33188,
      "old_path": "types/known/structpb/struct.pb.go",
      "new_id": "8325a504892b592d010074934c8a4d81cb63f7bd",
      "new_mode": 33188,
      "new_path": "types/known/structpb/struct.pb.go"
    },
    {
      "type": "modify",
      "old_id": "484c21fd536c66a99855e94d186e6204fcf8f2cc",
      "old_mode": 33188,
      "old_path": "types/known/timestamppb/timestamp.pb.go",
      "new_id": "2cd60946cf042ac1c5d894b1761c3022e97e76ff",
      "new_mode": 33188,
      "new_path": "types/known/timestamppb/timestamp.pb.go"
    }
  ]
}
