Release v0.57.2
Pre-release
Pre-release
This is the pre-release version of v0.58.0.
Date: 2026-08-18
Full Changelog: v0.56.0-rc.1...v0.57.2
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.58.0
- vscode-go now supports v3.18 of the Language Server Protocol.
- Improved diagnostic deduplication across
gopls, build, vet, and linters (#3511):- Deduplication now checks start position (line and column), and severity level.
- Diagnostics on different columns of the same line can now coexist.
- The "Go: Generate Interface Stubs" command (
go.impl.cursor) is now powered bygoplsby default using interactive refactoring. Place your cursor inside the target type declaration (e.g.type Foo struct), andgoplswill prompt for the interface to implement and insert the method stubs after the type declaration.
The previous implementation remains available via the "Go: Generate Interface Stubs (legacy)" command (go.impl.cursor.legacy), which inserts method stubs directly at the cursor location.