)]}'
{
  "commit": "971c7126c2ea7b74103f31245e01d22f87f6dc8f",
  "tree": "7be74e4715ad08522dd413b2d69abdfc2d53afab",
  "parents": [
    "3b8611b60b77ddfba3c9669d734f6aefef3115c7"
  ],
  "author": {
    "name": "Josh Humphries",
    "email": "jhumphries@buf.build",
    "time": "Thu May 30 10:56:58 2024 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Tue Jun 11 06:00:23 2024 +0000"
  },
  "message": "gofeatures: allow setting legacy_unmarshal_json_enum feature at file level\n\nAll of the other features, including custom features for C++ and Java,\nallow setting a file-wide default. This makes it easier to migrate\nproto2 files, so that the feature can be set at the file level instead\nof needing to manually annotate each enum element. This adds the same\nconvenience to the (pb.go).legacy_unmarshal_json_enum feature that is\ndefined in this repo.\n\nChange-Id: If3a925674a9daeed464b589747b7f78a0200118b\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/589336\nAuto-Submit: Lasse Folger \u003classefolger@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Lasse Folger \u003classefolger@google.com\u003e\nReviewed-by: Michael Stapelberg \u003cstapelberg@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "916f5dc16a6b302d81ab0e7233665876d6ac241d",
      "new_mode": 33188,
      "new_path": "cmd/protoc-gen-go/testdata/protoeditions/legacy_enum.pb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff84f493a80ba01ce88f4672c899e132c02b7748",
      "new_mode": 33188,
      "new_path": "cmd/protoc-gen-go/testdata/protoeditions/legacy_enum.proto"
    },
    {
      "type": "modify",
      "old_id": "6f99d6c8c52211b86290ee974f7cf39f92ba6666",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/go_features.proto",
      "new_id": "4d026f54ec233bef84e0f64db8654e3435e22872",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/go_features.proto"
    },
    {
      "type": "modify",
      "old_id": "aebdddba1a65d618ac583e776cb80980d524c8a8",
      "old_mode": 33188,
      "old_path": "types/gofeaturespb/go_features.pb.go",
      "new_id": "a2ca940c50fbd57c55bcdadd18f7914a8fc3a8e3",
      "new_mode": 33188,
      "new_path": "types/gofeaturespb/go_features.pb.go"
    }
  ]
}
