)]}'
{
  "commit": "90abdab4cf0af205d3d2212c73526b58c97d0bf6",
  "tree": "d9b5f99cfeb40d3b5d71ff6d66b6e80c304c1df8",
  "parents": [
    "f3f6b2c748da8c86bc188ad2ea32e0f1e87a011a"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Tue May 05 15:23:27 2026 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Tue May 05 20:10:13 2026 -0700"
  },
  "message": "gopls/internal/cmd: remove gopls -port\u003dint debugging flag\n\nThe -port flag is confusingly redundant with -listen\u003daddress,\nas the existing TODO notes, and it may bind INADDR_ANY.\n\nAlso, change these flags to reject implicit use of INADDR_ANY (e.g. \":12345\")\nand suggest using an explicit host of either 0.0.0.0 or localhost (recommended):\n gopls serve -listen\u003daddress\n gopls serve -mcp.listen\u003daddress\n gopls mcp -listen\u003daddress\n\n+ relnote\n\nFixes golang/go#79211\nFixes CVE-2026-42503\n\nChange-Id: Ia42202d3239468480bd231eeb0ffea88b238ddc6\nReviewed-on: https://go-review.googlesource.com/c/tools/+/774381\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bebb067448b473262e9fe8e5178a7feafa578c24",
      "old_mode": 33188,
      "old_path": "gopls/doc/release/v0.22.0.md",
      "new_id": "ae20a8466ba2750fd4bccf90cb15a42aba8054f6",
      "new_mode": 33188,
      "new_path": "gopls/doc/release/v0.22.0.md"
    },
    {
      "type": "modify",
      "old_id": "0be5aaa43f7c4201ece01c8c5c546a523c6cd907",
      "old_mode": 33188,
      "old_path": "gopls/internal/cmd/serve.go",
      "new_id": "a56fc89bdfff51001008cf072b37692037a1c1cd",
      "new_mode": 33188,
      "new_path": "gopls/internal/cmd/serve.go"
    },
    {
      "type": "modify",
      "old_id": "c72852d0e7fd80646bb6f656797971b13d697254",
      "old_mode": 33188,
      "old_path": "gopls/internal/cmd/usage/serve.hlp",
      "new_id": "4f2dc9bddc7244872f6a4077bf0a9930d1a2c5b2",
      "new_mode": 33188,
      "new_path": "gopls/internal/cmd/usage/serve.hlp"
    },
    {
      "type": "modify",
      "old_id": "f9085ff06728485e0bfa8889ff8d65df6b06376d",
      "old_mode": 33188,
      "old_path": "gopls/internal/cmd/usage/usage-v.hlp",
      "new_id": "a1e497cdc9bd56af91441f66e166473cad67d022",
      "new_mode": 33188,
      "new_path": "gopls/internal/cmd/usage/usage-v.hlp"
    },
    {
      "type": "modify",
      "old_id": "465a25ef71a36b30475fa1589034b69c30619a83",
      "old_mode": 33188,
      "old_path": "gopls/internal/cmd/usage/usage.hlp",
      "new_id": "a3dbbf21ee0099d0f9e6c13daf8c8239f1e97fb7",
      "new_mode": 33188,
      "new_path": "gopls/internal/cmd/usage/usage.hlp"
    },
    {
      "type": "modify",
      "old_id": "32c466ecde94e3bd7adfa20257a229c48a496d55",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsprpc/lsprpc.go",
      "new_id": "c3228c516cc21cfbf70567cbcc0b6dad35d49a48",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsprpc/lsprpc.go"
    },
    {
      "type": "modify",
      "old_id": "baa5d3702c1384149b2551829b7c124289dafa68",
      "old_mode": 33188,
      "old_path": "gopls/internal/mcp/mcp.go",
      "new_id": "988e20656591a58522340c2238c51647c1edf4a8",
      "new_mode": 33188,
      "new_path": "gopls/internal/mcp/mcp.go"
    }
  ]
}
