)]}'
{
  "commit": "f3da8934356ad7f63801f8ec9ef18745f77d7073",
  "tree": "2287ba50c413105932a65ce2a497ebaa599200ce",
  "parents": [
    "ede3382b8767c3cfc5e365355a898bb1bf0229c9",
    "11e8f6b853047b22d03ff674d2ae00e2bb406571"
  ],
  "author": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Wed Mar 10 10:14:04 2021 -1000"
  },
  "committer": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Wed Mar 10 10:16:02 2021 -1000"
  },
  "message": "[gopls-release-branch.0.6] all: merge master into gopls-release-branch.0.6\n\n11e8f6b85 internal/lsp: refactor codeAction\n1523bb47d internal/lsp: fix time.Duration hover name check\nbcb2d7b23 internal/lsp: fix bad completion for variadic functions\n7ee29554c internal/lsp/cache: refactor and improve go get quick fixes\n1e524e26b internal/lsp/source: add the nilness analyzer\nd34cf35d9 internal/lsp/source: return nil for foldingRange in case of parse error\nc5f5f4bed gopls/doc: clarify how to set remote.listen.timeout\n3e1cb9523 internal/lsp/source: correct workspace symbol logic for unpacking receivers\n397283d20 internal/lsp/protocol/typescript: fix lint errors in .ts code\nd19d8cffc internal/lsp/protocol/typecript: fix type merging\n50ca8d007 all: recognize new error from go command when no go.mod is found\n2cde57b5a internal/lsp: remove redundant didChange notifications\n376db5724 internal/lsp: use pre-existing quick fixes for analysis diagnostics\n144d5ced6 internal/lsp: run type error analyzers as part of diagnostics\n24439e3c7 internal/lsp/source: eliminate GetTypeCheckDiagnostics\ndafbee503 internal/lsp: show human-readable const time.Duration as a comment\n9c452d857 internal/lsp/cache: don\u0027t rely on related diagnostics if unsupported\n2ac05c832 internal/lsp: key GC details off package ID\n303d8bbb5 gopls/internal/hooks: compile URL regexp once\n94327d32c internal/lsp/cache: show type errors on parse errors in other files\n16b2c8703 gopls/internal/regtest: add a failing test for issue 44736\n78002535c internal/lsp/cache: split up sourceDiagnostics\n47985cf3c internal/lsp/cache: refactor Go file parsing\n6422c5c8c internal/lsp/cache: invalidate metadata on magic comment changes\nf9c628b18 gopls/internal/regtest: add test for bad embed rules\n89a9cb6e0 internal/lsp/cache: parse filenames from go list errors correctly\neb48d3f60 internal/lsp/cache: refactor diagnostic suppression\n7a079fcd7 internal/lsp/cache: fix related error processing\nf5a4005dd cmd/eg: don\u0027t do rewrites within the template file itself\n28e7a3b5f cmd/eg: use go/packages\n54dc8c5ed playground: remove /share registration, add Proxy\n24aca17f6 cmd/guru: adjust describe qualifier function (fix describe test)\n0150491f5 x/tools/internal/fastwalk: fixes \"interrupted system call\" error\nb4639ccb8 internal/lsp/protocol: fix vet error in tsprotocol.go\na43f69b1f go/expect: use parser.AllErrors when extracting Notes\nf48e60bd8 add comment and check action type neovim goimports\nb8d1a33f7 internal/lsp/source: add the unusedwrite analyzer\n\nChange-Id: I3bf12fb1e4a6431ea32e879774dd6c5e525b1ff1\n",
  "tree_diff": []
}
