Gopls release v0.24.0 (expected Sep 2026)

In this release:

Key features are described below.

Gopls now supports v3.18 of the Language Server Protocol.

Configuration changes

The memoryLimit setting allows clients to set a soft memory limit on the gopls process using runtime/debug.SetMemoryLimit. This feature is experimental. It may permit users to trade more CPU for lower steady state memory usage; but it may cause GC thrashing if set too low.

Web-based features

Editing features

Analysis features

Code transformation features


The source files for this documentation can be found beneath golang.org/x/tools/gopls/doc.