)]}'
{
  "commit": "e0ece0dbea4cee280b7a2a608bac3bb791c5dd2e",
  "tree": "7c7db6e2f39f7255197dacf4fb272cfa443e2242",
  "parents": [
    "3edf0e91c1ae02206dac8ccdb294ae0efd97af60"
  ],
  "author": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Tue Jan 28 09:48:12 2025 -0500"
  },
  "committer": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Tue Jan 28 10:24:59 2025 -0800"
  },
  "message": "cmd/{apidiff,gorelease}: use types.Alias when \u003e\u003d 1.23\n\nThis module\u0027s go.mod file specifies go1.22.\nThese two programs use go/types, which materializes aliases as\ntype.Alias when the go version is \u003e\u003d 1.23.\nForce that materialization with toolchains \u003e\u003d 1.23 despite what the\ngo.mod says.\n\nFixes golang/go#70695.\n\nChange-Id: I9401d7f80880fdf59600592baf93bb4c8b7c76ec\nReviewed-on: https://go-review.googlesource.com/c/exp/+/645015\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "657ab410351e05779d68f5101fe1a664b2c86910",
      "new_mode": 33188,
      "new_path": "cmd/apidiff/gotypesalias.go"
    },
    {
      "type": "modify",
      "old_id": "67261a160761093be40f75221b3205e7a7d85ac6",
      "old_mode": 33188,
      "old_path": "cmd/apidiff/main.go",
      "new_id": "3907f63ba09140ac3c33c6fbdb4b3d6a7bbf18a5",
      "new_mode": 33188,
      "new_path": "cmd/apidiff/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "657ab410351e05779d68f5101fe1a664b2c86910",
      "new_mode": 33188,
      "new_path": "cmd/gorelease/gotypesalias.go"
    }
  ]
}
