)]}'
{
  "commit": "40223a3a698d7edf4b8593d8d9bb365ca5e3efca",
  "tree": "4808a9914e6e5c31ea0167fef66522add8bc5db4",
  "parents": [
    "644d0267c26e6fce8dc584f696224453936cdbef"
  ],
  "author": {
    "name": "Eric Salo",
    "email": "salo@google.com",
    "time": "Mon Aug 10 04:44:07 2026 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Aug 10 05:11:28 2026 -0700"
  },
  "message": "defval: support hex and octal default values for numeric fields\n\nUpdate defval.Unmarshal to use base 0 for strconv.ParseInt and strconv.ParseUint, allowing it to handle hex (0x) and octal (0) string representations in dynamic descriptors, matching the flexibility of C++ and Java runtimes.\n\nChange-Id: I43e59ed2c0ab6aebc5554be7de342811b0115f17\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/812620\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\nAuto-Submit: Nicolas Hillegeer \u003caktau@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "328dc733b042da804c272128835c1195c4e78ccd",
      "old_mode": 33188,
      "old_path": "internal/encoding/defval/default.go",
      "new_id": "079a53dd15a5cec2be2f7b8813eaaac60faf50ca",
      "new_mode": 33188,
      "new_path": "internal/encoding/defval/default.go"
    },
    {
      "type": "modify",
      "old_id": "bde8ca2aa346286a297101019a236272f5cc9275",
      "old_mode": 33188,
      "old_path": "internal/encoding/defval/default_test.go",
      "new_id": "bcdb9c53cf58606665eef162ef5931acbf2c454a",
      "new_mode": 33188,
      "new_path": "internal/encoding/defval/default_test.go"
    }
  ]
}
