)]}'
{
  "commit": "e1899a8cfdeb3b8645155384015c5863e1de758e",
  "tree": "7a965c136bbcbf0bb999a0335ff23ca6d6544b6b",
  "parents": [
    "d58e364bc7f2d287ef7c17fd8d25e1746667b733",
    "123adc86bcb6c2a95bc058e93df2f247c11a9629"
  ],
  "author": {
    "name": "Heschi Kreinick",
    "email": "heschi@google.com",
    "time": "Tue Feb 16 13:09:55 2021 -0500"
  },
  "committer": {
    "name": "Heschi Kreinick",
    "email": "heschi@google.com",
    "time": "Tue Feb 16 13:37:59 2021 -0500"
  },
  "message": "[gopls-release-branch.0.6] all: merge master into gopls-release-branch.0.6\n\nAlso update hardcoded version in internal/lsp/debug/info.go.\n\n123adc86 godoc/vfs: add io/fs adapter\n68c7d11a go/analysis: extend the loopclosure checker to considering errgroup.Group.Go.\nadd869b6 internal/lsp: always return file handles for nonexistent files\n701d1429 internal/lsp/cache: build the workspace module deterministically\ned2b1e9f gopls/internal/regtest: exit if small machine\n5bd3da9b godoc: convert Markdown files to HTML during serving\n9eba6e15 gopls/internal/regtest: skip known flake TestGCDetails\n9f3e2260 gopls/internal/regtest/workspace: disable flaky MultiModule_OneBrokenModule test\n706a59cb internal/lsp: apply go.mod/sum changes via workspace edits\n8316e564 internal/lsp/command: stub out the ListKnownPackages and AddImport commands\n51f72a19 internal/lsp: address Rob\u0027s comments from CL 289772\nd4590503 internal/lsp: apply go.sum fixes to all modules in multi-module module\n5fbed493 internal/lsp/command: pass Context to commands\n1bc371e2 gopls/doc: add argument documentation for commands\n8aef11fa internal/lsp: switch to the new command API\na30116df internal/lsp: eliminate funcs from commands, and refactor\nfd2f9f3b internal/lsp/command: use a build tag to avoid broken generation\n553f4ba8 internal/lsp/command: rename commands to align with current naming\n86984b87 internal/lsp/command: add an interface for workspace/executeCommand\nd2671c4a internal/lsp: move some per-command set-up into a helper\n94fce4dc internal/lsp/cache: remove stray debug logging\n61406578 godoc: show earliest version when identifier was added\n5ab06b02 internal/lsp/source: sort commands alphabetically\n5941677e go/analysis: fix path to example-test.go\nef80cdb6 internal/lsp/completion: fix untyped int type inference\nb30482dd internal/lsp/cache: allow fixing multiple syntax errors\n513be0a9 internal/lsp/cache: disable network for mod tidy diagnostics\n8938cee7 internal/lsp/completion: fix invalid struct literal field snippet\nc3a8a1d8 internal/lsp/completion: fix untyped ints to match floats\n842a9283 gopls/internal/regtest: only run in \u0027singleton\u0027 mode on certain GOOS\nbd8508e4 gopls/internal/regtest/codelens: increase the timeout on TestGCDetails\n6d19fbfa internal/lsp/cache: fix AllowModfileModifications on 1.16\n6baea3f8 internal/jsonrpc2: remove unused invalidID constant\ned973575 all: upgrade all dependencies, if possible\ne7dfe027 internal/lsp: remove redundant fields/code after source.Error deletion\n51ce8377 internal/lsp: remove the source.Error type\n5659e493 internal/lsp/protocol/typescript: update LSP generating code\nddc05f8a internal/lsp: enable semantic tokens as part of all experiments\nc3402e3c internal/lsp: update to latest version of LSP protocol\n2ab23861 internal/lsp: stop using structured errors\n\nChange-Id: Id9cf9559e2e7a6177afc32feaccdad438a75bd52\n",
  "tree_diff": []
}
