All Versions
136
Latest Version
Avg Release Cycle
25 days
Latest Release
497 days ago

Changelog History
Page 4

  • v0.21.1 Changes

    January 21, 2021

    A list of all issues and changes can be found in the v0.21.1 milestone.

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed the Cannot get property 'get' of undefined error. (Issue 1104)
    • โช Restored the "go.languageServerExperimentalFeatures" setting for users who depend on this to run custom vet analyzers. (Issue 1110)
  • v0.21.0 Changes

    January 20, 2021

    A list of all issues and changes can be found in the v0.21.0 milestone.

    โœจ Enhancements

    • The new dlvFlags debug attribute is available for conveniently supply extra flags to dlv. (Issue 978)
    • Stop using workspace/folder-level settings from untrusted repositories that can be used to run arbitrary binaries. (Issue 1024)
    • ๐Ÿ‘• The extension now deduplicates diagnostics from both the language server and the linter. (Issue 142)
    • Disabled gotype-live automatically when the language server is enabled. (Issue 1021)
    • โœ‚ Removed the "go.languageServerExperimentalFeatures" setting. (CL 280601). The documentLink feature is replaced with gopls's ui.navigation.importShortcut setting. The diagnostics feature replacement is still under discussion. Please provide feedback in Issue 50.

    Code Health

    • ๐Ÿ‘ท Experimental features that were available only in the nightly extension are enabled in the master branch, and in presubmit & CI tests running on the master branch. ### Thanks

    Thank you for your contribution, @hyangah, @suzmue, @pjweinbgo, @stamblerre!

  • v0.20.2 Changes

    January 08, 2021

    โœจ Enhancement

  • v0.20.1 Changes

    December 29, 2020

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed a bug that caused incorrect fallback to a common go installation path when go couldn't be found from the regular PATH (Issue 1065)
  • v0.20.0 Changes

    A list of all issues and changes can be found in the v0.20.0 milestone.

    โœจ Enhancements

    • Debugging
      • The new substitutePath config property allows users to translate their symlinked directories to the actual paths, and the local paths to the remote paths. See Launch Configurations and Remote Debugging for details.
      • Quick pick menu for creating launch.json was added. (Issue 131)
      • Report that next is automatically cancelled by delve if interrupted, for example, because breakpoint is set. See Issue 787 for details. (CL 261078)
    • The new tyf snippet for type name func() was added. (Issue 1002)
    • Include the gopls settings section definition based on gopls v0.6.0. (Issue 197, CL 278355)
    • ๐Ÿ— go.buildFlags and go.buildTags are propagated to gopls unless "gopls": {"buildFlags": ..} is set. (Issue 155)
    • โšก๏ธ The new go.toolsManagement.checkForUpdates setting allows users to completely disable version checks. โšก๏ธ This deprecates go.useGoProxyToCheckForToolUpdates. (Issue 963)

    ๐Ÿ›  Fixes

    • โž• Added a workaround for the VSCode PATH setup issue. When go isn't found from PATH, the extension will check /usr/local/bin too (Issue 971).
    • ๐Ÿ›  Fixed language client crashes or duplicate language features on the guest side of a VS Live Share session. The initial fix added in v0.19.0 for VS Live Share wasn't sufficient. (Issue 605, 1024)
    • Stop requiring to install legacy tools when the language server is used. (Issue 51)
    • โšก๏ธ Update gopls if the existing version in the system is older than the minimum required version when the extension enables gopls automatically. (Issue 938)
    • ๐Ÿ‘‰ Show language server start progress and allow only one outstanding language server restart request. (Issue 1011)
    • ๐Ÿ›  Fixed a gocode-gomod installation bug that caused to ignore GOBIN setting. (CL 275877)
    • Marked settings that are not applicable when using the language server. (Issue 155)

    Code Health

    • ๐Ÿ—„ Deprecated unused settings such as go.overwriteGoplsMiddleware and marked deprecated settings.
    • ๐Ÿ‘Œ Improved stability of debug functionality tests on windows.
    • ๐Ÿ‘Œ Improve the automated gopls issue template message. It includes the extension name and version.
    • Prompt users to file an issue for feedback when they choose to opt out of gopls.
    • ๐Ÿ“ฆ CI test workflow now runs vsce package to detect packaging errors early.

    Thanks

    Thank you for your contribution, @hyangah, @suzmue, and @programmer04!

  • v0.19.1 Changes

    December 09, 2020

    A list of all issues and changes can be found in the v0.19.1 milestone.

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed Run without Debugging for Windows. This was a regression found in v0.19.0 (Issue 918). <!-- CL 276214 -->
    • ๐Ÿ›  Fixed snippets that used the reserved keyword ('var') as variable names (Issue 969).<!-- CL 276213 -->
    • ๐Ÿ›  Fixed a file path expansion bug in subtest failure messages (Issue 956). <!-- CL 276212 -->
    • ๐Ÿ›  Fixed unhandled promise rejection error in debug adapter (Issue 982). <!-- CL 274932 -->

    โœจ Enhancements

    • ๐Ÿ”ง Disabled the experimental godlvdap debug configuration from the stable version. It is still available in Go Nightly (Issue 960).
    • Enabled user survey (Issue 910). <!-- CL 276216 -->

    Thanks

    Thank you for your contribution, @suzmue, @RomanKornev, @hyangah!

  • v0.19.0 Changes

    November 25, 2020

    A list of all issues and changes can be found in the v0.19.0 milestone.

    Community

    • Go Nightly users are encouraged to discuss issues and share feedback in the #vscode-go-nightly slack channel as well as the newly created Go Nightly mailing list (Issue 817) <!-- CL 266419 -->
    • All experiments have been turned on for Go nightly (Issue 818) <!-- CL 264317 --> <!-- CL 267678 -->

    โœจ Enhancements

    • โž• Added a snippet for TestMain (Issue 629) <!-- CL 254497 -->
    • โž• Added lispcase, pascalcase and keep as transform variants for go.addTags (Issue 906, 936) <!-- CL 271357 -->
    • โž• Added support for gomodifytags's --template flag (Issue 826) <!-- CL 264299 -->
    • Language Server
      • Upgraded to the latest vscode-languageclient pre-release (Issue 42148) <!-- CL 266497 -->
    • Debugging
      • package.json: activate extension onDebugInitialConfigurations (Issue 131) <!-- CL 267899 -->

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed test streaming output handling to correctly add -json flag (Issue 471) <!-- CL 268839 -->
    • ๐Ÿ›  Fixed bug that unnecessarily buffered test output (Issue 917) <!-- CL 269917 -->
    • ๐Ÿ›  Fixed a bug that occurred when choosing a new Go environment using the file picker (Issue 868, 864) <!-- CL 267898 -->
    • โœ… Hide running test StatusBarItem after cancelling tests <!-- CL 268838 -->
    • Tool Installation
      • Unset GOOS/GOARCH/GOROOT/... from tool installation env since the tools need to be built for the host machine (Issue 628) <!-- CL 264323 -->
      • Changed the dependency tool installation to use the go command chosen from the current GOROOT/bin for gocode-gomode too (Issue 757) <!-- CL 264318 -->
    • ๐Ÿ‘ Filter out unsupported document types to improve VS Code Live Share experience (Issue 605) <!-- CL 269157 -->
    • ๐Ÿ›  Fixed language server survey computation error <!-- CL 270039 -->
    • Debugging
      • No longer shows a warning about editing Go files if there is no Go Debug Session running. <!-- CL 269137 -->
      • Now removes user set '--gcflags' before passing the program to the debugger, since the debugger adds its own flags before building resulting in an error (Issue 117) <!-- CL 265580 -->
      • Fixed bug where the working directory passed in by the user is ignored (Issue 918) <!-- CL 270437 -->

    Code Health

    • Debugging
      • Added additional tests for the debug adapter including for disconnect requests<!-- CL 262297 --> and remote attach scenarios (Issue 779, 790) <!-- CL 262442 -->
      • Added tests for the debug configuration to test the user settings that should affect the debug configuration
    • ๐Ÿ‘Œ Improved the extension contributor experience by renaming the test fixtures folder to avoid errors being shown for these files <!-- CL 264324 -->
    • โœ… Language Server Tests
      • Changed the test environment setup to use single file edit (Issue 655, 832) <!-- CL 266418 --> <!-- CL 270802 --> <!-- CL 268878 -->
    • ๐Ÿ‘ท Adjusted home directory used in gerrit CI since recent changes in kokoro were restricting access (Issue 833) <!-- CL 264877 -->
    • โšก๏ธ Updated Github workflows actions/setup-go to v2 <!-- CL 268997 -->
    • โœ… Restructured the goTest code to be more readable and easier to test <!-- CL 268837 --> <!-- CL 268839 -->
    • ๐Ÿ“š Continued to improve the gopls settings documentation generator (Issue 197) <!-- CL 265742 -->

    Thanks

    Thank you for your contribution, @pofl, @hyangah, @perrito666, @pjweinbgo, @quoctruong, @stamblerre, @skaldesh, and @suzmue!

  • v0.19.0-rc.4 Changes

    November 25, 2020

    ๐Ÿš€ How to install pre-release:

    • Download the .vsix file from this 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, open the Command Palette and run the "Extensions: Install from VSIX..." command.

    - If prompted, reload VS Code.

    ๐Ÿš€ Release note: https://github.com/golang/vscode-go/blob/v0.19.0-rc.4/CHANGELOG.md#v0190---25-nov-2020

    Milestone: https://github.com/golang/vscode-go/issues?q=is%3Aissue+milestone%3Av0.19.0+is%3Aclosed

  • v0.19.0-rc.3 Changes

    November 24, 2020

    ๐Ÿš€ How to install pre-release:

    • Download the .vsix file from this 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, open the Command Palette and run the "Extensions: Install from VSIX..." command.

    - If prompted, reload VS Code.

    ๐Ÿš€ Release note: https://github.com/golang/vscode-go/blob/v0.19.0-rc.3/CHANGELOG.md#v0190---19-nov-2020

    Milestone: https://github.com/golang/vscode-go/issues?q=is%3Aissue+milestone%3Av0.19.0+is%3Aclosed

  • v0.19.0-rc.2

    November 23, 2020