)]}'
{
  "commit": "cb6ac5a2ba720d6b4273cf41a4557db60e228a0d",
  "tree": "25b90f80d5ab59803e64e4c4b218d21514152803",
  "parents": [
    "232b109b81c955e68c528523ec52ff46e492d0b0"
  ],
  "author": {
    "name": "Pierre Gimalac",
    "email": "pierre.gimalac@datadoghq.com",
    "time": "Tue Jan 06 22:29:15 2026 +0100"
  },
  "committer": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@google.com",
    "time": "Wed Jan 07 03:31:42 2026 -0800"
  },
  "message": "internal/descfmt: fix dce with Go 1.26 by not calling MethodByName for Methods\n\nUpdate internal/descfmt/stringer.go to avoid calling MethodByName(\"Methods\").\nThis call makes the linker keep all methods named \"Methods\", in particular\nreflect.Value.Methods() (added in Go 1.26) will be kept, but it makes every\nexported method of every reachable type reachable, significantly increasing\nbinary size.\n\nFixes golang/protobuf#1704.\n\nChange-Id: I9b2f38a34ca7b9d1cbc50acab8367c740ec096c0\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/734280\nReviewed-by: Michael Stapelberg \u003cstapelberg@google.com\u003e\nReviewed-by: Lasse Folger \u003classefolger@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87e46bd4dfb96ccc6f001f6863cc5a7dd5f6b2a0",
      "old_mode": 33188,
      "old_path": "internal/descfmt/stringer.go",
      "new_id": "caa7e80da10394bf61e5b232bce9521bdb1ffa2c",
      "new_mode": 33188,
      "new_path": "internal/descfmt/stringer.go"
    }
  ]
}
