)]}'
{
  "log": [
    {
      "commit": "a8709218a185c201096716689b9df499c2c3be39",
      "tree": "383d1e7de15cc304af761dbdee534df7c80c54bb",
      "parents": [
        "9982051ed33b0b3e9ad10fdac70bfaa7d3459d43"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Sun May 24 13:06:24 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 02 15:49:32 2026 -0700"
      },
      "message": "extension/src: stop reveal active symbol when outline is invsible\n\nvscode TreeView.reveal will forcely open the side bar and the\npackage symbol outline even when the side bar is hidden or the\npackage symbol is folded.\n\nThis behavior is invasive for developer who close the side bar or\nfold the package outline when focusing on coding.\n\nIn addition, refactor the test framework which use a poll mechanism\nto avoid uncondition sleep. This poll mechanism will keep checking\nthe condition periodically until valid.\n\nFor golang/vscode-go#3998\n\nChange-Id: Ie885ebe8bcc18a7ede58d3524dc28ee2305b1019\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/782480\nAuto-Submit: Hongxiang Jiang \u003chxjiang@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: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "9982051ed33b0b3e9ad10fdac70bfaa7d3459d43",
      "tree": "7712d0e7592935bb1c7278b11a41b1bb632cf724",
      "parents": [
        "783b9ec3bf9c356905c2faeff0ed15e67e026379"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu May 21 20:55:07 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 28 11:07:23 2026 -0700"
      },
      "message": "extension/src/language: create resolve/execute command middleware\n\nSimilar to CL 781221, this CL introduces middlewares for interactive\nexecute comman and interactive resolve command requests.\n\nThe \"interactivity\" logic is moved from the middleware to the\nconstructor of the interactive language client. The constructor\nmemorize the user provided execute command middleware and replace\nthat with a different middleware allowing the client to resolve\ncommand interactively. Once resolved, the resolved command is being\nhandled over to \"interactive execute command\" or \"regular execute\ncommand\" based on whether any answers is provided by the user.\n\nExample \u0026 validation: CL 781721\n\nFor golang/go#76331\n\nChange-Id: I7a29adb7c5b52cf34d71007d99567727388c32b7\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/781720\nAuto-Submit: Hongxiang Jiang \u003chxjiang@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: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "783b9ec3bf9c356905c2faeff0ed15e67e026379",
      "tree": "243f4d78fa13712af17ec155987eaf9be8a84884",
      "parents": [
        "14abd06253d17e6307f5566ec299a5209ab74e38"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu May 21 12:59:19 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue May 26 12:37:12 2026 -0700"
      },
      "message": "extension/src/language: create interactive list enum middleware\n\nThe interactive language client accept an interactive middleware\nas input. The interactive middleware allow the extension developer\nto specify middleware for interactive list enum request.\n\nBy default (if middleware not provided), the client call the\ndefault \"next\" function. Otherwise (if provided), the client\npass the \"parameter\" and the \"next\" function which allows the\ncaller to decide whether / how the caller want to call the\n\"next\" function.\n\nThe pattern looks very similar to vscode-languageserver-node\nhttps://github.com/microsoft/vscode-languageserver-node/blob/main/client/src/common/documentHighlight.ts\n\nExample \u0026 validation: CL 781460\n\nFor golang/go#76331\n\nChange-Id: I124ad8681bd6b926be4e517ef563832a6eb59440\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/781221\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "14abd06253d17e6307f5566ec299a5209ab74e38",
      "tree": "2634b6955a2fd871b55cf383ee663de441f0a690",
      "parents": [
        "5bcb6c9f9c729b286775f16f668b255e63ae4482"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed May 20 17:53:43 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 21 10:17:50 2026 -0700"
      },
      "message": "extension/src/language: separate interactive client capability injection\n\nMoving the interactive refactoring related client capability from\nthe Go language client to interactive language client.\n\nThe Go language client extends interactive language client and\nthe interactive extends the library language client. Each language\nclient will call \"super.fillInitializeParams\" before injecting\nrelated language client capabilities.\n\nChange-Id: I855764ffa57697bc37438565766b3ee94f768f23\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/780820\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "5bcb6c9f9c729b286775f16f668b255e63ae4482",
      "tree": "e9a91621a61cdb968af3a3bf17d78bfa22819756",
      "parents": [
        "6ad5ee69a0c645be20fe3001c0640500aadce2f2"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue May 19 20:24:08 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu May 21 09:59:00 2026 -0700"
      },
      "message": "extension/src/language: create interactive language client\n\nThe interactive language client class extends the language\nclient by the vscode-languageserver-node. All interactive\nrelated LSP functions and other helper functions are\nconverted into methods of the interactive client.\n\nThe GoLanguageClient now extends InteractiveLanguageClient\nso it can access the necessary LSP methods.\n\nFor golang/go#76331\n\nChange-Id: I0d3400c56347a14716dde2fcdfa8e049a5cd01d0\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/780200\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "6ad5ee69a0c645be20fe3001c0640500aadce2f2",
      "tree": "95d3f2d44be859c4c468628ec1a240e6b44553d7",
      "parents": [
        "cd17659ae6bb5b0c71c497f8028f203606d98312"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed May 20 10:11:47 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 20 07:35:21 2026 -0700"
      },
      "message": "extension/src/language: organize interactive param\n\nThis CL is organizing the interactive methods parameter\ntogether.\n\nChange-Id: I72c4b11b950e8e42ab0eddbf2d99bf88cacb8b72\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/780401\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd17659ae6bb5b0c71c497f8028f203606d98312",
      "tree": "e45920a07df01e1e2896106eb0dd14670e040949",
      "parents": [
        "c21c1e4a2954165529d82d683b86f1a7e20a1269"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon May 18 17:54:38 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed May 20 07:10:28 2026 -0700"
      },
      "message": "extension/src: extract all interactive LSP call as function\n\nThis CL explicitly extract all thee LSP calls as individual\nfunctions. Each function accept a client and arguments as\ninput parameters.\n\nInteractiveExtractCommand function slightly different accepting\n\"command, arguments, formAnswers\" as input parameters to follow\nexisting \"executeCommand\" signature accepting \"command, arguments\"\n\nAll three LSP calls will have embedded error handling follow\nvscode-languageserver-node practice. Since all the interactive\nrefactoring methods use plain text input, the \"onfullfilled\"\ncan be left as \"undefined\".\n\nhttps://github.com/microsoft/vscode-languageserver-node/blob/49c79657d5bd51ec84562424a276a06b056ddd60/client/src/common/executeCommand.ts#L67\n\nFor golang/go#76331\n\nChange-Id: Ifba739a90a3399feaed3076fbb8016811611fed4\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/779880\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "c21c1e4a2954165529d82d683b86f1a7e20a1269",
      "tree": "24f159ab2641b9fdca19ff830af1668cdaa2718c",
      "parents": [
        "ba2dfd9f947948144715a699dc526889d3b3fa4e"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon May 18 17:10:48 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue May 19 13:01:41 2026 -0700"
      },
      "message": "extension/src: replace goCtx with vscode language client\n\nStarting from this CL, we will refactor the form.ts so the code\ncan be easily adopted (either copied or imported) by other\nextension.\n\nFor golang/go#76331\n\nChange-Id: Ib2117000e36c4d1b4c3d55ca9496cf316b0f0af8\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/778900\nReviewed-by: Madeline Kalil \u003cmkalil@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: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "ba2dfd9f947948144715a699dc526889d3b3fa4e",
      "tree": "cf39d09caa48b2d7bc554cf21660e5cde69c8681",
      "parents": [
        "b59877422fa9a8ff1170ba0c79c26a26c66fe02b"
      ],
      "author": {
        "name": "VINAYKUMAR.V.A",
        "email": "vinaykumaree5@gmail.com",
        "time": "Fri May 01 12:26:51 2026 +0000"
      },
      "committer": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Tue May 19 07:02:51 2026 -0700"
      },
      "message": "snippets: add forrval snippet for single-variable range loops\n\nAdd a new snippet, forrval, that generates a for-range loop with a single variable, commonly used with channels and, in Go 1.23+, for value-only iteration over slices and maps.\n\nThe snippet expands to:\n\nfor v :\u003d range v {\n}\n\nUpdates golang/vscode-go#4026\n\nChange-Id: Id02283fb9ff6a77b4f76b279ae5196aac0bf0d8b\nGitHub-Last-Rev: fa67748787d7da13f3156e2782cd26a1ad21bdcb\nGitHub-Pull-Request: golang/vscode-go#4027\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/770800\nAuto-Submit: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "b59877422fa9a8ff1170ba0c79c26a26c66fe02b",
      "tree": "faac3be943ba3485963564c33043cc25db03f643",
      "parents": [
        "932df5356b38d1728277731b16b8e9542d6f000d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 18 11:49:57 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 18 12:10:27 2026 -0700"
      },
      "message": "extension: update gopls v0.22.0 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#79000\n\nChange-Id: I7a9cb8b9bc2f9eb1fed0ea0ce7d216162ca43f6d\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/779281\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@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: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "932df5356b38d1728277731b16b8e9542d6f000d",
      "tree": "780cfa2954a4d2d1988eed6b79633d5afba3dad8",
      "parents": [
        "e24b76155058d693e00fbe1746420dfca2fc3ef1"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri May 15 16:07:13 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 18 11:47:59 2026 -0700"
      },
      "message": "extension/src: migrate from gopls.lsp to client send request\n\nThe vscode api allow language client to send language server\ncustomized request beyond standard lsp through method\n\"languageClient.sendRequest\".\n\nThis allow us to further simplify the implementation for a\nfew places that require LSP customization.\n\nFor golang/go#76331\n\nChange-Id: I25729962ef2b733bc8703a5811e9ad10ee2a72a0\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/778323\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "e24b76155058d693e00fbe1746420dfca2fc3ef1",
      "tree": "dda77211e0ff950a6d5b4d25a4f37de4825a95d2",
      "parents": [
        "41ee1e7e336987ba4a42d6a72887305e922e797e"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri May 15 17:16:00 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 18 10:33:52 2026 -0700"
      },
      "message": "extension/test: add test for interactive refactoring\n\nSince the gopls pre-release candidate is available, vscode-go\ncan now introduce test against the interactive refactoring.\n\nFor golang/go#76331\n\nChange-Id: If71a3c65c4aec6eea4dd65c1c583789ca684bb33\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/778580\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "41ee1e7e336987ba4a42d6a72887305e922e797e",
      "tree": "d5ddaf5cdd2f1c7880e66aa0723bcdcdd4e5d87d",
      "parents": [
        "14b032b1c18ed6a38e90e0e43f4af0137432c1fd"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri May 15 11:38:34 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon May 18 09:03:07 2026 -0700"
      },
      "message": "extension/src: move compare function out of provider\n\nChange-Id: I3ba64f6ef9e365422033cc3f15c8b530bab3c4a8\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/778240\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "14b032b1c18ed6a38e90e0e43f4af0137432c1fd",
      "tree": "2ef30e677bf50d619f67085477501a83b32cc6bb",
      "parents": [
        "faa454e4e68918ca6d2f60289ca44933014586ae"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 15 08:00:25 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 15 08:19:00 2026 -0700"
      },
      "message": "extension: update gopls v0.22.0-pre.4 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#79000\n\nChange-Id: I3128669d08398007f7131d3c1729023f727f3117\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/778220\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@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: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "faa454e4e68918ca6d2f60289ca44933014586ae",
      "tree": "9d63ce14d917113d1fb85342a499b38936232d51",
      "parents": [
        "fecc31339bc33de4b1db2a2242ba46ea552d0f39"
      ],
      "author": {
        "name": "aviralgarg05",
        "email": "gargaviral99@gmail.com",
        "time": "Thu Apr 16 09:07:25 2026 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu May 14 14:59:58 2026 -0700"
      },
      "message": "extension: support follow cursor and sorting in package outline\n\nPackage Outline now supports follow cursor, sort by name, and sort by\nposition, matching the controls available in Outline.\n\nThis change switches the Package Outline view to a TreeView so the active\nsymbol can be revealed as the cursor moves. It also adds view actions for\nfollow cursor and both sort modes, and keeps symbol ordering stable by\nname or source position.\n\nThe cursor matching logic also handles receiver methods returned by\ngopls.package_symbols, where methods may be grouped under a type without\nbeing nested inside that type\u0027s source range.\n\nFixes golang/vscode-go#3998\n\nChange-Id: I0ed9cc1526dd84bac44a29cec918b53465b81274\nGitHub-Last-Rev: 6f9c67f1bb2c1d5bdae45307a8670b075d990e37\nGitHub-Pull-Request: golang/vscode-go#4008\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/761181\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "fecc31339bc33de4b1db2a2242ba46ea552d0f39",
      "tree": "1e7d89c2c06e97d9602328477e14c1e7228f93d0",
      "parents": [
        "5e34a79749000d15bcb563c68876440591a87813"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Apr 29 08:00:37 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun May 10 15:29:45 2026 -0700"
      },
      "message": "extension: add release note for interactive refactoring\n\nSince the majority of protocol details is already available in\nx/tools, the vscode-go release note can simply refers to x/tools\nand gopls release note for further details.\n\nGopls CL 766580 \u0026 CL 763440\n\nFor golang/go#76331\n\nChange-Id: Ic483e36f488656a5c17a6f2cf82cf493ad2bf4b5\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/771920\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5e34a79749000d15bcb563c68876440591a87813",
      "tree": "60fc40c9e177fda930a243576741aa610020b916",
      "parents": [
        "0eca8ab93b970807d48678aa0f383a2fdc0bea7e"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 09:37:19 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 12:38:21 2026 -0700"
      },
      "message": "extension: update gopls v0.22.0-pre.2 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#79000\n\nChange-Id: I86fc723ca2548aa94a91852c05a83698b2e9f10e\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/775843\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@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: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "0eca8ab93b970807d48678aa0f383a2fdc0bea7e",
      "tree": "a99cb27928ee9634cef0a3b89ea293d0b645e666",
      "parents": [
        "fb2b4b1ec8e686f45712802421afb69b25a2ea86"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri May 08 13:56:31 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 11:47:30 2026 -0700"
      },
      "message": "extension/tools/installtools: avoid using module proxy for test\n\nWhen releasing gopls, the newly released version may not be\navailable which could cause the gopls release automation failure.\n\nChange-Id: Ie3a66888a8c91a5191d733785fa9158277a523c5\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/775784\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nTryBot-Bypass: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "fb2b4b1ec8e686f45712802421afb69b25a2ea86",
      "tree": "ddc9d8445aa66c4cceb7fef88acb7ecc3c4baf5e",
      "parents": [
        "60c39302f1dd952e803af2b33be999523f188ccc"
      ],
      "author": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Wed Apr 29 14:46:36 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu May 07 12:09:16 2026 -0700"
      },
      "message": "extension/tools/goplssetting: handle integer types\n\nThe upcoming release of gopls v0.22.0 contains a new setting,\nmaxFileCacheBytes, which is an int64. Previously, the generation\nscript for the gopls settings did not handle settings with\ninteger types, which is causing the gopls pre-release workflow\nto fail on the final step (update gopls settings in vscode).\n\nThis CL adds support for all builtin integer types in\nthe gopls settings generation script.\n\nChange-Id: I281a34d562183c2dbe9885cf6d84669f04e54e7d\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/772240\nTryBot-Bypass: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "60c39302f1dd952e803af2b33be999523f188ccc",
      "tree": "39c9e1449679d6e96f6f72c935a3218d6b108f02",
      "parents": [
        "a8fb60c63210f8a4d63548cbe21bc2c9941f36a1"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Apr 21 10:47:29 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Apr 29 04:19:07 2026 -0700"
      },
      "message": "extension/src/language: add protocol types for file existence and kind\n\nThe type is also renamed from document uri to file.\n\ngopls CL 763640\n\nFor golang/go#76331\n\nChange-Id: I13992ab83b4395ed9a9dae842a29811c36f919bc\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/769380\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "a8fb60c63210f8a4d63548cbe21bc2c9941f36a1",
      "tree": "d7c5f5a9dd0db0926e9514c98b983abbe233ecd5",
      "parents": [
        "482492da0bf798a22474511fa57c25c3119f8e24"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Mar 23 08:00:10 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Apr 01 09:45:35 2026 -0700"
      },
      "message": "extension/src: preserve FormAnswers after interactive resolution\n\nUpdate the interactive command loop to terminate as soon as the server\nreturns an empty FormFields array.\n\nInstead of waiting for FormAnswers to also be empty, the client now\nretains the server-validated FormAnswers and attaches them to the final\nexecuteCommand payload. This aligns with the new gopls contract to\nsupport interactive refactorings on standard LSP methods.\n\ngopls CL 758060\n\nFor golang/go#76331\n\nChange-Id: If4e82d699b593865a3fdf4e8f14956fd25b9f017\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/758080\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "482492da0bf798a22474511fa57c25c3119f8e24",
      "tree": "1fefdf97e8ed081f3880a75f3efa642afa63c3bb",
      "parents": [
        "7360da7221a8bfd70f7fbc1f400f6d04f33a2653"
      ],
      "author": {
        "name": "aarzilli",
        "email": "alessandro.arzilli@gmail.com",
        "time": "Mon Mar 09 08:05:22 2026 +0100"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Mar 10 07:34:31 2026 -0700"
      },
      "message": "extension/src: document delve\u0027s outputMode parameter\n\nUpdate the launch.json schema described in package.json to document the\nmissing outputMode parameter.\n\nFor go-delve/delve#3523\n\nChange-Id: I602ca3b4c321369769a51e840829e1c48ce4e63b\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/753000\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "7360da7221a8bfd70f7fbc1f400f6d04f33a2653",
      "tree": "f0ee5fa9fa8ec84eeba8f1fa811c0142848622b5",
      "parents": [
        "ca47843a0d231e69af79d8ec18c1a6632c1f8c48"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Mar 05 05:22:34 2026 -0500"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Mar 06 07:41:20 2026 -0800"
      },
      "message": "extension/src: support lazy enum\n\nThis is the client side implementation for dynamically fetched\nenum. The extension will dynamically fetch enum entries from\nthe language server (gopls) by calling interactive/listEnum\nwith the user typed strings.\n\ngopls CL 743840\n\nFor golang/go#76331\n\nChange-Id: Id3745407f718b160bee93d8978677d90216744aa\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/751740\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\n"
    },
    {
      "commit": "ca47843a0d231e69af79d8ec18c1a6632c1f8c48",
      "tree": "63a440d5ab5f5317f39455314b80d5d93731f17d",
      "parents": [
        "4b2a8ca51a88fafb4609eb0f438220be01445c8c"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Mar 06 01:47:16 2026 -0500"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Mar 06 07:41:08 2026 -0800"
      },
      "message": "extension/src/language: update developer version detection logic\n\nSymptom: vscode-go sometimes install gopls@latest even if the local\ngopls is built from source (the devel version).\n\nThe developer version detection changed after golang/go#50603.\n\nFor version have suffix +dirty, the version is considered as a\ndeveoper version.\n\nFor version that is a pseudo version w/o suffix +dirty, vscode-go\nwill compare the timestamp.\n\nChange-Id: I9da17aebd408b30224319abc3d965e12380cb917\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/751920\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\n"
    },
    {
      "commit": "4b2a8ca51a88fafb4609eb0f438220be01445c8c",
      "tree": "4e962e0873754ffd21dea8764694b43294f4dde7",
      "parents": [
        "73e26e859c8c7d7cdafc9c3c5ae17f30dfee332a"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Mar 03 03:14:23 2026 -0500"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Mar 03 11:34:11 2026 -0800"
      },
      "message": "build: pin Node.js to v24 (LTS) to bypass nodejs/node#61971\n\nChange-Id: I5b663ea59f0a38615de33f9825406558d5575bd3\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/750960\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "73e26e859c8c7d7cdafc9c3c5ae17f30dfee332a",
      "tree": "3910615524a75a5450db60ea895c4d26ed783eba",
      "parents": [
        "19ef10f2fc54e7feb69fcc348ec311351c09dac3"
      ],
      "author": {
        "name": "Maxim Kern",
        "email": "MistaTwista@users.noreply.github.com",
        "time": "Wed Jan 28 19:10:09 2026 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Feb 23 11:17:48 2026 -0800"
      },
      "message": "extension/src: add debug menu for var show in doc\n\nFixes golang/vscode-go#3817\n\nChange-Id: Ifc6df783b26db46d0e3734cb5aacfb428901f7ea\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/740521\nReviewed-by: Ethan Reesor \u003cethan.reesor@gmail.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "19ef10f2fc54e7feb69fcc348ec311351c09dac3",
      "tree": "7f3031c9ef044a9e65a7a2967d9d8a854e92fee6",
      "parents": [
        "80370ef1d4495cb68b1c2b9ba374f1193ed42b13"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Feb 20 07:21:10 2026 -0500"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Feb 23 11:17:35 2026 -0800"
      },
      "message": "extension/test/integration: remove rpc from legacy dlv log output\n\nChange-Id: Ibeb8b2ad826f3b737fa91167ed71d609c6192bab\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/747480\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "80370ef1d4495cb68b1c2b9ba374f1193ed42b13",
      "tree": "62e5346eb3732f3dc4d9352937642fdeba451625",
      "parents": [
        "c40f31164246aaf32860cdf207e8bfceed100417"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Feb 12 11:28:41 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 18 08:05:45 2026 -0800"
      },
      "message": "extension: update gopls v0.21.1 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#77520\n\nChange-Id: I78ce41942b21df3fa21a1225f9f1b1b8f969ac98\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/745060\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Madeline Kalil \u003cmkalil@google.com\u003e\nTryBot-Bypass: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "c40f31164246aaf32860cdf207e8bfceed100417",
      "tree": "c1fe39af49328762c515d32556f748b244358cd7",
      "parents": [
        "d89956e8d11be8e16486d31443c7773b7d4be56e"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Feb 06 22:44:37 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 09 01:55:22 2026 -0800"
      },
      "message": "extension/src/language: document async behavior of input collect\n\nBecause vscode allow user to execute code actions while waiting\nfor user input, I thought it is necessary to have a mutex so only\none interactive refactoring can be executed and others should wait.\n\nIt would be very confusing if the extension ask one question from\nthe first interactive refactoring and then ask one question from\nthe other interactive refactoring. At least, we should finish all\nquestions from the first interactive refactoring then move to the\nsecond.\n\nHowever, it turns out that if the user request a new interactive\nrefactoring, a new vscode input box would automatically cancel the\nexisting active input box(if any). Our extension consider a\ncancelled input box as a cancellation of the entire interactive\nrefactoring. So the previous interactive refactoring will be canceled.\nThis behavior is reasonable and maybe the best.\n\nSince there is no code change required, this CL only modifies the\ncomments for documentation purpose.\n\nFor golang/go#76331\n\nChange-Id: I1cba1c4ce17ecaa3ca516770939dbe8c4e13f8ac\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/742720\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "d89956e8d11be8e16486d31443c7773b7d4be56e",
      "tree": "98e79fdeb86511f3e16233f68929d5e7a25cc41a",
      "parents": [
        "50a359fd283b6c41976c443495f1ea51c45b839f"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Jan 26 15:39:05 2026 +0800"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Feb 09 01:48:10 2026 -0800"
      },
      "message": "extension/src/language: support format fileURI in string input type\n\ngopls CL 739180\n\nFor golang/go#76331\n\nChange-Id: Iae698e16274245cb0e15b68356dadb95ba1b1b9c\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/739200\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "50a359fd283b6c41976c443495f1ea51c45b839f",
      "tree": "7491ed008724ad62495cb494a8b4d45f34dfb318",
      "parents": [
        "3d97e79d40cb76191dc2e477bdd9a6a5af9d3692"
      ],
      "author": {
        "name": "jiacheng.li",
        "email": "jiacheng.li@bytedance.com",
        "time": "Mon Feb 02 08:19:47 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Feb 03 22:05:52 2026 -0800"
      },
      "message": "fix: apply shell integration for environment variables\n\nApply shell integration to ensure extension environment variables\nlike PATH take precedence over user exports in shell startup files.\n\nFixes golang/vscode-go#3975\n\nChange-Id: Ifa0cdde710ac6afddc61cf99ed582bade62b78ab\nGitHub-Last-Rev: 331024ba1a5e8773828b1f717c0d2a754d33c0a7\nGitHub-Pull-Request: golang/vscode-go#3972\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/736764\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "3d97e79d40cb76191dc2e477bdd9a6a5af9d3692",
      "tree": "916ea6c0895ee07ece649e2d4c504efc636e5116",
      "parents": [
        "1079b78d2d7399bba06669495a63705b6b7e40a2"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Feb 02 14:27:08 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 02 08:18:40 2026 -0800"
      },
      "message": "extension/src: clearly define \"replacedByGopls\"\n\nTools that can be explicitly by the user can never be replaced\nby the gopls. The extension should honor the tools setting by\nthe user.\n\n\"gotests\", \"gomodifytags\" can not be set by the user and gopls\nhave the same functionality. So these tools will not be available\nfor downloads by default (only when the user explicitly trigger\na functionality require such flow).\n\nFix golang/vscode-go#3981\n\nChange-Id: Ib934ef105645bf1350e0942a2ff9accf693f6f2b\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/741002\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "1079b78d2d7399bba06669495a63705b6b7e40a2",
      "tree": "70ed9a8e6f2578c9fb7209582e080c9156251a9a",
      "parents": [
        "31033bd3b2313b67f37bd2828ae88b970f1a30ed"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Jan 22 21:44:09 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jan 29 06:47:20 2026 -0800"
      },
      "message": "extension/src/language: execute command/resolve conditionally\n\nAvoid calling command/resolve if the language server does not\nsupport it.\n\ngopls CL 738380\n\nFor golang/go#76331\n\nChange-Id: I633dac4b8c005722e3e4bf9e5c380ef9b622e1b8\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/738360\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "31033bd3b2313b67f37bd2828ae88b970f1a30ed",
      "tree": "fb330991101f408e1268f854e62a3174a3ba6ce9",
      "parents": [
        "050243cfc38422489a29c1452c3ce8d2359ddff2"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Jan 22 20:24:50 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jan 28 22:32:11 2026 -0800"
      },
      "message": "extension/src/language: add client support input types\n\ngopls CL 738320\n\nFor golang/go#76331\n\nChange-Id: Iae14e4406ed279cc2c860214b912bc126737dd21\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/738300\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "050243cfc38422489a29c1452c3ce8d2359ddff2",
      "tree": "8166aabf6ec23f9e280c706fdb003043f487e40a",
      "parents": [
        "9eeb0c637f3c452d51cf44cfd9f51640c1b5545d"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Dec 02 14:22:17 2025 +0800"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jan 27 21:38:46 2026 -0800"
      },
      "message": "extension/src/language: support LSP interactive refactoring\n\nThis CL add protocol changes related to interactive refactoring and\nmodifies workspace/executeCommand middleware to support interactive\nrefactoring.\n\nBefore executing method workspace/executeCommand, the extension\nmay call \"command/resolve\" multiple times until the language server\nreturn an ExecuteCommandParams without any questions.\n\nUpon resolving, the extension will show errors to the user if any\nand collect user input. The collected input will be embedded as\nExecuteCommandParams.formAnswers and handed over to the language\nserver for final resolve.\n\nThe extension will repeat the process above until the language\nserver returns a ExecuteCommandParams withot any questions. By then\nthe language client can call workspace/executeCommand with the\nprovided command and arguments.\n\nGopls CL 736000\n\nFor golang/go#76331\n\nChange-Id: I2fee4eed5a1c8cef20e98e51cc32436ae84d06d6\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/725780\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9eeb0c637f3c452d51cf44cfd9f51640c1b5545d",
      "tree": "d5ecb9396b4bebd996cc7070aac2e6df744ab2ca",
      "parents": [
        "4c20ed7c0a598739a39e75c1844d334ae895b9e8"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jan 27 07:11:31 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jan 27 08:08:33 2026 -0800"
      },
      "message": "CHANGELOG.md: add release heading for v0.53.1\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I82fd03ac1c56aacdb1d393e5b7ace7fdfdabbd46\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/739540\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "4c20ed7c0a598739a39e75c1844d334ae895b9e8",
      "tree": "0de8c6f3a1908f41ea35b29c4a2b0f057d8cc205",
      "parents": [
        "bb6f8b9d4788660b53364f3a9191a37d9dd3548d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 26 07:50:24 2026 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 26 08:10:36 2026 -0800"
      },
      "message": "CHANGELOG.md: add release heading for v0.52.2\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: Icca0f5104ca5196af33fd6c4cce23ca5186b55d0\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/739240\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bb6f8b9d4788660b53364f3a9191a37d9dd3548d",
      "tree": "354a55251c277a9e17927b54ec928217c9944b97",
      "parents": [
        "adf1940d812dce2c0c23f9af15b5558ba2cadd0f"
      ],
      "author": {
        "name": "aviralgarg05",
        "email": "gargaviral99@gmail.com",
        "time": "Thu Jan 22 13:38:45 2026 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Sun Jan 25 20:43:56 2026 -0800"
      },
      "message": "goCover: normalize paths to fix coverage on symlinks\n\nNormalizing both the editor document path and the coverage data keys\nusing fs.realpathSync ensures that they match even when the project\nis opened via a symlink. This fixes the issue where coverage decorations\nwere not applied in such environments.\n\nFixes golang/vscode-go#3938\n\nChange-Id: I958b18c68cb38fec338fc25a933052913ee3e695\nGitHub-Last-Rev: 48ff2647e4c7716b60386271e99a1f3257fdf81c\nGitHub-Pull-Request: golang/vscode-go#3978\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/737580\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "adf1940d812dce2c0c23f9af15b5558ba2cadd0f",
      "tree": "47ba28ea9ed98168045c9d517efb1db5eab15a96",
      "parents": [
        "d525478a640a7bbfd736b62f52bc87d06f2226d3"
      ],
      "author": {
        "name": "jiacheng.li",
        "email": "jiacheng.li@bytedance.com",
        "time": "Sat Jan 17 10:02:45 2026 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Sun Jan 25 20:43:45 2026 -0800"
      },
      "message": "fix: check sdk binary existence concurrently\n\nPreviously, getSDKGoOptions would blindly list all subdirectories in\nthe sdk directory as valid Go versions. This caused issues when files\nlike .DS_Store were present.\n\nThis change modifies getSDKGoOptions to verify that the \u0027go\u0027 binary\nexists within the expected path for each subdirectory. It performs\nthese checks concurrently for better performance.\n\nChange-Id: I0fa1aedf882adca58405083a8876ec8ac2cbeb1b\nGitHub-Last-Rev: e65f3e229874a3a31cda09dedb7bec9f7dcff824\nGitHub-Pull-Request: golang/vscode-go#3973\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/736765\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "d525478a640a7bbfd736b62f52bc87d06f2226d3",
      "tree": "7c961d29675d7f418e85476a63da79518084c0c9",
      "parents": [
        "4e64fdbfd4baf74d882d6c4f4e8576fa4b44a221"
      ],
      "author": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Wed Jan 07 16:20:11 2026 -0500"
      },
      "committer": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Thu Jan 15 07:54:38 2026 -0800"
      },
      "message": "extension/src: resolve paths in formatFlags\n\nUsers should be able to specify paths like\n\"--config\u003d${workspaceFolder}/path/to/config\" in the\ngo.formatFlags setting. We already resolve paths (replacing\nworkspaceFolder, workspaceRoot, and workspaceFolderBasename)\nfor go.lintFlags and others, so we should do the same for go.formatFlags.\n\nFixes golang/vscode-go#3964\n\nChange-Id: Ia200f207861df811f929ec8672e8adc3c627c0c2\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/734581\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "4e64fdbfd4baf74d882d6c4f4e8576fa4b44a221",
      "tree": "8bb83c789fce9cb336509630f30b4b0b9b3bc4d6",
      "parents": [
        "c4774d2b32f074128661b9647400ff922e30e8ed"
      ],
      "author": {
        "name": "arloor",
        "email": "admin@arloor.com",
        "time": "Wed Jan 07 12:47:41 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jan 13 09:01:53 2026 -0800"
      },
      "message": "docs/tools.md: update tools.md about golangci-lint-v2\n\nadd docs about golang-lint-v2 in docs/tools.md\n\nChange-Id: I9b92442ff7076eae214ac7b6c3a17a6b62e80191\nGitHub-Last-Rev: 8760349669d512307de8c960bd8e901b1b0dbcbd\nGitHub-Pull-Request: golang/vscode-go#3966\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/734380\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "c4774d2b32f074128661b9647400ff922e30e8ed",
      "tree": "641dba59aefbbfa50deb3f8cc0f9d6e46c89f436",
      "parents": [
        "43281ccb5c96459f0ecf6c3b887f562d240c66b7"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Jan 05 11:30:04 2026 +0800"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Jan 07 06:49:39 2026 -0800"
      },
      "message": "Revert \"src: skip version check for golangci-lint\"\n\nThis reverts commit bca140410bbf79f18c7b1b970b662a7eca947f44.\n\nReason for revert: golang/vscode-go#3949\n\nChange-Id: I11b3f1c31a06b098b1a00d98328d512ee5a479c3\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/733940\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "43281ccb5c96459f0ecf6c3b887f562d240c66b7",
      "tree": "16e4d99f7a4c2a926a465905666d321a9c26e1cf",
      "parents": [
        "c1848c4dbf776fa7e3d5ca98c099e1b3abbd9207"
      ],
      "author": {
        "name": "lqw@wsl",
        "email": "lqw332664203@mail.ustc.edu.cn",
        "time": "Sun Dec 07 02:50:55 2025 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Dec 26 18:41:56 2025 -0800"
      },
      "message": "extension: add followExec and followExecRegex options in launch request\n\nAdd followExec and followExecRegex options in launch request in\nlaunch.json. Before InitializedEvent is sent back from delve, followExec\nand followExecRegex will be set in delve. If the program being\ndebugged spawns a new child process at the beginning and\nbreakpoints are set in source code line of child process, these\nbreakpoints will be hit and shown to the user.\n\nWithout these two options, although go-delve/delve#4078 provides\ndelve command to enable follow-exec in console, user have to\nmanually enable follow-exec in console each time launching the\ndebug session.\n\nFixes golang/vscode-go#3712\n\nChange-Id: I6f759356851938547a5db35c39309899e0200428\nGitHub-Last-Rev: c9f186cf7e206205b760925e9e52ed7b48e6c44b\nGitHub-Pull-Request: golang/vscode-go#3840\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/696795\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c1848c4dbf776fa7e3d5ca98c099e1b3abbd9207",
      "tree": "9784db20bc9deacfbb6619fcfc95b61ce59b56a4",
      "parents": [
        "ba3b2f6fc8938bac0669ab3470eea3639d25358b"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 18 08:34:21 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 18 08:38:49 2025 -0800"
      },
      "message": "CHANGELOG.md: add release heading for v0.53.0\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: Ic7d816dec6dbe977a6479a4235036c26785caa14\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/731141\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nTryBot-Bypass: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nCommit-Queue: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "ba3b2f6fc8938bac0669ab3470eea3639d25358b",
      "tree": "8626f3280e170b80fbe8edfa7c10a340eeb4e3ac",
      "parents": [
        "102c6b51837d3789ff0dfbaf385418f8ca8575d3"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 18 07:42:55 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 18 08:22:53 2025 -0800"
      },
      "message": "extension/package.json: update version to 0.54.0-dev\n\nThis is an automated CL which updates the package.json and package-lock.json.\n\nChange-Id: I102e0b43a6442ff71fd0377681294c14065acea6\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/731140\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Bypass: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "102c6b51837d3789ff0dfbaf385418f8ca8575d3",
      "tree": "2fdeaceee4f0bcfc32d8710f09efa4d575c94c8e",
      "parents": [
        "5d762cbecdec897b645cee6d7d149542c21bf080"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 18 07:13:32 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 18 07:19:12 2025 -0800"
      },
      "message": "CHANGELOG.md: add release heading for v0.52.1\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: If8f78cda19b6fedf637a95a56e0281c0a0bab17b\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/731121\nCommit-Queue: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nTryBot-Bypass: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "5d762cbecdec897b645cee6d7d149542c21bf080",
      "tree": "cb56d05378833c486eb2ff13817d6a64e60833db",
      "parents": [
        "60c534a9037ba40b4bcc5ee589f0d246237c4b70"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Dec 17 13:13:25 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Dec 17 13:30:31 2025 -0800"
      },
      "message": "CHANGELOG.md: add release heading for v0.52.0\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I257184dd7f29cf04316001dea91813b8eb042ec7\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/730900\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "60c534a9037ba40b4bcc5ee589f0d246237c4b70",
      "tree": "897c618411fa4639fb7f597ed07fd16a6627881a",
      "parents": [
        "0f54a41b194bfc7cd153bd9bc5d4720b983413a2"
      ],
      "author": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Wed Dec 17 15:29:53 2025 -0500"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Dec 17 12:31:24 2025 -0800"
      },
      "message": "extension: update changelog for 0.52.0 release\n\nChange-Id: I3b7a4d1ebd80eba2395aaf32ef318752553a949a\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/730821\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nCommit-Queue: Madeline Kalil \u003cmkalil@google.com\u003e\nTryBot-Bypass: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "0f54a41b194bfc7cd153bd9bc5d4720b983413a2",
      "tree": "ebfe9308c10b60caa71a7443380099cb36e065e4",
      "parents": [
        "688a82e0193a7724be2fedb369b8866630e382f5"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Dec 17 14:30:30 2025 +0800"
      },
      "committer": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Wed Dec 17 12:13:57 2025 -0800"
      },
      "message": "extension/package.json: disable untrusted workspace\n\nChange-Id: I25b25a6982da7acdd19468d23166d9bef2b82c07\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/730680\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "688a82e0193a7724be2fedb369b8866630e382f5",
      "tree": "01444b0fadda1c344d19a2216ffd39f55ba07bd7",
      "parents": [
        "30bf47ae6960e5f01ae5bedae106cd63e365cfa6"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Sat Dec 06 10:44:08 2025 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Dec 16 12:29:44 2025 -0800"
      },
      "message": "extension/src/language: extend range support to type def\n\ngopls.lsp is triggered programmatically by the language client,\nif error encountered, the vscode will pop up notifications\nas if the ongoing LSP method is blocking. This CL also\nsuppress the error encountered gopls.lsp command.\n\nGopls CL 728600\n\nFor golang/go#76723\n\nChange-Id: Ia064a7bb149bee632198c7affb0e975de2fe7e0c\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/727560\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "30bf47ae6960e5f01ae5bedae106cd63e365cfa6",
      "tree": "583e96f0f5dcc0ab9dff43aa64fddbec69161033",
      "parents": [
        "971a579dac1b8e507304723b558caff2fbfd9238"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Dec 12 07:12:21 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Dec 12 07:29:50 2025 -0800"
      },
      "message": "extension: update gopls v0.21.0 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#76367\n\nChange-Id: I75f1475bf1cef67589af8ca378f663c4f5c86dd1\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/729661\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nCommit-Queue: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "971a579dac1b8e507304723b558caff2fbfd9238",
      "tree": "a76db240f060b51f020c1afb047214683bdf6415",
      "parents": [
        "73c670e1ac950eb95d5b1521a5ce804713922605"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Dec 05 12:18:07 2025 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Dec 05 12:35:35 2025 -0800"
      },
      "message": "extension: update gopls v0.21.0-pre.2 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#76367\n\nChange-Id: Ibab5b5e7000fd86b42bdc69e54eba3d0a026599c\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/727382\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "73c670e1ac950eb95d5b1521a5ce804713922605",
      "tree": "2740071cc4ca2230f38fe140180235f79efd0e7d",
      "parents": [
        "6fc8296502d5967e4b329596b278f9592714f691"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Oct 22 16:01:20 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Dec 04 12:24:42 2025 -0800"
      },
      "message": "extension/src: send one time prompt to user who uses third party tools\n\nFor golang/go#1652\n\nChange-Id: I5c802ee5ab9ef4bbc54c2a0877dcff2b5dfa4ca2\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/713962\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6fc8296502d5967e4b329596b278f9592714f691",
      "tree": "45ec3c30502d2f5fc835fc993128f6a2942646c4",
      "parents": [
        "56b6e0bce08885a487829f202fa2e4323c7220b8"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Nov 19 21:48:50 2025 -0500"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Nov 20 12:54:39 2025 -0800"
      },
      "message": "extension/tools: fix gopls config update failure and update settings\n\nThis is a manual CL which updates the gopls version and settings.\n\nTaking over CL 722001\n\nFix gopls hover over test when hover over a number, column 16 is\npointing to the whitespace before the second zero in expr causing\ngopls return the return type of the following function call. Column\n17 is pointing to the second zero in the expr.\n\nnet.IPv4Mask(0, 0, 0, 0)\n\nFor golang/go#76367\n\nChange-Id: I36d81f2d41607d00e569149e77bd87577edb075d\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/722242\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "56b6e0bce08885a487829f202fa2e4323c7220b8",
      "tree": "59964cba5e4aacc74c4d7338ada4bf1b2481e191",
      "parents": [
        "6b7a2b68c91115ef12510a17e1d0409da6119aa6"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Nov 05 14:53:58 2025 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Nov 06 11:20:42 2025 -0800"
      },
      "message": "extension/src: change sub test input parameter from slice type to type\n\nThe vscode.executeCommand api accepts a slice of any as input\nparameters. But vscode will expand the slice into individual\narguments before actually calling the receiver.\n\nE.g. a command with arg [\"foo\", 0, true] of type []any should have a\ncorresponding command signature of func(string, number, boolean).\n\na command with arg [\"foo\"] of type []any should have a corresponding\ncommand signature of func(string).\n\nFix golang/vscode-go#3908\n\nChange-Id: I0320cb52652e96bb7804ccfac66ddecc09593e3f\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/718200\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6b7a2b68c91115ef12510a17e1d0409da6119aa6",
      "tree": "d13039862e1b4aee5ba2da276e31beb3d9868ad1",
      "parents": [
        "36d95e2eab1c68be2445798f6a4ff76601af4b8c"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Nov 03 14:40:24 2025 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 04 11:17:25 2025 -0800"
      },
      "message": "extension/src: getFormatTool return \"customFormatter\" instead of path\n\nPreviously, getFormatTool returns the path specified in\ngo.alternateTools, but the tool existence check is expecting a tool\nname not a tool path.\n\nInstead of returning a path, getFormatTool can return the\n\"customFormatter\" string. The getBinPath function will resolve the path.\n\nValidate config also throw error when formatTool is set to custom but\nformatter\u0027s path is not provided in the alternateTools.\n\n[bug fix] tool existence check should be triggered under all condition\nregardless of whether user is using language server.\n\nFix golang/vscode-go#3906\n\nChange-Id: I9d328c2c63064119d48cb42b8774e144c6281a36\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/717405\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "36d95e2eab1c68be2445798f6a4ff76601af4b8c",
      "tree": "510eae3fc158301e1f8356c80358959746ce59e6",
      "parents": [
        "0c4e6b5f75b44706fb9ce4d8e6c05490f6e84f1f"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Oct 27 08:22:44 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Oct 27 09:11:10 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.51.1\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I35957152dcc71b57b4752c09be5d715dfe98532c\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/715280\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "0c4e6b5f75b44706fb9ce4d8e6c05490f6e84f1f",
      "tree": "add011100580d27ac83540bfe0a4b4d777276c3f",
      "parents": [
        "97bd8994f3e352d15265083e9c369d5f89f0d382"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Oct 22 14:12:18 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 24 07:00:23 2025 -0700"
      },
      "message": "CHANGELOG.md: include tool management refactoring entry\n\nFix golang/vscode-go#3861\nFix golang/vscode-go#3862\nFix golang/vscode-go#3898\n\nChange-Id: I711fbe38dbb20d9deac3e1ea8891a1dafe98c558\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/713940\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "97bd8994f3e352d15265083e9c369d5f89f0d382",
      "tree": "f54851622cc5c7efbb8ad6cf74cde497e38d9ed4",
      "parents": [
        "138e1e8fe330fa5e6e0e084a6de53ee1292b022a"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Oct 21 18:21:13 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 24 07:00:20 2025 -0700"
      },
      "message": "extension/src: validate format tool settings\n\nIf \"go.formatTool\" enabled from both client (vscode-go) and server\n(gopls), a warning will be sent to user to avoid duplicate formatting.\n\nIf \"gofumpt\" and \"gofmt\" is set as \"go.formatTool\", an one time\nsuggestion will be sent to user to enable it in gopls configuration.\n\nFor golang/vscode-go#3861\n\nChange-Id: Ib9afd232a3b29eb5de32dd575411e5a4f35100c9\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/713620\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "138e1e8fe330fa5e6e0e084a6de53ee1292b022a",
      "tree": "25582ef4a823c153aaa803805002b34cfb109f00",
      "parents": [
        "392bfe05f0de5c6e07b502e326832f35c2561cd8"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Oct 21 22:46:48 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Oct 23 18:47:04 2025 -0700"
      },
      "message": "extension/src: refactor required tool function\n\nValidate the behavior of third party tool installation. When gopls\nis enabled, third party tools that is replaced by gopls will not\nbe installed by default. (e.g. \"gotests\", \"gomodifytags\") But will\nbe installed if user explicitly triggers the legacy commands.\n\nFor golang/vscode-go#1652\n\nChange-Id: I8754f013f252b221a981f6d7ebc5d71aa2440d14\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/713680\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "392bfe05f0de5c6e07b502e326832f35c2561cd8",
      "tree": "760bb95d930c4452af8f7cced558dd20d6cf77b2",
      "parents": [
        "8c27f29b56ccd2363a16960d2f666a9bcf2d164b"
      ],
      "author": {
        "name": "aarzilli",
        "email": "alessandro.arzilli@gmail.com",
        "time": "Thu Oct 23 10:28:11 2025 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 23 07:14:04 2025 -0700"
      },
      "message": "extension/src: update debug adapter launch.json schema\n\nUpdate the launch.json schema described in package.json and in the\ndocumentation to match features added to Delve in the last two years.\n\nChange-Id: Ic6a022f7188d7ffd3ca22bf1f029dc521896d06d\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/714100\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8c27f29b56ccd2363a16960d2f666a9bcf2d164b",
      "tree": "ba232e6206c8b14161b2ed924e67d374a0d3a96b",
      "parents": [
        "ddae161262fd0aa132f71d32326e4b162ddb85ce"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Oct 20 13:21:11 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 22 11:55:02 2025 -0700"
      },
      "message": "extension/src: remove unused input gopls config parameter\n\nChange-Id: I640dc6a999a4ed58ef740edf4cb67b22a8b94f85\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/713201\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ddae161262fd0aa132f71d32326e4b162ddb85ce",
      "tree": "0ea2820cf8afb7de46a3eb2e7e598be579a56198",
      "parents": [
        "625a6481573da85c6b219f13c7dacc60a3201f74"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Oct 20 11:13:25 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 22 11:54:58 2025 -0700"
      },
      "message": "extension/src: run formatter specified from setting \"go.formatTool\"\n\nThis change is similar to CL 709035. The \"formatTool\" will be the\nsource of truth indicating which tool will be run as formatter.\nvscode-go will now execute the exact tool based on the setting without\nany special yielding logic.\n\nThis change is slightly different from CL 709035. The default value\nfor \"formatTool\" is \"default\". To avoid any disruption, the \"default\"\nwill be interpreted as no formatter provided and gopls will handle\nthe formatting.\n\nIn addition, an E2E test is added to test the formatter behavior:\n- Create unformatted go file, and prepare mock formatters.\n- Execute vscode \"Format file\" command.\n- Read the formatted go file from vscode buffer.\n- Compare the content from buffer with the desired state.\n\nFor golang/vscode-go#3861\n\nChange-Id: Ib39b1845fb3b9a058c71dd1ab36f4ad5b9fe22b2\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/713200\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "625a6481573da85c6b219f13c7dacc60a3201f74",
      "tree": "f8e1a497f017a2aa14ebd8b4a11dab336e8ebb62",
      "parents": [
        "d431b5e9004a3c135e4ca356cd5e13f72abc7759"
      ],
      "author": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Thu Oct 16 11:03:51 2025 -0400"
      },
      "committer": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Tue Oct 21 14:27:39 2025 -0700"
      },
      "message": "extension: add compiler optimization details command to setting\n\nThe \"go.editorContextMenuCommands\" setting controls which commands are available from the right-click context menu.\n\nThis CL adds an additional field on that setting - \"compilerDetails\" - that when set to true will show the \"Go: Toggle compiler optimization details\" command in the context menu.\n\nPreviously, this command could only be run via the command palette.\n\nFixes golang/vscode-go#3899\n\nChange-Id: I9e3347e9c3dd648772eb37403acd0d1219fbef48\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/712381\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "d431b5e9004a3c135e4ca356cd5e13f72abc7759",
      "tree": "0273f4c52c2ffe4ed01cccf4b5658e4322db243b",
      "parents": [
        "c8ab8fbd64502aaa890e2ea3622a43ee8336d009"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Oct 03 16:23:17 2025 -0700"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Sat Oct 18 06:09:26 2025 -0700"
      },
      "message": "extension/src: remove default setting for \"go.lintTool\"\n\nThe \"lintTool\" will be the source of truth indicating which tool\nwill be run as linter. vscode-go will now execute the exactly\ntool based on this setting without any hidden yield logic.\n\nPreviously, the default value for \"go.lintTool\" is \"staticcheck\",\nvscode-go have special logic that yield the linter functionality\nto gopls if the lint tool is staticcheck and gopls staticheck is\nenabled. It confuses the user which tool will be executed.\n\nThis CL removes this default option from \"go.lintTool\", consider\nthe new default as \"\". An empty lintTool indicates the user does\nnot want any linter to run from the extension.\n\nThis CL also change the description of \"go.lintTool\" to the lint\ntool in addition to gopls, also mention in the description that\nthe linting functionality provided by gopls (the language server)\ncan be configured in a seprate setting.\n\nTo eliminate further confusions, a validation logic will be\ntriggered when gopls or go configuration changed: if \"staticcheck\"\nis chosen as lintTool and gopls staticcheck is enabled. Warning\nwill be sent to user to disable one of them to avoid duplicate\ndiagnostics.\n\nAlternative considered: introduce \"gopls\" as default lintTool.\n\nFor golang/vscode-go#3862\n\nChange-Id: Ia00ca115ca7ec34315043ad61517b5cdfb9ca1ed\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/709035\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c8ab8fbd64502aaa890e2ea3622a43ee8336d009",
      "tree": "dd7806228da19bb4453a553b39e4a1da7582b7e7",
      "parents": [
        "bca140410bbf79f18c7b1b970b662a7eca947f44"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Oct 01 15:57:13 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 02 09:39:16 2025 -0700"
      },
      "message": "extension/src: replace tools information map with Map\u003cstring, Tool\u003e\n\nIt is suggested in style guide to use Map\u003cstring, Tool\u003e instead of\nindex signature. This make the code more readbale and easier to\nfigure out whether a tool exist in the map.\n\nAlso add ReadonlyMap to avoid any accident write to the static map.\n\nSee https://google.github.io/styleguide/tsguide.html#indexable-key-string-type\n\nFor golang/vscode-go#3697\n\nChange-Id: I87976d2cd878d5c7bd99f5ad886ee98dd463cfeb\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/708535\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "bca140410bbf79f18c7b1b970b662a7eca947f44",
      "tree": "1c78a0bb577f5152051694ce081a6ebaa99d3f27",
      "parents": [
        "b108487b36434bbedceb3c711e7622a6fb49debd"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Oct 01 18:11:48 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 02 07:22:16 2025 -0700"
      },
      "message": "src: skip version check for golangci-lint\n\nFor golang/vscode-go#3843\n\nChange-Id: I53029068b8baae51d120e30aeeb6ac731e8839f9\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/708497\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "b108487b36434bbedceb3c711e7622a6fb49debd",
      "tree": "d6ee0ee022c8b817d64f99051c3692d5b647c3e4",
      "parents": [
        "5b8a91160dbe51537a85ccb7cf7ab74343ec4a4a"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Sep 23 17:27:18 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 01 13:19:30 2025 -0700"
      },
      "message": "extension/src/language: attach selected range to hover request\n\nThe middleware API allow the extension developer to modify the\ninput parameter of the call back function \"next\" but does not\nallow the extension developer to introduce new arguments.\n\nThe vscode-languageclient still responsible for the putting up\nthe final parameter and send to gopls.\n\nBased on the proposal from microsoft/language-server-protocol#377,\nthe final state is introducing a \"range\" field in PositionParams.\nI think it make more sense to call a separate gopls command\n\"gopls.lsp\" with method \"hover\" (CL 706335) instead of forcely\nembeding a \"range\" field to the \"position\" field.\n\nThe vscode-go extension only send the selected range if the range\nand the original position come from the same text document.\n\nFor golang/go#69058\n\nChange-Id: Ie65a5d62d220882865a22f3749ed9330b6234975\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/706336\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "5b8a91160dbe51537a85ccb7cf7ab74343ec4a4a",
      "tree": "cea53dadd24eb789d2f2d6129ea59a5ed7f719c8",
      "parents": [
        "ddc8268c35ff1d0a1c8ae320e34a20d2063bf687"
      ],
      "author": {
        "name": "Simon Apen-Sadler",
        "email": "sapensadler@microsoft.com",
        "time": "Fri Sep 26 08:37:40 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 26 10:10:18 2025 -0700"
      },
      "message": "extension/src/utils: Support exported environment variables with go.testEnvFile\n\nThis changes adds support for exported environment variables in environment files with the go.testEnvFile configuration option\n\nFixes golang/vscode-go#3879\n\nChange-Id: Idd7073fb8efaf93a15d51a2bfab4c361911efa4f\nGitHub-Last-Rev: 5bfe02883fac742dfd7fd648c7f38ec51081c465\nGitHub-Pull-Request: golang/vscode-go#3880\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/706135\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "ddc8268c35ff1d0a1c8ae320e34a20d2063bf687",
      "tree": "db753a7b771298d3d37dc9e3a8ab6344c3311b51",
      "parents": [
        "6f77bbd01891ebfa2ea01fb5e92700559e99e5ed"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Sep 17 16:08:27 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Sep 23 07:16:35 2025 -0700"
      },
      "message": "extension/src: use full path mode when running go test\n\nThe fullpath mode is added in go 1.21 and the vscode-go is supporting\nthe last three minor Go versions (1.23.0+ as of 2025-09).\n\nIf the user is beyond the support, the extension will send a\nnotification asking user to upgrade.\n\nIn case user does not want to upgrade, set \"-test.fullpath\u003dfalse\"\nto setting \"go.testFlags\" will fall back to the original behavior.\n\nFix golang/vscode-go#3853\n\nChange-Id: I06b723b715651ea0bf98ae62797917af7b1c74b2\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/704776\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6f77bbd01891ebfa2ea01fb5e92700559e99e5ed",
      "tree": "ef98008674acb87a68060fd16fd9b647c475a750",
      "parents": [
        "721a8ca3549f47123819c0c44d863a699926a753"
      ],
      "author": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Wed Sep 10 12:10:33 2025 -0400"
      },
      "committer": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Thu Sep 11 08:08:10 2025 -0700"
      },
      "message": "extension/src: remove gopls issue report prompting\n\nWhen gopls fails to start, we prompt the user to\nfile a GitHub issue. Example: https://github.com/golang/vscode-go/issues/3865\nThese reports have not proven very helpful as most users do not fill in\nany additional information associated with the crash.\nAlso we have gopls telemetry / stacks information to\nanalyze such errors. We should remove VSCode\u0027s prompting.\n\nChange-Id: I0f8b3ade9484d029b5e5876488032c52ce367423\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/702435\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "721a8ca3549f47123819c0c44d863a699926a753",
      "tree": "e5be708a0060663403eb9328a1ca9a3bf22f2ecf",
      "parents": [
        "cc5b5f70a49fd0a9628b9f501b3c8cb9422f46f6"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 04 11:47:20 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 04 12:19:17 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.51.0\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: Ia5324fd75bb1b38a9d51d05bfe83041fe8c09443\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/701136\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "cc5b5f70a49fd0a9628b9f501b3c8cb9422f46f6",
      "tree": "c143278632171e7fcee5abb4c1c65d6882001b11",
      "parents": [
        "ba0e2b1fac75092507f7eacfb0e2ba5e12a44a98"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 04 10:50:25 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 04 11:37:09 2025 -0700"
      },
      "message": "extension/package.json: update version to 0.52.0-dev\n\nThis is an automated CL which updates the package.json and package-lock.json.\n\nChange-Id: I25258274ab50c9e19aee8ab8641f23bfaff6c809\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/701135\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "ba0e2b1fac75092507f7eacfb0e2ba5e12a44a98",
      "tree": "0b883347114a278f0c430ec2253bab24cd491560",
      "parents": [
        "85d7f0ca21fc18762ba9f7981de0f7c9a197d572"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 04 07:36:29 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 04 10:45:56 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.50.0\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: Id54e0ca41f180c529929d16406246b2ca5ad1313\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/700995\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "85d7f0ca21fc18762ba9f7981de0f7c9a197d572",
      "tree": "be75e46e7368cf48acdfa0ecd3ca4953472b9b4c",
      "parents": [
        "bae5a1d4742997aa42a93c04882192d263832bfe"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 21 09:43:08 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 21 10:29:35 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.49.1\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I20b97033328e4df99347274334ae55bd01cb9309\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/698195\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bae5a1d4742997aa42a93c04882192d263832bfe",
      "tree": "7459996c07672446a9e81c3b8764de36712d6bfc",
      "parents": [
        "57683f2c1e3a7382143818cdbeb8527535864838"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Aug 19 12:48:46 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Aug 20 14:59:11 2025 -0700"
      },
      "message": "survey: add developer survey sub module and release instructions\n\nThe config.json is now pointing at this year\u0027s survey waiting to\nbe tagged with survey/v0.1.0.\n\nFor golang/vscode-go#2891\n\nChange-Id: Ia30e5f56a30085c213347b365b5a823491977f51\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/697395\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "57683f2c1e3a7382143818cdbeb8527535864838",
      "tree": "dec48f58dbb15ad478635629e63d46636db51c3b",
      "parents": [
        "631364bac7cbd70b399ad4745ee65d33616588f2"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Aug 19 14:24:06 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 20 07:24:36 2025 -0700"
      },
      "message": "extension/src/developerSurvey: append source query parameter to url\n\nFor golang/vscode-go#2891\n\nChange-Id: I54d017eaa53c94606171993560263c8c52d6afdd\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/697455\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Todd Kulesza \u003ctkulesza@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n"
    },
    {
      "commit": "631364bac7cbd70b399ad4745ee65d33616588f2",
      "tree": "a5f4eae8d95e010c0c235776ab88f1058d71b6cf",
      "parents": [
        "3243d2abffb8992132c35a0af56f5863df84dac0"
      ],
      "author": {
        "name": "Druzhkov Sergei",
        "email": "serzhdruzhok@gmail.com",
        "time": "Tue Jul 22 08:48:41 2025 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Aug 19 11:27:03 2025 -0700"
      },
      "message": "extension/package.json: fix typo in debug/callstack/context\n\nThis patch fixes problem when user try debug not golang program, but see\n\"Go: Toggle Hide System Goroutines\" command for threads in callstack view.\n\nChange-Id: I3eb622fa6f6b913d107c50145d2061a0a977e7a5\nGitHub-Last-Rev: 5d2a74e9cef27b817a874a0a6ff77b057b0fec31\nGitHub-Pull-Request: golang/vscode-go#3778\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/679795\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "3243d2abffb8992132c35a0af56f5863df84dac0",
      "tree": "8739f02a6447fafa0594acce545d676e178c01ae",
      "parents": [
        "4fcd1d89f26894e7481b34e656946a650b2ddb68"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Aug 18 14:05:30 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Aug 19 09:26:31 2025 -0700"
      },
      "message": "extension/src: fetch latest developer survey config from vscode-go module\n\nThe fetched configuration will be stored in vscode momento with last\nudpate time. The vscode-go extension will re-fetch if the cached config\nis one day ago.\n\nLocal experiment at https://github.com/golang/vscode-go/issues/2891#issuecomment-3198549696\n\nFor golang/vscode-go#2891\n\nChange-Id: I8e6d2bd64ca8ccbc1f7ab1a2c0e87d5897200dea\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/697195\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "4fcd1d89f26894e7481b34e656946a650b2ddb68",
      "tree": "d858b815352eb7d1f442006ab87853349fe91498",
      "parents": [
        "398874983b9b3fbb2eeffe1c1317b952173aa5ab"
      ],
      "author": {
        "name": "tamayika",
        "email": "tamayika40@gmail.com",
        "time": "Sat Aug 16 02:18:05 2025 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Aug 18 14:42:29 2025 -0700"
      },
      "message": "extension/src/goTest: save only dirty files\n\nFixes golang/vscode-go#3837\n\nChange-Id: I46bbd7d3c4dea866bff2419a631f2407d6989835\nGitHub-Last-Rev: 2d7676b04b6eb71d8047725462e1605f369b816d\nGitHub-Pull-Request: golang/vscode-go#3838\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/696355\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "398874983b9b3fbb2eeffe1c1317b952173aa5ab",
      "tree": "05e57a40c3cfff6771a655fadd7e70cd89ffe526",
      "parents": [
        "a3bbaa984a5026623ed9b6f090cd275e170447bd"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Aug 12 16:04:11 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Aug 15 11:22:12 2025 -0700"
      },
      "message": "extension/src: rename developer survey config with state\n\nvscode-go extension stores developer survey state (including the user\nreaction and prompt time) in vscode memento. vscode-go will use the\npreviously stored state to determine whether we should prompt.\n\nThis CL does not change any developer survey prompting behavior, only\nhandles refactoring.\n\nFor golang/vscode-go#2891\n\nChange-Id: Icac7d288c41b44a5492a33703956d8504e811b53\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/695395\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n"
    },
    {
      "commit": "a3bbaa984a5026623ed9b6f090cd275e170447bd",
      "tree": "12356d3cbd6e82c3f5234ae7a079b743f6446248",
      "parents": [
        "f1c53354d2d7a58afc385c572a15b117dfa5f00f"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Aug 04 13:27:08 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 15 10:38:21 2025 -0700"
      },
      "message": "extension/src: collecting telemetry for command and trigger\n\nThird party tools like gotests/gomodifytags can be triggered\nfrom either commnad palette and context menu.\n\nGopls command can be triggered from command palette, context\nmenu and code action.\n\nDifferentiate between source trigger:\n- Code Action: in language client middle ware, resolve code\naction will resolve the code action to a command. Increase\nthe counter if the resolved command name is add test or modify\ntags.\n- Context Menu: vscode will pass uri (of type vscode.Uri) to\nthe command handler if it\u0027s triggered from context menu. The\nuri is the uri to the file where the context menu is triggered.\n- Command Palette: vscode will pass in undefined uri to the\ncommand handler.\n\nFor golang/go#74869\n\nChange-Id: I3a8b0cc46b916f72cbb59b7c2f764334d5d93e41\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/693015\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "f1c53354d2d7a58afc385c572a15b117dfa5f00f",
      "tree": "1e480e8f609eed28d7be225906ff2249067e67da",
      "parents": [
        "fa1bd8a06a0a246f90e8208dfdcb8bf6bd8e9b62"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Aug 06 17:59:35 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Aug 12 13:28:02 2025 -0700"
      },
      "message": "extension/src: rename latestToolVersion to latestModuleVersion\n\nRefactor logic to determine the latest version to make it more\nclear.\n\nReplace type assersion using \u003c\u003e with as.\nhttps://google.github.io/styleguide/tsguide.html#type-and-non-nullability-assertions\n\nFor golang/vscode-go#2891\n\nChange-Id: I2977fcf6e8f77b7a2b7f2aa409f2206685cf59bf\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/693676\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nCommit-Queue: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "fa1bd8a06a0a246f90e8208dfdcb8bf6bd8e9b62",
      "tree": "a8ec22dbda1ec2bff0d09426c5f2a899b951e517",
      "parents": [
        "ea1c22085ce3cc34cddc5c6fee601011d4652431"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Aug 07 14:07:55 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Aug 08 06:56:11 2025 -0700"
      },
      "message": "extension/test/integration: fix timeout flakiness caused by the dlv command\n\nThe flakiness is caused by dlv substitute-path-guess-helper failed to\nreturn within 2 seconds.\n\nUsing beforeEach and afterEach to create sandboxes and cleanup.\n\nInstead of executing the dlv command, mock the guess function to make it\nreliable.\n\nChange-Id: Ib73aadc2d04d3d2f0c692def1565715869c6e9cf\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/694096\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ea1c22085ce3cc34cddc5c6fee601011d4652431",
      "tree": "d1afbb89e7d7fc750a00f37f1501d174966328ca",
      "parents": [
        "02af25426bc3f1b04b009d21e7ae80dd02c793e5"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Aug 01 15:49:55 2025 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Aug 04 10:55:28 2025 -0700"
      },
      "message": "extension/src: add generate test command using gopls.add_test\n\nCommand which uses third party tool \"gotests\" will be marked as\n\"legacy\" in both editor context menu and command palette. Legacy\ncommand is \"go.test.generate.function.legacy\".\n\nInstead, the original command will be pointing to the gopls\u0027s\nimplementation.\n\nFor golang/vscode-go#1594\n\nChange-Id: If2d7ff67ff479ee82da3fd7322a6dad313306928\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/692575\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "02af25426bc3f1b04b009d21e7ae80dd02c793e5",
      "tree": "55a1170f4eb41d0082effcd3bed8129d6f33a275",
      "parents": [
        "7fd8e3d3af3354ec5243f0a37ecfda2465700d44"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jul 29 16:51:30 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 30 09:54:06 2025 -0700"
      },
      "message": "extension: replace logOutputChannel append/appendLine with info\n\nThe info() is the implementation of append().\n\nThe append() is the implementation of appendLine() with extra \u0027\\n\u0027.\n\nFixes golang/vscode-go#3359\n\nChange-Id: I7e88e74bd50f810cc27a496b2bb66999b7b0ed5d\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/691635\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nCommit-Queue: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "7fd8e3d3af3354ec5243f0a37ecfda2465700d44",
      "tree": "b77c9c0dab041b66250ea8813daab8c3dd07d1c5",
      "parents": [
        "0baf32040c02fe1e10eafec946b3ef5104992978"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jul 29 16:36:19 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 30 07:54:40 2025 -0700"
      },
      "message": "extension/src: show output channel upon failure\n\nCL 559738 changes the type of output channel to log output channel.\nThe log output channel does not show by default.\n\nThe extension will only show the output channel upon failure, show\ninformation message upon success.\n\nFor golang/vscode-go#3359\n\nChange-Id: Id4bb8ff053748c80ac3192db34aed0c4c9c5acec\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/691615\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0baf32040c02fe1e10eafec946b3ef5104992978",
      "tree": "5f6c1a54767b91f9327e9f71014d4d17fdc0b7b1",
      "parents": [
        "73014534bc158c6729a20735c96fde4b9dccb240"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 28 11:40:52 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 28 11:56:42 2025 -0700"
      },
      "message": "extension: update gopls v0.20.0 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#74655\n\nChange-Id: Ia680c5d07c698c8ae539b1aa9923d390ae1d3736\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/691035\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "73014534bc158c6729a20735c96fde4b9dccb240",
      "tree": "de21b82ceecbba8ac5754dde7e71758d78b1ea92",
      "parents": [
        "8dccbfd59467c7ef09cb9e34309dd466018c5e98"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 17 13:21:02 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 17 13:39:17 2025 -0700"
      },
      "message": "extension: update gopls v0.20.0-pre.1 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#74655\n\nChange-Id: I4e99b890e321533d29a781b7554074452cb22cd0\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/688555\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "8dccbfd59467c7ef09cb9e34309dd466018c5e98",
      "tree": "07d6b4fe0450f7f32eb0a484b355af4be7383229",
      "parents": [
        "3bd2f89c0447cb3c82fb70efee68fddb4f8429f0"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 07 07:20:23 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 07 08:42:44 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.49.0\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I7eccb56eb23777f4086c384e79ed3a3799beff43\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/685975\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3bd2f89c0447cb3c82fb70efee68fddb4f8429f0",
      "tree": "c1dfd1bf57cd396c3984c80222bd2ce966571840",
      "parents": [
        "fd2ae27e68f11b138a8a05d5ee3596f45c16f9be"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 30 11:16:18 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 02 07:16:39 2025 -0700"
      },
      "message": "extension/package.json: update version to 0.50.0-dev\n\nThis is an automated CL which updates the package.json and package-lock.json.\n\nChange-Id: I5c14653fab4d0f1f1bf00542b543fc4ed721fade\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/685015\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n"
    },
    {
      "commit": "fd2ae27e68f11b138a8a05d5ee3596f45c16f9be",
      "tree": "b558870621b5388192f4962fdf421024cfc6b932",
      "parents": [
        "2d39a61664721a1957ccdbb0a62842251fe95b96"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 30 07:18:29 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 30 08:30:39 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.48.0\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I8848b7353295d9463286e9d249a23ac47dd7c44b\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/684855\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\n"
    },
    {
      "commit": "2d39a61664721a1957ccdbb0a62842251fe95b96",
      "tree": "7f526fb797c167b1874eb029513b79d4aa5c559c",
      "parents": [
        "d47e01a89b1028c6342f5c8e0bfa5a122e449017"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Jun 27 03:41:08 2025 +0000"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Jun 27 11:41:15 2025 -0700"
      },
      "message": "extension/test/integration: update debug config for remote mode\n\nCL 643280 changed the behavior of debug adapter in remote mode from\nalways \"legacy\" to the result from command\n`dlv substitute-path-guess-helper`.\n\nThis CL calls the method to find the right return value and test the\ndebug adapter with the command return.\n\nIn master branch, the integration test is running against preview\nversion of extension, so the debug adapter is always \"dlv-dap\"\nregardless of the command return. So this test is not captured\nin the master branch.\n\nChange-Id: I5ce6e1040fa16f10b038265d7e0ab7a884a99141\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/684475\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n(cherry picked from commit 09dcadacf0311d3b519c5a143cdfddb6b7c56359)\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/684018\n"
    },
    {
      "commit": "d47e01a89b1028c6342f5c8e0bfa5a122e449017",
      "tree": "1b32b9df919ec28b5c4bca6dbb5f2860ff31908f",
      "parents": [
        "1729b341d487c97251ec8babee342bd5c5034c17"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 23 10:21:02 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 23 11:13:56 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.47.4\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: I5f0ee5071a96889344846990344735d7b48048d7\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/683415\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "1729b341d487c97251ec8babee342bd5c5034c17",
      "tree": "ad7eb397e4453f8bf6234fae2ba4ad37e198482a",
      "parents": [
        "b81dc3d8d5745217b739fb3d4b778c38bba7aba7"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 19 08:31:12 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 23 09:59:03 2025 -0700"
      },
      "message": "extension: update gopls v0.19.1 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#74297\n\nChange-Id: I57d9229383062ef88fac8752f5c1b2c406a6d80c\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/682835\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "b81dc3d8d5745217b739fb3d4b778c38bba7aba7",
      "tree": "46608c31ba7212e0a8309e08e1a6d04335b0b2b8",
      "parents": [
        "ea77a5681128053c56e33e788c5b9f386fca70b0"
      ],
      "author": {
        "name": "Takuto Nagami",
        "email": "logica0419@gmail.com",
        "time": "Sun Jun 22 20:57:00 2025 +0900"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon Jun 23 09:38:07 2025 -0700"
      },
      "message": "extension/src/goLint: adding .exe extension to the binary name on Windows\n\nThis change ensures that the tools with major versions higher than v2\ncan be properly installed on Windows systems. An error occurred in the\nbinary copying process due to the missing .exe extension.\n\nFixes golang/vscode-go#3777\n\nChange-Id: Iecd1d419bf87be622986ac1d023274e9914992c5\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/683195\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ea77a5681128053c56e33e788c5b9f386fca70b0",
      "tree": "14af9efd7a7a37151d7a5ef32484b976edc85c95",
      "parents": [
        "51b64ed89ae511a01b083f039219204379fe4808"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 16 14:25:19 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 16 19:09:01 2025 -0700"
      },
      "message": "extension: update gopls v0.19.0 settings\n\nThis is an automated CL which updates the gopls version and settings.\n\nFor golang/go#73965\n\nChange-Id: I47fd42470c9eed7a8f3f97026b023d842081d553\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/682096\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n"
    },
    {
      "commit": "51b64ed89ae511a01b083f039219204379fe4808",
      "tree": "e8de57393dfc9a8f5c5f1035c674b9c8ee098b9a",
      "parents": [
        "707321cc00017eba82b3f5c1f843a3def3d25af7"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Tue Jun 10 12:32:19 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 10 12:46:20 2025 -0700"
      },
      "message": "extension/package.json: treat *.s files as Go Assembly, language go.asm\n\nThis enables \"Go to definition\" on symbols in Go assembly files.\n\nUpdates golang/go#71754\n\nChange-Id: I86d08e0cbc2ed91afcfac02c09c0792266ab3b00\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/680515\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "707321cc00017eba82b3f5c1f843a3def3d25af7",
      "tree": "db932731d5de51d7708117672a9c7253a2a39d75",
      "parents": [
        "c5eb5221371ff927679f8ad7d7a63dcd0e2fb367"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 05 10:14:13 2025 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 05 12:05:40 2025 -0700"
      },
      "message": "CHANGELOG.md: add release heading for v0.47.3\n\nThis is an automated CL which updates the CHANGELOG.md.\n\nChange-Id: Ibab5c79cc1b9778491a7829e0296d8d754f65b64\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/679215\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "c5eb5221371ff927679f8ad7d7a63dcd0e2fb367",
      "tree": "f539f2d92e1035e5e35cd20566f00779347d008f",
      "parents": [
        "0acba5fa7a53da3bd0ee46d41c4b48759d3832bc"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Jun 04 15:57:10 2025 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 04 13:19:51 2025 -0700"
      },
      "message": "extension/tools: mark gomodifytags replaced by gopls\n\nThe source of truth of tool config is extension/tools/allTools.ts.in.\nThe x/build triggers re-generate everytime a gopls get released, so the\nbit got clipped by CL 678735.\n\nChange-Id: I94ba9f307b448baa900f7acb633c8e8e130f69ef\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/678916\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    }
  ],
  "next": "0acba5fa7a53da3bd0ee46d41c4b48759d3832bc"
}
