)]}'
{
  "commit": "19d7ababf82b61312bfcc51af43a8ab2743a48d9",
  "tree": "3b36a5c50f08681a33cfe0051973b4fbd92392d1",
  "parents": [
    "64d95d5b9a9f96ed56bd1bbdf5fee88de4efa816",
    "4fe0d6c80e050156f021a33b8febf790b4f9955d"
  ],
  "author": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Mon Jul 26 13:05:23 2021 -0400"
  },
  "committer": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Mon Jul 26 13:10:06 2021 -0400"
  },
  "message": "[gopls-release-branch.0.7] all: merge master into gopls-release-branch.0.7\n\n4fe0d6c80 internal/lsp: skip signature help within a string literal\n0c506a274 internal/lsp/source: evaluate bin/hex literal on hover\n46d1522a5 internal/lsp: add extract to method code action\nc740bfd9b internal/lsp: handle incorrect import with CRLF line endings\n251092de1 internal/lsp/source: compute imports text edits from scratch\n412ee174e all: add SliceToArrayPointer instruction\n7f68387a4 internal/lsp/source: workspace symbol improvements for selectors\n7aa829446 internal/lsp: handle panic in fix AST\n6e9046bfc gopls/doc: fix imports function for Neovim LSP\n0cf4e2708 internal/lsp/semantic: improve semantic token processing\n5061c412c internal/lsp: signal diagnostic completion if modification failed\nef97713d9 gopls/doc: add vetted examples for Sublime Text\n8e85a283c internal/lsp: adopt bcmills\u0027 suggestion for an improved debouncer API\nae0deb7a4 internal/lsp: fix variable reuse bug in code actions\nd36a54b56 internal/lsp: improve package search in a couple places\n384460091 gopls/internal/regtest: add a flag to profile didChange handling\nde4477617 gopls/doc: Neovim v0.5 is now stable\nccff7327b internal/lsp/source: fix comment update during rename for short variable declarations\na7dfe3d2b internal/lsp: attempt to make TestDebouncer more robust\n980829d8a internal/lsp/lsprpc: add an AutoDialer abstraction\ncb1acef8b Revert \"internal/lsp/semantic.go: repress useless messages and tighten logic\"\n5b540d349 internal/lsp/semantic.go: repress useless messages and tighten logic\ne33c0f293 go/packages: skip tests that link binaries in short mode\n8e32e9f14 internal/lsp/regtest: fix a panic TestResolveImportCycle\n2583041a9 go/packages: fix data race in TestCgoNoSyntax\n69948257b go/ssa: incorrect document in type Builtin struct\ne688b9451 go/packages: parallelize most tests\n64bd808b7 internal/lsp/cache: don\u0027t report a context error if load succeeded\ncae92d5d6 go/packages: skip GOPATH tests in short mode\n2f04284e7 internal/lsp/regtest: allow for unsent diagnostics in TestResolveImportCycle\n41a65bdc1 internal/lsp: avoid flake in TestDebouncer\n1c9019e64 internal/lsp/cache: fix raciness of updating the view workspace\nfebfa9d67 internal/lsp/source: move diagnosticsDelay out of experimental\n71eae3a1b internal/lsp/cache: be consistent about using snapshot.FileSet\n251f28368 internal/lsp: add a setting to batch didChangeWatchedFile notifications\nc979f9254 internal/lsp/cache: invalidate packages in setMetadata\n55cd4804d gopls/doc: Document how gopls generates semantic tokens.\n77c1b7a4f internal/lsp/cmd: print flags when running gopls help\n640c1dea8 go/ssa: support unsafe.Add and unsafe.Slice\nfd0057433 internal/lsp/protocol: upgrade generated lsp code to beginning of July\n7edcfe523 internal/lsp/lsprpc: add a goenv middleware\ne3040f272 internal/lsp/lsprpc: add a CommandInterceptor middleware\nea370293d internal/lsp/lsprpc: use middleware for the V2 handshaking\n20dafe5d6 go/ssa: allow conversion from slice to array pointer\nf0847e0ce go/callgraph: change reflect.Call to reflect.Value.Call in comment\n72e4d1bb8 go/internal/cgo: handle symlinks with $PWD, not -srcdir\n100b22926 internal/lsp/cache: treat load timeouts as critical errors\n12f8456a0 internal/testenv: actually Exit if small machine for netbsd-arm*-bsiegert\n00129ffdb internal/lsp/lsprpc: update binder tests to handle forwarding\nfe2294a1b internal/jsonrpc2_v2: initialize async before binding\n636017e13 internal/lsp/cache: fix missing pkg error on Windows\n48cad5ecb tools/gopls: small fixes to contributing.md\nda404b52b internal/lsp: start parsing go.work file like gopls.mod file\n4833ac519 internal/mod: add workfile parser\nbfc167431 internal/lsp/cache: fix loading of std and cmd\nd824a7481 gopls/doc: include instructions for compiling generic code\n6d3e43932 gopls/doc: add instructions for working with generic code\n4c651fc1f internal/lsp/source: add inferred types to generic function hover\nd25f90668  internal/lsp: do not block on channel when there is an error\n463a76b3d internal/lsp: only reload invalid metadata when necessary\n116feaea4 internal/lsp: move the progress tracker to the session\n3f7c32638 gopls/internal/regtest: skip the flaky TestResolveImportCycle\nb12e6172d internal/lsp/cache: don\u0027t delete metadata until it\u0027s reloaded\n4b484fb13 internal/lsp: exclude the module cache from the workspace\n9a55cb1fb internal/lsp/command: minor clean-up of StartDebugging description\n490eac872 internal/lsp/command: add missing doc and support for result parameters\n9aa007ed1 internal/lsp/cache: invalidate broken packages when imports are deleted\nf6327c5b2 vta: adds the VTA call graph construction\n13cf84452 go/ast/astutil: fix panic when rewriting multi-argument type instances\n937957b6d vta: adds VTA graph propagation functionality\ne0b9cf74f lsp/completion: support completing to Elem() types\n16e5f5500 lsp/completion: search deeper for candidate type mods\nb57987414 lsp/completion: reorganize how we track candidate type mods\n890984ba2 internal/lsp: change generated variable names to be more verbose\n9f230b562 internal/lsp: fix extract bug choosing available identifiers\n4e58f8f09 internal/lsp: handle out of range panic in template parsing\n716319fe5 vta: finalizes VTA graph construction by adding support for function calls\n234f954de vta: extends VTA graph construction to handle collections\n126df1d64 cmd/getgo: determine current version via /dl/?mode\u003djson API\nb9b845e62 internal/lsp: fix folding range for block comments\n1225b6f53 internal/lsp: memoize allKnownSubdirs instead of recomputing\n7295a4e73 lsp/completion: don\u0027t offer untyped conversions\nbf132055d vta: adds VTA graph construction for basic program statements\n8f2cf6ccf gopls/internal/regtest: clean up TestFillReturnsPanic\n4abb1e2f2 internal/lsp: handle empty buffers in template parsing\n7ac129f24 internal/lsp: don\u0027t diagnose/analyze intermediate test variants\n1c2154ae3 internal/lsp: address some staticcheck warning\n\nChange-Id: Ie2238b8bad61a238b46d1e5ae34e0c5fd13950be\n",
  "tree_diff": []
}
