All Versions
Latest Version
Avg Release Cycle
10 days
Latest Release
6 days ago

Changelog History
Page 1

  • v0.5.0

    September 15, 2020

    A full list of issues closed can be found in the gopls/v0.5.0 milestone.

    Memory usage

    • Rewrite of caching model, resulting in significant memory usage improvements (@heschik).

    ๐Ÿ†• New features

    • ๐Ÿ‘ Extract to function: Support for extracting code blocks that contain return statements (@joshbaum).
    • ๐Ÿ’… Workspace symbols: Support for fzf-style search syntax (@findleyr). The following syntax is supported:
      • ' for exact matching
      • ^ for prefix matching
      • $ for suffix matching

    Note : This feature does not yet work in VS Code. See golang/vscode-go#647 and microsoft/vscode#106788.

    • ๐Ÿ‘€ An experimental new code lens to view GC optimization details (@pjweinb). Once the code lens is enabled, you will see a Toggle gc details annotation at the top of your file. Clicking it will show optimization diagnostics produced by the Go compiler, and clicking it once again will hide these diagnostics. Enable the code lens by adding the following to your settings:

      "codelens": {"gc_details": true}

    • go mod tidy and go mod vendor code lenses for go.mod files (@dandua98).

    • ๐Ÿ‘Œ Support for filling in matching in-scope variables instead of just empty values in fillstruct and fillreturns (@joshbaum).

    • Autocompletion within import statements (@dandua98).

    • ๐Ÿ“ฆ Autocompletion within package declarations (@dandua98).

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘Œ Improvements to workspace symbols ranking and fuzzy matching (@findleyr, @myitcv).
    • ๐Ÿ‘ Better completion suggestions in type switch case clauses and for calls to append, function literals, and unnamed types (@muirdm).

    Thank you

    ๐Ÿš€ Thank you to everyone who contributed to this release!


  • v0.5.0-pre3

    September 14, 2020
  • v0.5.0-pre2

    September 14, 2020
  • v0.5.0-pre1

    September 10, 2020
  • v0.4.4

    August 03, 2020
    • ๐Ÿ‘Œ Support for opening a single file. Previously, gopls required you to open an entire directory.
    • ๐Ÿ‘Œ Support features and diagnostics for the entire module, even when you open a subdirectory of the module.
    • Extract a selected range to a variable or to a function. This feature is still relatively new, so please report issues if you encounter any. (@joshbaum)
    • ๐ŸŽ Fillstruct performance improvements. It is now enabled by default again. (@joshbaum)
    • ๐Ÿ‘Œ Improvements in go.mod diagnostic error presentation.

    A full list of all issues closed is available in the gopls/v0.4.4 milestone.

  • v0.4.4-pre3

    July 29, 2020
  • v0.4.4-pre2

    July 29, 2020
  • v0.4.4-pre1

    July 27, 2020
  • v0.4.3

    July 08, 2020

    0๏ธโƒฃ Disable the fillstruct analysis by default.
    ๐ŸŽ We recently uncovered some performance issues with the analysis, leading us to disable it by default.
    0๏ธโƒฃ Once those issues are resolved, we will enable it by default again.
    You can still enable it by adding the following to your VS Code settings:

    "gopls": {"analyses": {"fillstruct": true,}}
  • v0.4.3-pre2

    July 08, 2020