)]}'
{
  "commit": "99f9958aa4f0dfa39d852b00dc3076255dbbb1e1",
  "tree": "0c7fb80e9168848d986aa2c8ee89a4f81ecd7366",
  "parents": [
    "5fe18dca7371f0a1134b0e0cbb3f96961e8d0972"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Mon Sep 28 16:55:00 2026 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Tue Oct 20 07:33:55 2026 -0700"
  },
  "message": "go/packages: set GoVersion for packages without a module\n\nPreviously, go/packages set types.Config.GoVersion only for packages\nbelonging to a module (or when an external driver reported a version),\nso packages in GOPATH mode, and standard packages, were type-checked\nwith an empty version, leaving types.Info.FileVersions entries empty.\n\ncmd/go compiles such packages using the toolchain\u0027s own language\nversion (-lang). Do the same, using the version of the go command\nreported by the driver. If the go command is newer than the go/types\nlinked into the application, go/types now reports a \"package requires\nnewer Go version\" error for these packages (including all standard\npackages), just as it already does for modules whose go.mod declares\na newer version; the existing diagnostic advises rebuilding the\napplication. Previously such stale applications type-checked these\npackages with an unknown version.\n\nDocument how analysistest.Run determines the Go version of each file.\n\nChange-Id: If1808274cd571a200d8bfb74dc5e526fc0ae8451\nReviewed-on: https://go-review.googlesource.com/c/tools/+/840565\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b448fb449615b51860502dbe2768888548d1fa5e",
      "old_mode": 33188,
      "old_path": "go/analysis/analysistest/analysistest.go",
      "new_id": "a134a570165672dc5eb12a74eb5785e256ab498a",
      "new_mode": 33188,
      "new_path": "go/analysis/analysistest/analysistest.go"
    },
    {
      "type": "modify",
      "old_id": "5dadc1b0da59e3c1b2577d392f206f3055935597",
      "old_mode": 33188,
      "old_path": "go/packages/packages.go",
      "new_id": "210fa470071066af7fa9e1a017a033a8d71b59b9",
      "new_mode": 33188,
      "new_path": "go/packages/packages.go"
    },
    {
      "type": "modify",
      "old_id": "f9e33076da732196be5b3221bf2b933275ee51b9",
      "old_mode": 33188,
      "old_path": "go/packages/packages_test.go",
      "new_id": "e3ef8aca28155195480af24e0811a1d99a2fb0ee",
      "new_mode": 33188,
      "new_path": "go/packages/packages_test.go"
    }
  ]
}
