Releases: golang/vscode-go
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.
Release v0.44.0
Date: 2024-12-16
Full Changelog: v0.42.1...v0.44.0
Milestone: https://github.com/golang/vscode-go/issues?q=milestone%3Av0.44.0
Changes
- Gopls v0.17: The latest gopls version as of this release is gopls v0.17. The extension settings documentation has been updated to align with the latest gopls settings.
- Increased the Go telemetry prompt rate to 100%.
- Debugging: will not open Debug Console when
debug.internalConsoleOption
isneverOpen
. (CL 627675)
Tools installation
- The extension requires go1.21 or newer when it installs required tools. If your project must use go1.20 or older,
please manually install compatible versions of required tools,
or configure the"go.toolsManagement.go"
setting
to use the go1.21 or newer when installing tools. (Issue 3411)
Code Health
- Extension build target is set to
es2022
. (Issue 3540) - The extension release workflow is migrated to the Go project's Relui. (Issue 3500)
Testing
A new extension, Go Companion, has been released with experimental support for gopls-based test discovery. If Go Companion is installed, pre-release versions of this extension will automatically disable its test explorer in favor of Go Companion's implementation. See experiments for details on Go Companion's features and for disabling the automatic switchover.