Skip to content

Releases: golang/vscode-go

Release v0.47.2

15 Apr 14:37
Compare
Choose a tag to compare
Release v0.47.2 Pre-release
Pre-release

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 the Go: Install/Update Tools command.
    • You can switch v1 and v2 per workspace by using golangci-lint and golangci-lint-v2 option. You must keep the golangci-lint executable version on your machine to v1 for that.
    • You can also use golangci-lint executable updated to v2. Just keep using the golangci-lint option for that.
    • Looking for a way to format your code with golangci-lint v2 on VS Code? Check the golangci-lint documentation.

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

04 Mar 19:11
Compare
Choose a tag to compare
Release v0.47.1 Pre-release
Pre-release

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

04 Mar 23:23
Compare
Choose a tag to compare

Release v0.46.1-rc.1

04 Mar 22:23
Compare
Choose a tag to compare
Release v0.46.1-rc.1 Pre-release
Pre-release

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 run code --install-extension Go-latest.vsix or open the Command Palette and run the "Extensions: Install from VSIX..." command.
    • If prompted, reload VS Code.

Release v0.47.0

28 Feb 18:51
Compare
Choose a tag to compare
Release v0.47.0 Pre-release
Pre-release

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

28 Feb 18:51
Compare
Choose a tag to compare

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 to LUCI. 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

25 Feb 16:50
Compare
Choose a tag to compare
Release v0.46.0-rc.1 Pre-release
Pre-release

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 run code --install-extension Go-latest.vsix or open the Command Palette and run the "Extensions: Install from VSIX..." command.
    • If prompted, reload VS Code.

Release v0.45.2

24 Feb 16:02
Compare
Choose a tag to compare
Release v0.45.2 Pre-release
Pre-release

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 to LUCI. 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

11 Feb 20:44
Compare
Choose a tag to compare
Release v0.45.1 Pre-release
Pre-release

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 to LUCI. 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

17 Dec 14:42
Compare
Choose a tag to compare
Release v0.45.0 Pre-release
Pre-release

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.