|
| 1 | +## v0.23.0 - 4th Mar, 2021 |
| 2 | + |
| 3 | +Delve DAP is a new debug adapter embedded in `dlv`, the Go debugger. |
| 4 | +It is written in Go, understands Go's data types and runtime better, |
| 5 | +and is under active development. In this release, we added back |
| 6 | +access to Delve DAP. Delve DAP is still in the experimental stage |
| 7 | +and we appreciate any feedback and bug reports! |
| 8 | + |
| 9 | +A list of all issues and changes can be found in the |
| 10 | +[v0.23.0 milestone](https://github.com/golang/vscode-go/milestone/21?closed=1) |
| 11 | +and the [changes since v0.22.1](https://github.com/golang/vscode-go/compare/v0.22.1...v0.23.0) |
| 12 | + |
| 13 | +### Enhancements |
| 14 | + |
| 15 | +* Improved debugging workflow of attaching to local process. |
| 16 | +([Issue 183](https://github.com/golang/vscode-go/issues/183)) |
| 17 | +By setting `processId` to the command name of the process, `${command:pickProcess}`, or |
| 18 | +`${command:pickGoProcess}` a quick pick menu will show a list of processes to choose from. |
| 19 | +* Enabled access to Delve DAP again. Simplified the Delve DAP launch workflow |
| 20 | +and removed the intermediate Node.JS adapter. |
| 21 | +If `"debugAdapter": "dlv-dap"` is specified in launch.json configurations, |
| 22 | +the extension will use Delve DAP for the debug session. When using Delve DAP, |
| 23 | +install the dev version of `dlv` built from master |
| 24 | +(`cd; GO111MODULE=on go get github.com/go-delve/delve/cmd/dlv@master`) |
| 25 | +to pick up the latest bug fixes and feature improvement. |
| 26 | +([Issue 23](https://github.com/golang/vscode-go/issues/23), |
| 27 | +[822](https://github.com/golang/vscode-go/issues/822), |
| 28 | +[844](https://github.com/golang/vscode-go/issues/844)) |
| 29 | +* Added an opt-in "Always Update" setting for `gopls` auto-update. |
| 30 | +([Issue 1095](https://github.com/golang/vscode-go/issues/1095)) |
| 31 | +* `Go: Reset Global State` and `Go: Reset Workspace State` commands are |
| 32 | +available for easier extension state reset. |
| 33 | +* Enabled survey to collect feedback from users who disabled `gopls`. |
| 34 | +* Added a new setting (`"go.disableConcurrentTests"`) that prevents concurrent `go test` invocation. |
| 35 | +([Issue 1089](https://github.com/golang/vscode-go/issues/1089)) |
| 36 | + |
| 37 | +### Fixes |
| 38 | +* [Issue 1113](https://github.com/golang/vscode-go/issues/1113): error message when debugee terminates fast. |
| 39 | +* [Issue 179](https://github.com/golang/vscode-go/issues/179): disable stackTrace error pop-ups during debugging. |
| 40 | +* [CL 290289](https://go-review.googlesource.com/c/vscode-go/+/290289): check incorrect gopls flag usage before automated gopls crash report. |
| 41 | +* [Issue 948](https://github.com/golang/vscode-go/issues/948): show lint tool's name as the lint diagnostic collection name. |
| 42 | +* [Issue 1252](https://github.com/golang/vscode-go/issues/1252): search `C:\Program Files\Go\bin`, |
| 43 | +`C:\Program Files (x86)\Go\bin\go.exe`, the new default Go installation path in Windows. |
| 44 | + |
| 45 | +### Code Health |
| 46 | + |
| 47 | +* Migrated to use `gts` to enforce consistent coding style. ([Issue 1227](https://github.com/golang/vscode-go/issues/1227)) |
| 48 | +* Preview mode features are available in both Nightly and the dev version. |
| 49 | +* Enabled integration test in Go module mode. |
| 50 | +* Enabled Delve DAP integration test. |
| 51 | +* Removed the `latest` branch. |
| 52 | +### Thanks |
| 53 | + |
| 54 | +Thanks for your contributions, @Charliekenney23, @eneuschild, @suzmue, @stamblerre, @pjweinbgo, @polinasok! |
| 55 | + |
1 | 56 | ## v0.22.1 - 8th Feb, 2021
|
2 | 57 |
|
3 | 58 | ### Enhancements
|
|
0 commit comments