Releases: golang/vscode-go
Release v0.47.2
This is the pre-release version of v0.48.0.
Date: 2025-04-15
Full Changelog: v0.46.0-rc.1...v0.47.2
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.48.0
Changes
- Introduced quick pick separator in command
Go: Choose Go Environment
showing
diff between options locally discovered and options available for download. - Added support for golangci-lint v2 (Issue 3732)
- Added a new lint tool,
golangci-lint-v2
. It's added as an installable tool, so you can install it via theGo: Install/Update Tools
command. - You can switch v1 and v2 per workspace by using
golangci-lint
andgolangci-lint-v2
option. You must keep thegolangci-lint
executable version on your machine to v1 for that. - You can also use
golangci-lint
executable updated to v2. Just keep using thegolangci-lint
option for that. - Looking for a way to format your code with golangci-lint v2 on VS Code? Check the golangci-lint documentation.
- Added a new lint tool,
Fixes
- Addressed an issue that caused a
Cannot read properties of null (reading 'Token')
error during command execution when the command result did not include a token.
(Issue 3698) - Addressed an issue that broke the
Debug Subtest At Cursor
command. (Issue 3718)
Release v0.47.1
This is the pre-release version of v0.48.0.
Date: 2025-03-04
Full Changelog: v0.46.0-rc.1...v0.47.1
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.48.0
Release v0.46.1
Date: 2025-03-04
Full Changelog: v0.46.0...v0.46.1
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.1
Release v0.46.1-rc.1
Date: 2025-03-04
Full Changelog: v0.46.0...v0.46.1-rc.1
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.1
- How to test release candidate:
- Download the
.vsix
file from this Releases page. - Navigate to the Extensions view in VS Code (
Ctrl+Shift+X
). Click on the "..." in the top-right corner, select "Install from VSIX", and select the.vsix
file you downloaded. Alternatively, you can runcode --install-extension Go-latest.vsix
or open the Command Palette and run the "Extensions: Install from VSIX..." command. - If prompted, reload VS Code.
- Download the
Release v0.47.0
This is the pre-release version of v0.48.0.
Date: 2025-02-27
Full Changelog: v0.46.0-rc.1...v0.47.0
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.48.0
v0.47.0 is a pre-release version identical to the official release v0.46.0, incorporating all the same bug fixes and improvements. This may include additional, experimental features that are not yet ready for general release. These features are still under development and may be subject to change or removal.
See release https://github.com/golang/vscode-go/releases/tag/v0.46.0 for details.
Release v0.46.0
Date: 2025-02-27
Full Changelog: v0.44.0...v0.46.0
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.0
Code Health
- The testing framework is migrated from
Kokoro
toLUCI
. The presubmit tests will be triggered against multiple go versions.
Changes
- Gopls v0.18: The latest gopls version as of this release is gopls v0.18. The extension settings documentation has been updated to align with the latest gopls settings.
Package Outline View
- Added new "Package Outline" explorer view that displays all the symbols in the currently open file's package.
Fixes
- Improved Error Reporting: Code action resolution failures now display error messages via notifications from gopls.
- Removed unnecessary prompts for missing formatter tools when gopls is enabled (Issue 3677).
Release v0.46.0-rc.1
Date: 2025-02-25
Full Changelog: v0.44.0...v0.46.0-rc.1
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.0
- How to test release candidate:
- Download the
.vsix
file from this Releases page. - Navigate to the Extensions view in VS Code (
Ctrl+Shift+X
). Click on the "..." in the top-right corner, select "Install from VSIX", and select the.vsix
file you downloaded. Alternatively, you can runcode --install-extension Go-latest.vsix
or open the Command Palette and run the "Extensions: Install from VSIX..." command. - If prompted, reload VS Code.
- Download the
Release v0.45.2
This is the pre-release version of v0.46.0.
Date: 2025-02-19
Full Changelog: v0.44.0-rc.1...v0.45.2
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.0
Code Health
- The testing framework is migrated from
Kokoro
toLUCI
. The presubmit tests will be triggered against multiple go versions.
Changes
Package Outline View
- Added new "Package Outline" explorer view that displays all the symbols in the currently open file's package.
Fixes
- Improved Error Reporting: Code action resolution failures now display error messages via notifications from gopls.
- Removed unnecessary prompts for missing formatter tools when gopls is enabled (Issue 3677).
Release v0.45.1
This is the pre-release version of v0.46.0.
Date: 2025-02-11
Full Changelog: v0.44.0-rc.1...v0.45.1
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.0
Code Health
- The testing framework is migrated from
Kokoro
toLUCI
. The presubmit tests will be triggered against multiple go versions.
Changes
Package Outline View
- Added new "Package Outline" explorer view that displays all the symbols in the currently open file's package.
Release v0.45.0
This is the pre-release version of v0.46.0.
Date: 2024-12-16
Full Changelog: v0.44.0-rc.1...v0.45.0
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.46.0
v0.45.0 is a pre-release version identical to the official release v0.44.0, incorporating all the same bug fixes and improvements. This may include additional, experimental features that are not yet ready for general release. These features are still under development and may be subject to change or removal.
See release https://github.com/golang/vscode-go/releases/tag/v0.44.0 for details.