v0.27.0 - 9 Aug, 2021
📣 Delve's native DAP implementation (dlv-dap
) is enabled by default for local debugging. We updated the Documentation for Debugging to show the new features available with dlv-dap. This change does not apply to remote debugging yet. For remote debugging, keep following the instruction in the legacy debug adapter documentation.
A list of all issues and changes can be found in the v0.27.0 milestone and [commit history](A list of all issues and changes can be found in the v0.26.0 milestone and commit history.
Enhancements
- The new
go.terminal.activateEnvironment
allows to prevent the extension from changing integrated terminal's environment variables. (Issue 1558, 1098) - The
Go: Locate Configured Go Tools
command prints the build information of detected tools. - Use
dlv-dap
as the default debug adapter for local debugging. The new debug adapter offers many new features and improvements. - Added Gitpod to a recognized Cloud-based IDE, for which the extension will minimize the number of toast or notification messages. (Issue 1616)
- The
Go: Subtest At Cursor
command prompts for subtest name if there is no subtest at cursor (Issue 1602).
Fixes
- Debugging
- Setting the
logOutput
property withoutshowLog: true
does not break debugging any more. - Fixed a bug in the legacy debug adapter that caused jumping at each step after upgrading to VS Code 1.58+. (Issue 1617, 1647)
- Fixed a bug that broke Attach mode debugging using the legacy debug adapter if
cwd
is not set. (Issue 1608) - Made the
dlv-dap
mode ignore theport
property. It was initially suggested as a temporary alternative
to the remote debugging, but we decided to revisit the functionality for better remote debugging support.
Use thedebugServer
property if you want to connect to a manually launcheddlv dap
server.
- Setting the
Code Health
- The version of
dlv-dap
is pinned to v1.7.1-0.20210804080032-f95340ae1bf9 anddlv-dap
is marked as a required tool. - Updated the hard-coded default gopls version string to v0.7.1.
- Added
tools/relnotes
, a script to help generate CHANGELOG.md. - Added go1.17 RC to CI. (Issue 1640)
- Enabled tests that were skipped in dlv-dap mode since dlv-dap reached feature parity.
- Use StackOverflow as the channel for Q&A.
Thanks
Thank you for your contribution, Ahmed W, Hana, Michael Currin, Polina Sokolova, Rebecca Stambler, Suzy Mueller, and Sven Efftinge!