Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/tools/gopls: release version v0.9.2 #54294

10 tasks done
findleyr opened this issue Aug 5, 2022 · 5 comments
10 tasks done

x/tools/gopls: release version v0.9.2 #54294

findleyr opened this issue Aug 5, 2022 · 5 comments
gopls Tools


Copy link

findleyr commented Aug 5, 2022

This issue tracks progress toward releasing gopls@v0.9.2

  • merge master into gopls-release-branch.0.9
  • update hard-coded version
  • update go.mod/go.sum (remove x/tools replace, update x/tools version)
  • tag gopls/v0.9.2-pre.1 (e.t.a.: 2022-08-05)
  • tag gopls/v0.9.2-pre.2 (e.t.a.: 2022-08-08)
  • update Github milestone
  • write release notes
  • smoke test features
  • tag gopls/v0.9.2 (e.t.a.: 2022-08-10)
  • update dependencies in master for the next release
@findleyr findleyr added this to the gopls/v0.9.2 milestone Aug 5, 2022
@gopherbot gopherbot added Tools gopls labels Aug 5, 2022
Copy link

gopherbot commented Aug 5, 2022

Change mentions this issue: all: merge master (81c7dc4) into gopls-release-branch.0.9

Copy link

gopherbot commented Aug 5, 2022

Change mentions this issue: internal/lsp/debug: update hard-coded version for v0.9.2

gopherbot pushed a commit to golang/tools that referenced this issue Aug 5, 2022
Also add a replace to gopls/go.mod.

For golang/go#54294


- gopls/go.mod
- gopls/go.sum

Merge List:

+ 2022-08-04 81c7dc4 internal/lsp: polish vulncheck progress messages
+ 2022-08-04 af2a0a8 internal/lsp: use exec.CommandContext when running vulncheck
+ 2022-08-04 3519aa2 internal/lsp/cmd: remove unused Env from pkgLoadConfig
+ 2022-08-04 6c27717 internal/lsp/mod/code_lens: add "run govulncheck" codelens
+ 2022-08-04 763f65c gopls/internal/regtest/misc: simplify shared edit tests
+ 2022-08-04 fc3b24a go/internal/gcimporter: rewrite interface receiver parameters
+ 2022-08-04 b5fd088 internal/lsp/command: replace VulncheckArgs Dir with URI
+ 2022-08-04 99fd76f internal/lsp/cache: delete KnownMetadata.PkgFilesChanged
+ 2022-08-04 01c9ff0 internal/lsp/cache: invalid packages should not be workspace packages
+ 2022-08-04 bd68922 internal/lsp: new options to disable certain kinds of semantic tokens
+ 2022-08-04 bceee4b internal/lsp/command: let RunVulncheckExp call gopls vulncheck
+ 2022-08-04 3e0a503 internal/lsp: use directoryFilters in import scanning
+ 2022-08-04 87f47bb gopls/internal/regtest/bench: refactor and improve benchmarks
+ 2022-08-03 8b9a1fb go/callgraph/vta: do not assume that recovers cannot be deferred
+ 2022-08-03 371fc67 go/tools: add check for time formats with 2006-02-01
+ 2022-08-03 d08f5dc gopls/internal/regtest: unskip all of TestModFileModification
+ 2022-08-03 ddb90ec internal/lsp/cache: fix data races to view.options
+ 2022-08-02 0d04f65 internal/lsp: re-send diagnostics on file events
+ 2022-08-02 d025cce internal/lsp/source: don't crash requesting gc_details for an empty file
+ 2022-08-02 10cb435 internal/lsp/regtest: improvements for shared execution modes
+ 2022-08-02 4d0b383 internal/lsp/regtest: minor cleanup for magic regtest envvar
+ 2022-08-02 310ea71 gopls/internal/regtest: add a test that ignoring a file resolves errors
+ 2022-08-01 21861e6 gopls/internal/regtest/bench: put feature benchmarks in their own file
+ 2022-08-01 c7f1191 go/internal/gcimporter: set underlying types in proper order; flatten imports
+ 2022-08-01 bd3f524 internal/lsp: rename all the package names in the renamed package
+ 2022-08-01 9f65685 internal/lsp/source: enable the new diff with allExperiments
+ 2022-07-29 9580c84 internal/lsp: Check if user's editor support rename operation
+ 2022-07-29 f560bc8 internal/lsp/cache: don't set context cancellation as a critical err
+ 2022-07-28 8ea5687 internal/lsp/regtest: remove arbitrary timeout for closing the editor
+ 2022-07-28 d01bb2f internal/lsp/source: document the handling of GOPRIVATE for linkTarget
+ 2022-07-28 98bfcd1 internal/memoize: fix race in Store.Promise
+ 2022-07-27 e02e98a internal/lsp/cache: allow network whenever reloading the workspace
+ 2022-07-27 b52794a internal/lsp/cache: simplify snapshot.Clone reinitialization logic
+ 2022-07-27 f1bb5ca internal/lsp/cache: report a critical error when is invalid
+ 2022-07-27 b3b5c13 internal/lsp/cache: invalidate packages with missing deps when files are added
+ 2022-07-26 39a4e36 internal/lsp/regtest: only run /default tests with -short
+ 2022-07-26 f157068 internal/lsp/regtest: allow sharing memoized results across regtests
+ 2022-07-26 8ccb25c internal/lsp: treat struct tags as string type
+ 2022-07-26 6c8a6c4 internal/lsp: suppress parameter hint when argument matches parameter
+ 2022-07-26 c83f42d internal/lsp: update inlay hints documentation to include go snippets
+ 2022-07-26 8b47d4e all: update dependencies
+ 2022-07-26 7600454 gopls: update dependencies
+ 2022-07-25 2a6393f internal/lsp: Refactor to share logic with rename
+ 2022-07-25 4375b29 cmd/auth/cookieauth: delete unreachable os.Exit
+ 2022-07-25 005c07a gopls/internal/vulncheck: adjust logging
+ 2022-07-25 04bd087 internal/lsp: enable fillstruct for generics
+ 2022-07-25 6ec939a internal/span: fix incorrect bounds check in ToOffset
+ 2022-07-25 178fdf9 gopls/internal/regtest: unskip Test_Issue38211
+ 2022-07-25 1cfe623 gopls/internal/regtest: unskip TestQuickFixEmptyFiles
+ 2022-07-24 3d474c8 internal/lsp/diff: new diff implementation to replace go-diff
+ 2022-07-22 a2a2477 gopls/internal/regtest: externalize shouldLoad tracking
+ 2022-07-22 7b605f4 gopls/internal/vulncheck: pass go version to vulncheck config
+ 2022-07-22 126ef8f gopls/internal/govulncheck: sync x/vuln@b9a3ad9
+ 2022-07-22 a732e45 gopls: update
+ 2022-07-22 980cbfe A+C: delete AUTHORS and CONTRIBUTORS
+ 2022-07-20 ec1f924 internal/lsp: add check for nil results to fillreturns
+ 2022-07-19 79f3242 godoc: support go1.19 doc comment syntax
+ 2022-07-18 2957e9d go/callgraph/vta: use types.IsInterface instead of our own isInterface
+ 2022-07-18 2eaea86 go/callgraph/vta: do not include interface types during propagation
+ 2022-07-18 dc45e74 internal/lsp: Update FilterDisallow to support matching directories at arbitrary depth.
+ 2022-07-15 ce6ce76 internal/lsp/regtest: increase the time allowed for shutdown
+ 2022-07-15 32129bf go/internal/gcimporter: adjust importer to match compiler importer
+ 2022-07-15 22d1494 internal/gcimporter: add support for reading unified IR export data
+ 2022-07-15 c3af7c2 internal/lsp/cache: delete workspacePackageHandles (dead code)
+ 2022-07-15 1a4e02f internal/lsp/analysis/unusedvariable: add analyzer
+ 2022-07-14 db8f89b internal/memoize: rename Handle to Promise
+ 2022-07-13 a7c53b5 internal/analysisinternal: move FindBestMatch to internal/lsp/fuzzy
+ 2022-07-13 9b6c018 internal/lsp/cache: don't trim unexported struct fields
+ 2022-07-13 85173cc internal/lsp/cache: follow usual structure for packages, analysis maps
+ 2022-07-13 b2eae76 internal/lsp/cache: simplify modwhy cache
+ 2022-07-13 dcb576d internal/lsp/cache: simplify modtidy
+ 2022-07-13 b230791 internal/lsp/cache: move PosTo{Decl,Field} out of cache
+ 2022-07-12 8730184 internal/lsp/fake: retry spurious file lock errors on windows
+ 2022-07-12 459e2b8 internal/lsp/progress: actually close over Context in WorkDoneWriter
+ 2022-07-12 7c06b01 go/callgraph/vta: remove interprocedural flows for receiver objects
+ 2022-07-12 6e6f313 internal/lsp/regtest: simplify, consolidate, and document settings
+ 2022-07-12 3db2cdc internal/lsp: wait for ongoing work to complete during server shutdown
+ 2022-07-12 a5adb0f internal/lsp/cache: use mod=readonly for process env funcs
+ 2022-07-12 a79ee0f Revert "Revert "internal/lsp/cache: don't pin a snapshot to view.importsState"
+ 2022-07-12 bc957ec internal/lsp/source: use token.File-agnostic positions to dedupe refs
+ 2022-07-11 b6e4951 Revert "internal/lsp/cache: don't pin a snapshot to view.importsState"
+ 2022-07-11 71dc5e2 internal/lsp/cache: make snapshot reference counting uniform
+ 2022-07-11 42457a5 internal/lsp/cache: don't pin a snapshot to view.importsState
+ 2022-07-08 d6c099e internal/memoize: document stateIdle, RefCounted
+ 2022-07-08 53ead67 internal/memoize: delete Generation and Bind
+ 2022-07-08 8746177 internal/lsp/cache: simplify ParseGo
+ 2022-07-08 9c2a556 internal/lsp/cache: fail addPackageHandle if metadata is stale
+ 2022-07-07 1dfab61 internal/lsp/cache: use GetHandle not Bind for 5 URI-keyed maps
+ 2022-07-07 2aef121 internal/lsp: consolidate .go/go.mod link logic
+ 2022-07-07 8184d1f internal/lsp/cache: use GetHandle not Bind in astCacheData
+ 2022-07-06 36430f4 internal/lsp/cache: use GetHandle not Bind for actions
+ 2022-07-06 b929f3b internal/span: make NewRange accept File, not FileSet
+ 2022-07-06 d69bac6 internal/lsp/cache: cache isActiveLocked calculation across snapshots
+ 2022-07-05 afa4a95 internal/lsp/cache: persist known subdirs
+ 2022-07-01 698251a internal/lsp/cache: sort Metadata.Deps, for determinism
+ 2022-07-01 f79f3aa internal/lsp/cache: clarify buildPackageHandle
+ 2022-07-01 e92a18f internal/lsp/lsppos: reduce allocations in NewMapper
+ 2022-07-01 f487f36 internal/lsp/source: reduce allocation in workspace-symbols
+ 2022-07-01 7b04e8b internal/persistent: no-op deletion from map does not allocate
+ 2022-07-01 f042799 internal/memoize: delete Bind(cleanup) hook
+ 2022-07-01 bec0cf1 internal/lsp/cache: avoid Handle mechanism for workspace dir
+ 2022-07-01 ffc70b9 lsp/completion: fix ranking of *types.PkgName candidates
+ 2022-07-01 93bf1fc gopls: add range over channel postfix completion
+ 2022-07-01 79fefdf internal/memoize: do not iterate all handles on generation destruction
+ 2022-07-01 fa4babc internal/lsp/cache: use persistent map for storing packages in the snapshot

Change-Id: If2b0e078a3d689617090269ad9ba26edeafaa62c
gopherbot pushed a commit to golang/tools that referenced this issue Aug 5, 2022
For golang/go#54294

Change-Id: Ic539794a3b98e7272a86d1208cc9361b7aa1af14
gopls-CI: kokoro <>
Run-TryBot: Robert Findley <>
TryBot-Result: Gopher Robot <>
Reviewed-by: Dylan Le <>
Copy link

gopherbot commented Aug 5, 2022

Change mentions this issue: gopls: update go.mod for v0.9.2

gopherbot pushed a commit to golang/tools that referenced this issue Aug 5, 2022
Remove the replace directive and update x/tools.

For golang/go#54294

Change-Id: I20a0f7933313cda03ca6be07c45df97194215c79
gopls-CI: kokoro <>
TryBot-Result: Gopher Robot <>
Reviewed-by: Dylan Le <>
Run-TryBot: Robert Findley <>
@findleyr findleyr self-assigned this Aug 5, 2022
Copy link

gopherbot commented Aug 8, 2022

Change mentions this issue: gopls: update go.mod for v0.9.2-pre.2

gopherbot pushed a commit to golang/tools that referenced this issue Aug 8, 2022
Remove the replace directive and update x/tools.

For golang/go#54294

Change-Id: I5e3f46e25dfd9315bd9283bf84da8ca1b4d12604
TryBot-Result: Gopher Robot <>
Reviewed-by: Suzy Mueller <>
Run-TryBot: Robert Findley <>
gopls-CI: kokoro <>
Copy link

gopherbot commented Aug 10, 2022

Change mentions this issue: gopls: update dependencies

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
gopls Tools
None yet

No branches or pull requests

2 participants