)]}'
{
  "commit": "ac6658e9cb5802cebf9b8fd5f5d58f22bedb527f",
  "tree": "796e34e51c3d754f62b77308666ba61fa0883e20",
  "parents": [
    "ec5679f607c139709bdc4c2608494d56b95611fe"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Wed Jul 05 11:36:45 2023 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Jul 05 21:55:59 2023 +0000"
  },
  "message": "all: update go version to 1.18\n\nGo versions 1.16 and 1.17 are long since unsupported per Go release\npolicy (https://go.dev/doc/devel/release#policy).\n\nUpdating go.mod\u0027s go statement to 1.18 makes it so that \u0027go mod tidy\u0027\ndoesn\u0027t include checksums needed for the full module graph loaded by\nGo 1.16¹ that were recently added in CL 507840.\n\nIt also makes go fix remove the now-obsolete // +build lines².\n\nDone using cmd/go at go1.21rc2:\n\n$ go get go@1.18\ngo: upgraded go 1.17 \u003d\u003e 1.18\n$ go mod tidy\n$ go fix ./...\ngoogle/appengine_gen1.go: fixed buildtag\ngoogle/appengine_gen2_flex.go: fixed buildtag\ninternal/client_appengine.go: fixed buildtag\n\n¹ https://go.dev/ref/mod#graph-pruning\n² https://go.dev/doc/go1.18#go-build-lines\n\nChange-Id: I6c6295adef1f5c64a196c2e66005763893efe5e7\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/507878\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cody Oss \u003ccodyoss@google.com\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71b9bc767359c29a1ea5b407d3e960ead8c87bf0",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "7d2570e3983c4e26245beabc8d45809b9481d80b",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "ec20bc8e7400508deaaa076d7dfdeee36f2fb5b2",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "26795dd092ab34b843731d94c41ab94c2c8b900e",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "16c6c6b90ce5069df0dd097ae8d9619a27c0176d",
      "old_mode": 33188,
      "old_path": "google/appengine_gen1.go",
      "new_id": "e61587945b08f0a2fd68b21dc66240dbf5937248",
      "new_mode": 33188,
      "new_path": "google/appengine_gen1.go"
    },
    {
      "type": "modify",
      "old_id": "a7e27b3d2991c7deefc8b61fd9704a7fa933629a",
      "old_mode": 33188,
      "old_path": "google/appengine_gen2_flex.go",
      "new_id": "9c79aa0a0cc5d183092d6afc360c29307f5a06c9",
      "new_mode": 33188,
      "new_path": "google/appengine_gen2_flex.go"
    },
    {
      "type": "modify",
      "old_id": "e1755d1d9acf44e0f92ee892080ee862573284e7",
      "old_mode": 33188,
      "old_path": "internal/client_appengine.go",
      "new_id": "d28140f789ec9d138fbb88e4d8cd3168293ec24d",
      "new_mode": 33188,
      "new_path": "internal/client_appengine.go"
    }
  ]
}
