Skip to content

x/tools/gopls: deprecate support for Go 1.16, Go 1.17 #60341

Closed
@findleyr

Description

@findleyr

We should surface a deprecation notice for Go 1.16 and Go 1.17 in gopls@v0.12.0, which is going out soon.

Per our documented support policy, we nominally support using gopls with the last 4 Go releases (notably longer than the 2 releases supported by Go itself). Note that we want to eventually narrow that support window (#50825), but will probably wait for the forward compatibility proposal before doing so.

Our next major release (v0.13.0) is likely to be at or around the Go 1.21 release, at which point the four previous major versions will be Go 1.18-21. Furthermore, survey results indicate only a tiny fraction of users are still on 1.17. Therefore, I think it is prudent to surface this deprecation notice now, and remove support in gopls@v0.13.0.

This also means that once we cut the v0.12.0 release in gopls, we can start using all the great new features of Go 1.18!

CC @adonovan

Activity

added this to the gopls/v0.12.0 milestone on May 22, 2023
self-assigned this
on May 22, 2023
added
ToolsThis label describes issues relating to any tools in the x/tools repository.
goplsIssues related to the Go language server, gopls.
on May 22, 2023
gopherbot

gopherbot commented on May 22, 2023

@gopherbot
Contributor

Change https://go.dev/cl/496881 mentions this issue: gopls: deprecate support for Go 1.16 and 1.17, update warnings

added a commit that references this issue on Feb 16, 2024
5ff5cbb
locked and limited conversation to collaborators on May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

FrozenDueToAgeToolsThis label describes issues relating to any tools in the x/tools repository.goplsIssues related to the Go language server, gopls.

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @gopherbot@findleyr

      Issue actions

        x/tools/gopls: deprecate support for Go 1.16, Go 1.17 · Issue #60341 · golang/go