Release 0.23.0
v0.23.0 - 4th Mar, 2021
A list of all issues and changes can be found in the v0.23.0 milestone and the changes since v0.22.1
Enhancements
- Improved debugging workflow of attaching to local process. (Issue 183)
By settingprocessIdto the command name of the process,${command:pickProcess}, or${command:pickGoProcess}a quick pick menu will show a list of processes to choose from. - Enabled access to Delve DAP again. Simplified the Delve DAP launch workflow and removed the intermediate Node.JS adapter.
If"debugAdapter": "dlv-dap"is specified in launch.json configurations, the extension will use Delve DAP for the debug session. When using Delve DAP, install the dev version ofdlvbuilt from master (cd; GO111MODULE=on go get github.com/go-delve/delve/cmd/dlv@master) to pick up the latest bug fixes and feature improvement. (Issue 23, 822,844) - Added an opt-in "Always Update" setting for
goplsauto-update. (Issue 1095) Go: Reset Global StateandGo: Reset Workspace Statecommands are available for easier extension state reset.- Enabled survey to collect feedback from users who disabled
gopls. - Added a new setting (
"go.disableConcurrentTests") that prevents concurrentgo testinvocation. (Issue 1089)
Fixes
- Issue 1113: error message when debugee terminates fast.
- Issue 179: disable stackTrace error pop-ups during debugging.
- CL 290289: check incorrect gopls flag usage before automated gopls crash report.
- Issue 948: show lint tool's name as the lint diagnostic collection name.
- Issue 1252: search
C:\Program Files\Go\bin,C:\Program Files (x86)\Go\bin\go.exe, the new default Go installation path in Windows.
Code Health
- Migrated to use
gtsto enforce consistent coding style. (Issue 1227) - Preview mode features are available in both Nightly and the dev version.
- Enabled integration test in Go module mode.
- Enabled Delve DAP integration test.
- Removed the
latestbranch.
Thanks
Thanks for your contributions, @Charliekenney23, @eneuschild, @suzmue, @stamblerre, @pjweinbgo, @polinasok!