-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pkg/proc/gdbserial: optimize gdbwire backend #3715
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you test these changes with rr? If not I will.
There's some failures on the rr backend, I'm working to address those now. |
I'm actually seeing failures already with RR on our latest tagged version with the latest RR: RR failure
We should create a separate issue to track this. In the meantime I can restrict my changes to only run when we have a debugserver backend (non-rr). We really need a builder for RR but that is kind of difficult due to limitations around RR in virtualized environments. |
Created #3717 for RR failures not related to this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have run the tests with rr and they pass.
pkg/proc/gdbserial/gdbserver.go
Outdated
if jstopInfo != nil { | ||
_, shouldQueryStopInfo = jstopInfo[th.ID] | ||
} | ||
if shouldQueryStopInfo { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't get this change. If we have a jsonstop record for the thread we do a second query to get a stock packet for the thread? We do this regardless of whether we know if the backend supports the qThreadStopInfo packet?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, as of now I'm only limiting the number of stopInfo packets we send to the threads listed in jstopinfo. That way we don't issue stop info packets for every thread, every time, only the ones we know are in some interesting state.
There is a further optimization which I've noted in the TODO comment where we use only the jstopinfo packet when present and avoid sending any stopInfo packets at all. I've held off on doing that in this PR as the change will be more involved and I didn't want to add too much noise to this patch, so I'm going to send that in as a follow up.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
However I did fix the issue with not taking support of qThreadStopInfo
into account.
This change optimizes the gdbwire backend by reducing the number of round trips we have to make to debugserver. It does this by using the jstopinfo packet to only query threads which we know to have a stop reason, and it also uses the registers returned by the 'T' packet to avoid issuing a bunch of 'p' packets to get the register values.
07f217f
to
a73e62d
Compare
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/go-delve/delve](https://togithub.com/go-delve/delve) | `v1.22.1` -> `v1.23.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-delve%2fdelve/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgo-delve%2fdelve/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgo-delve%2fdelve/v1.22.1/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-delve%2fdelve/v1.22.1/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>go-delve/delve (github.com/go-delve/delve)</summary> ### [`v1.23.0`](https://togithub.com/go-delve/delve/releases/tag/v1.23.0) [Compare Source](https://togithub.com/go-delve/delve/compare/v1.22.1...v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3665](https://togithub.com/go-delve/delve/pull/3665) - \*: misc fixes for go1.23 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3663](https://togithub.com/go-delve/delve/pull/3663) - elfwriter: add WriteSectionHeaders by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3666](https://togithub.com/go-delve/delve/pull/3666) - Upgrade github.com/google/go-dap to v0.12.0 by [@​suzmue](https://togithub.com/suzmue) in [https://github.com/go-delve/delve/pull/3673](https://togithub.com/go-delve/delve/pull/3673) - pkg/terminal,pkg/proc: Implement next-instruction by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3671](https://togithub.com/go-delve/delve/pull/3671) - pkg/terminal: print breakpoint number on stop by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3675](https://togithub.com/go-delve/delve/pull/3675) - proc/evalop: remove no longer needed Go 1.17 files by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3676](https://togithub.com/go-delve/delve/pull/3676) - Cirrus-CI: update to FreeBSD 13.3 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3679](https://togithub.com/go-delve/delve/pull/3679) - dwarf/loclist: remove impossible condition by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3677](https://togithub.com/go-delve/delve/pull/3677) - proc: catch panics when reading debug info for stripped executables by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3678](https://togithub.com/go-delve/delve/pull/3678) - proc,go.mod: update x/sys remove KeepAlive calls by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3680](https://togithub.com/go-delve/delve/pull/3680) - pkg/proc: defend better against missing DWARF by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3695](https://togithub.com/go-delve/delve/pull/3695) - proc: support reading captured variables of closures by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3682](https://togithub.com/go-delve/delve/pull/3682) - pkg/terminal: allow postfix if for breakpoint conds by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3693](https://togithub.com/go-delve/delve/pull/3693) - proc: change 'step' command so that it steps through go statements by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3686](https://togithub.com/go-delve/delve/pull/3686) - cmd/dlv: add shell (non-)completions to flags taking args by [@​scop](https://togithub.com/scop) in [https://github.com/go-delve/delve/pull/3696](https://togithub.com/go-delve/delve/pull/3696) - cmd/dlv: fix panic on connect fail by [@​scop](https://togithub.com/scop) in [https://github.com/go-delve/delve/pull/3698](https://togithub.com/go-delve/delve/pull/3698) - tests: fix tests on Go 1.23 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3697](https://togithub.com/go-delve/delve/pull/3697) - pkg/terminal: clear erroneous name setting on postfix if by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3702](https://togithub.com/go-delve/delve/pull/3702) - pkg/terminal: remove duplicated word by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3707](https://togithub.com/go-delve/delve/pull/3707) - cmd/dlv: improve positional argument completion by [@​scop](https://togithub.com/scop) in [https://github.com/go-delve/delve/pull/3699](https://togithub.com/go-delve/delve/pull/3699) - proc: generalize escapeCheck and allocString by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3687](https://togithub.com/go-delve/delve/pull/3687) - rr: fix gdb parsing by [@​howardjohn](https://togithub.com/howardjohn) in [https://github.com/go-delve/delve/pull/3705](https://togithub.com/go-delve/delve/pull/3705) - Add function name even in return trace by [@​archanaravindar](https://togithub.com/archanaravindar) in [https://github.com/go-delve/delve/pull/3712](https://togithub.com/go-delve/delve/pull/3712) - pkg/proc: fix watchpoints on macos by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3703](https://togithub.com/go-delve/delve/pull/3703) - \_scripts: upgrade to python3 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3716](https://togithub.com/go-delve/delve/pull/3716) - pkg/proc/gdbserial: optimize gdbwire backend by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3715](https://togithub.com/go-delve/delve/pull/3715) - gdbserial: update path of lldb protocol extension documentation by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3727](https://togithub.com/go-delve/delve/pull/3727) - gdbserial: fixes for rr 5.7.0 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3718](https://togithub.com/go-delve/delve/pull/3718) - pkg/terminal: remove deprecated starlark global options by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3722](https://togithub.com/go-delve/delve/pull/3722) - \*: remove redundant lines at the start/end of block by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3730](https://togithub.com/go-delve/delve/pull/3730) - Update actions/checkout to v4 by [@​abbasudo](https://togithub.com/abbasudo) in [https://github.com/go-delve/delve/pull/3731](https://togithub.com/go-delve/delve/pull/3731) - proc/gdbserial: add environment variables to configure rr invocation by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3726](https://togithub.com/go-delve/delve/pull/3726) - proc: initial stepping with range-over-func support by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3736](https://togithub.com/go-delve/delve/pull/3736) - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@​fatanugraha](https://togithub.com/fatanugraha) in [https://github.com/go-delve/delve/pull/3632](https://togithub.com/go-delve/delve/pull/3632) - Support to add a new suboption --follow-calls to trace subcommand by [@​archanaravindar](https://togithub.com/archanaravindar) in [https://github.com/go-delve/delve/pull/3594](https://togithub.com/go-delve/delve/pull/3594) - proc: fix bug with stack watchpoints going out of scope by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3742](https://togithub.com/go-delve/delve/pull/3742) - proc: fix TestRangeOverFuncNext by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3740](https://togithub.com/go-delve/delve/pull/3740) - proc: refactor identifier evaluation for range-over-func support by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3738](https://togithub.com/go-delve/delve/pull/3738) - service: print better message for unattended stops by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3747](https://togithub.com/go-delve/delve/pull/3747) - pkg/astutil,pkg/elfwriter: fix package doc by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3753](https://togithub.com/go-delve/delve/pull/3753) - \*: replace fmt.Errorf with errors.New by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3752](https://togithub.com/go-delve/delve/pull/3752) - proc: initial support for expressions with range-over-func by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3750](https://togithub.com/go-delve/delve/pull/3750) - pkg/terminal: do not use deprecated strings.Title by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3756](https://togithub.com/go-delve/delve/pull/3756) - all: fix typos in CHANGELOG, comments and package name by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3757](https://togithub.com/go-delve/delve/pull/3757) - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@​jayantxie](https://togithub.com/jayantxie) in [https://github.com/go-delve/delve/pull/3741](https://togithub.com/go-delve/delve/pull/3741) - pkg/proc,service/debugger: fix debuginfod-find source by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3762](https://togithub.com/go-delve/delve/pull/3762) - fix: mem cache out of range panic caused by overflow by [@​jayantxie](https://togithub.com/jayantxie) in [https://github.com/go-delve/delve/pull/3761](https://togithub.com/go-delve/delve/pull/3761) - proc: support stepping through range-over-func statements with inlining by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3755](https://togithub.com/go-delve/delve/pull/3755) - service/debugger: evaluate breakpoint vars on g-less threads by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3759](https://togithub.com/go-delve/delve/pull/3759) - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@​zdyj3170101136](https://togithub.com/zdyj3170101136) in [https://github.com/go-delve/delve/pull/3767](https://togithub.com/go-delve/delve/pull/3767) - \*: remove redundant lines at the start/end of block by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3773](https://togithub.com/go-delve/delve/pull/3773) - pkg/proc: fix 404 links and change to https by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3775](https://togithub.com/go-delve/delve/pull/3775) - go.mod: update gopkg.in/yaml to v3 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3776](https://togithub.com/go-delve/delve/pull/3776) - pkg/terminal: add missing file.Close() call by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3770](https://togithub.com/go-delve/delve/pull/3770) - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3769](https://togithub.com/go-delve/delve/pull/3769) - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3772](https://togithub.com/go-delve/delve/pull/3772) - proc: use .closureptr for stepping through range-over-func statements by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3763](https://togithub.com/go-delve/delve/pull/3763) - service/rpc1: add Go Reference doc by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3779](https://togithub.com/go-delve/delve/pull/3779) - \*: replace old golang.org links with new go.dev by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3774](https://togithub.com/go-delve/delve/pull/3774) - proc: fix bug with range-over-func stepping by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3778](https://togithub.com/go-delve/delve/pull/3778) - goversion: add 1.23 to supported versions, update test matrix by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3780](https://togithub.com/go-delve/delve/pull/3780) - teamcity: fix typo in configuration by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3783](https://togithub.com/go-delve/delve/pull/3783) - \*: release version 1.23.0 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3782](https://togithub.com/go-delve/delve/pull/3782) #### New Contributors - [@​scop](https://togithub.com/scop) made their first contribution in [https://github.com/go-delve/delve/pull/3696](https://togithub.com/go-delve/delve/pull/3696) - [@​howardjohn](https://togithub.com/howardjohn) made their first contribution in [https://github.com/go-delve/delve/pull/3705](https://togithub.com/go-delve/delve/pull/3705) - [@​abbasudo](https://togithub.com/abbasudo) made their first contribution in [https://github.com/go-delve/delve/pull/3731](https://togithub.com/go-delve/delve/pull/3731) - [@​fatanugraha](https://togithub.com/fatanugraha) made their first contribution in [https://github.com/go-delve/delve/pull/3632](https://togithub.com/go-delve/delve/pull/3632) - [@​jayantxie](https://togithub.com/jayantxie) made their first contribution in [https://github.com/go-delve/delve/pull/3741](https://togithub.com/go-delve/delve/pull/3741) - [@​zdyj3170101136](https://togithub.com/zdyj3170101136) made their first contribution in [https://github.com/go-delve/delve/pull/3767](https://togithub.com/go-delve/delve/pull/3767) **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/jaegertracing/jaeger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==--> Signed-off-by: Mend Renovate <bot@renovateapp.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/go-delve/delve](https://togithub.com/go-delve/delve) | `v1.22.1` -> `v1.23.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-delve%2fdelve/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgo-delve%2fdelve/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgo-delve%2fdelve/v1.22.1/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-delve%2fdelve/v1.22.1/v1.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>go-delve/delve (github.com/go-delve/delve)</summary> ### [`v1.23.0`](https://togithub.com/go-delve/delve/releases/tag/v1.23.0) [Compare Source](https://togithub.com/go-delve/delve/compare/v1.22.1...v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3665](https://togithub.com/go-delve/delve/pull/3665) - \*: misc fixes for go1.23 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3663](https://togithub.com/go-delve/delve/pull/3663) - elfwriter: add WriteSectionHeaders by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3666](https://togithub.com/go-delve/delve/pull/3666) - Upgrade github.com/google/go-dap to v0.12.0 by [@​suzmue](https://togithub.com/suzmue) in [https://github.com/go-delve/delve/pull/3673](https://togithub.com/go-delve/delve/pull/3673) - pkg/terminal,pkg/proc: Implement next-instruction by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3671](https://togithub.com/go-delve/delve/pull/3671) - pkg/terminal: print breakpoint number on stop by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3675](https://togithub.com/go-delve/delve/pull/3675) - proc/evalop: remove no longer needed Go 1.17 files by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3676](https://togithub.com/go-delve/delve/pull/3676) - Cirrus-CI: update to FreeBSD 13.3 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3679](https://togithub.com/go-delve/delve/pull/3679) - dwarf/loclist: remove impossible condition by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3677](https://togithub.com/go-delve/delve/pull/3677) - proc: catch panics when reading debug info for stripped executables by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3678](https://togithub.com/go-delve/delve/pull/3678) - proc,go.mod: update x/sys remove KeepAlive calls by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3680](https://togithub.com/go-delve/delve/pull/3680) - pkg/proc: defend better against missing DWARF by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3695](https://togithub.com/go-delve/delve/pull/3695) - proc: support reading captured variables of closures by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3682](https://togithub.com/go-delve/delve/pull/3682) - pkg/terminal: allow postfix if for breakpoint conds by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3693](https://togithub.com/go-delve/delve/pull/3693) - proc: change 'step' command so that it steps through go statements by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3686](https://togithub.com/go-delve/delve/pull/3686) - cmd/dlv: add shell (non-)completions to flags taking args by [@​scop](https://togithub.com/scop) in [https://github.com/go-delve/delve/pull/3696](https://togithub.com/go-delve/delve/pull/3696) - cmd/dlv: fix panic on connect fail by [@​scop](https://togithub.com/scop) in [https://github.com/go-delve/delve/pull/3698](https://togithub.com/go-delve/delve/pull/3698) - tests: fix tests on Go 1.23 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3697](https://togithub.com/go-delve/delve/pull/3697) - pkg/terminal: clear erroneous name setting on postfix if by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3702](https://togithub.com/go-delve/delve/pull/3702) - pkg/terminal: remove duplicated word by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3707](https://togithub.com/go-delve/delve/pull/3707) - cmd/dlv: improve positional argument completion by [@​scop](https://togithub.com/scop) in [https://github.com/go-delve/delve/pull/3699](https://togithub.com/go-delve/delve/pull/3699) - proc: generalize escapeCheck and allocString by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3687](https://togithub.com/go-delve/delve/pull/3687) - rr: fix gdb parsing by [@​howardjohn](https://togithub.com/howardjohn) in [https://github.com/go-delve/delve/pull/3705](https://togithub.com/go-delve/delve/pull/3705) - Add function name even in return trace by [@​archanaravindar](https://togithub.com/archanaravindar) in [https://github.com/go-delve/delve/pull/3712](https://togithub.com/go-delve/delve/pull/3712) - pkg/proc: fix watchpoints on macos by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3703](https://togithub.com/go-delve/delve/pull/3703) - \_scripts: upgrade to python3 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3716](https://togithub.com/go-delve/delve/pull/3716) - pkg/proc/gdbserial: optimize gdbwire backend by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3715](https://togithub.com/go-delve/delve/pull/3715) - gdbserial: update path of lldb protocol extension documentation by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3727](https://togithub.com/go-delve/delve/pull/3727) - gdbserial: fixes for rr 5.7.0 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3718](https://togithub.com/go-delve/delve/pull/3718) - pkg/terminal: remove deprecated starlark global options by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3722](https://togithub.com/go-delve/delve/pull/3722) - \*: remove redundant lines at the start/end of block by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3730](https://togithub.com/go-delve/delve/pull/3730) - Update actions/checkout to v4 by [@​abbasudo](https://togithub.com/abbasudo) in [https://github.com/go-delve/delve/pull/3731](https://togithub.com/go-delve/delve/pull/3731) - proc/gdbserial: add environment variables to configure rr invocation by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3726](https://togithub.com/go-delve/delve/pull/3726) - proc: initial stepping with range-over-func support by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3736](https://togithub.com/go-delve/delve/pull/3736) - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@​fatanugraha](https://togithub.com/fatanugraha) in [https://github.com/go-delve/delve/pull/3632](https://togithub.com/go-delve/delve/pull/3632) - Support to add a new suboption --follow-calls to trace subcommand by [@​archanaravindar](https://togithub.com/archanaravindar) in [https://github.com/go-delve/delve/pull/3594](https://togithub.com/go-delve/delve/pull/3594) - proc: fix bug with stack watchpoints going out of scope by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3742](https://togithub.com/go-delve/delve/pull/3742) - proc: fix TestRangeOverFuncNext by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3740](https://togithub.com/go-delve/delve/pull/3740) - proc: refactor identifier evaluation for range-over-func support by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3738](https://togithub.com/go-delve/delve/pull/3738) - service: print better message for unattended stops by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3747](https://togithub.com/go-delve/delve/pull/3747) - pkg/astutil,pkg/elfwriter: fix package doc by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3753](https://togithub.com/go-delve/delve/pull/3753) - \*: replace fmt.Errorf with errors.New by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3752](https://togithub.com/go-delve/delve/pull/3752) - proc: initial support for expressions with range-over-func by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3750](https://togithub.com/go-delve/delve/pull/3750) - pkg/terminal: do not use deprecated strings.Title by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3756](https://togithub.com/go-delve/delve/pull/3756) - all: fix typos in CHANGELOG, comments and package name by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3757](https://togithub.com/go-delve/delve/pull/3757) - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@​jayantxie](https://togithub.com/jayantxie) in [https://github.com/go-delve/delve/pull/3741](https://togithub.com/go-delve/delve/pull/3741) - pkg/proc,service/debugger: fix debuginfod-find source by [@​derekparker](https://togithub.com/derekparker) in [https://github.com/go-delve/delve/pull/3762](https://togithub.com/go-delve/delve/pull/3762) - fix: mem cache out of range panic caused by overflow by [@​jayantxie](https://togithub.com/jayantxie) in [https://github.com/go-delve/delve/pull/3761](https://togithub.com/go-delve/delve/pull/3761) - proc: support stepping through range-over-func statements with inlining by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3755](https://togithub.com/go-delve/delve/pull/3755) - service/debugger: evaluate breakpoint vars on g-less threads by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3759](https://togithub.com/go-delve/delve/pull/3759) - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@​zdyj3170101136](https://togithub.com/zdyj3170101136) in [https://github.com/go-delve/delve/pull/3767](https://togithub.com/go-delve/delve/pull/3767) - \*: remove redundant lines at the start/end of block by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3773](https://togithub.com/go-delve/delve/pull/3773) - pkg/proc: fix 404 links and change to https by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3775](https://togithub.com/go-delve/delve/pull/3775) - go.mod: update gopkg.in/yaml to v3 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3776](https://togithub.com/go-delve/delve/pull/3776) - pkg/terminal: add missing file.Close() call by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3770](https://togithub.com/go-delve/delve/pull/3770) - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3769](https://togithub.com/go-delve/delve/pull/3769) - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3772](https://togithub.com/go-delve/delve/pull/3772) - proc: use .closureptr for stepping through range-over-func statements by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3763](https://togithub.com/go-delve/delve/pull/3763) - service/rpc1: add Go Reference doc by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3779](https://togithub.com/go-delve/delve/pull/3779) - \*: replace old golang.org links with new go.dev by [@​alexandear](https://togithub.com/alexandear) in [https://github.com/go-delve/delve/pull/3774](https://togithub.com/go-delve/delve/pull/3774) - proc: fix bug with range-over-func stepping by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3778](https://togithub.com/go-delve/delve/pull/3778) - goversion: add 1.23 to supported versions, update test matrix by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3780](https://togithub.com/go-delve/delve/pull/3780) - teamcity: fix typo in configuration by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3783](https://togithub.com/go-delve/delve/pull/3783) - \*: release version 1.23.0 by [@​aarzilli](https://togithub.com/aarzilli) in [https://github.com/go-delve/delve/pull/3782](https://togithub.com/go-delve/delve/pull/3782) #### New Contributors - [@​scop](https://togithub.com/scop) made their first contribution in [https://github.com/go-delve/delve/pull/3696](https://togithub.com/go-delve/delve/pull/3696) - [@​howardjohn](https://togithub.com/howardjohn) made their first contribution in [https://github.com/go-delve/delve/pull/3705](https://togithub.com/go-delve/delve/pull/3705) - [@​abbasudo](https://togithub.com/abbasudo) made their first contribution in [https://github.com/go-delve/delve/pull/3731](https://togithub.com/go-delve/delve/pull/3731) - [@​fatanugraha](https://togithub.com/fatanugraha) made their first contribution in [https://github.com/go-delve/delve/pull/3632](https://togithub.com/go-delve/delve/pull/3632) - [@​jayantxie](https://togithub.com/jayantxie) made their first contribution in [https://github.com/go-delve/delve/pull/3741](https://togithub.com/go-delve/delve/pull/3741) - [@​zdyj3170101136](https://togithub.com/zdyj3170101136) made their first contribution in [https://github.com/go-delve/delve/pull/3767](https://togithub.com/go-delve/delve/pull/3767) **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/jaegertracing/jaeger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==--> Signed-off-by: Mend Renovate <bot@renovateapp.com> Signed-off-by: Jared Tan <jian.tan@daocloud.io>
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
##### [`vv1.23.1](https://github.com/go-delve/delve/releases/tag/v1.23.1) #### What's Changed - proc: move stepping test to their own file by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3784 - proc: fix step stuttering when entering range-over-func bodies by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3788 - proc: fix TestRangeOverFuncNext on linux/386 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3795 - eval: Allow reslicing a slice up to its cap, rather than its length by [@Jille](https://github.com/Jille) in go-delve/delve#3796 - chore: fix function name by [@linchizhen](https://github.com/linchizhen) in go-delve/delve#3803 - terminal/starbind: fix starlark conversion of named consts by [@arvidfm](https://github.com/arvidfm) in go-delve/delve#3802 - proc: workaround for macOS section name truncation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3799 - service/dap: make handlesMap generic by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3798 - service/dap: fix test failure with 1.24 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3805 - proc: fix result type of division of untyped constants by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3794 - proc: improve Rosetta check by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3810 - proc: for optimized functions allow .closureptr to not exist by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3808 - proc: cache module data by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3800 - \*: release version 1.23.1 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3816 #### New Contributors - [@Jille](https://github.com/Jille) made their first contribution in go-delve/delve#3796 - [@linchizhen](https://github.com/linchizhen) made their first contribution in go-delve/delve#3803 - [@arvidfm](https://github.com/arvidfm) made their first contribution in go-delve/delve#3802 **Curated Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1231-2024-09-23 ##### [`vv1.23.0](https://github.com/go-delve/delve/releases/tag/v1.23.0) #### What's Changed - dwarfbuilder: fix makeAbbrevTable by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3665 - \*: misc fixes for go1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3663 - elfwriter: add WriteSectionHeaders by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3666 - Upgrade github.com/google/go-dap to v0.12.0 by [@suzmue](https://github.com/suzmue) in go-delve/delve#3673 - pkg/terminal,pkg/proc: Implement next-instruction by [@derekparker](https://github.com/derekparker) in go-delve/delve#3671 - pkg/terminal: print breakpoint number on stop by [@derekparker](https://github.com/derekparker) in go-delve/delve#3675 - proc/evalop: remove no longer needed Go 1.17 files by [@alexandear](https://github.com/alexandear) in go-delve/delve#3676 - Cirrus-CI: update to FreeBSD 13.3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3679 - dwarf/loclist: remove impossible condition by [@alexandear](https://github.com/alexandear) in go-delve/delve#3677 - proc: catch panics when reading debug info for stripped executables by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3678 - proc,go.mod: update x/sys remove KeepAlive calls by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3680 - pkg/proc: defend better against missing DWARF by [@derekparker](https://github.com/derekparker) in go-delve/delve#3695 - proc: support reading captured variables of closures by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3682 - pkg/terminal: allow postfix if for breakpoint conds by [@derekparker](https://github.com/derekparker) in go-delve/delve#3693 - proc: change 'step' command so that it steps through go statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3686 - cmd/dlv: add shell (non-)completions to flags taking args by [@scop](https://github.com/scop) in go-delve/delve#3696 - cmd/dlv: fix panic on connect fail by [@scop](https://github.com/scop) in go-delve/delve#3698 - tests: fix tests on Go 1.23 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3697 - pkg/terminal: clear erroneous name setting on postfix if by [@derekparker](https://github.com/derekparker) in go-delve/delve#3702 - pkg/terminal: remove duplicated word by [@alexandear](https://github.com/alexandear) in go-delve/delve#3707 - cmd/dlv: improve positional argument completion by [@scop](https://github.com/scop) in go-delve/delve#3699 - proc: generalize escapeCheck and allocString by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3687 - rr: fix gdb parsing by [@howardjohn](https://github.com/howardjohn) in go-delve/delve#3705 - Add function name even in return trace by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3712 - pkg/proc: fix watchpoints on macos by [@derekparker](https://github.com/derekparker) in go-delve/delve#3703 - \_scripts: upgrade to python3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3716 - pkg/proc/gdbserial: optimize gdbwire backend by [@derekparker](https://github.com/derekparker) in go-delve/delve#3715 - gdbserial: update path of lldb protocol extension documentation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3727 - gdbserial: fixes for rr 5.7.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3718 - pkg/terminal: remove deprecated starlark global options by [@alexandear](https://github.com/alexandear) in go-delve/delve#3722 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3730 - Update actions/checkout to v4 by [@abbasudo](https://github.com/abbasudo) in go-delve/delve#3731 - proc/gdbserial: add environment variables to configure rr invocation by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3726 - proc: initial stepping with range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3736 - cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by [@fatanugraha](https://github.com/fatanugraha) in go-delve/delve#3632 - Support to add a new suboption --follow-calls to trace subcommand by [@archanaravindar](https://github.com/archanaravindar) in go-delve/delve#3594 - proc: fix bug with stack watchpoints going out of scope by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3742 - proc: fix TestRangeOverFuncNext by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3740 - proc: refactor identifier evaluation for range-over-func support by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3738 - service: print better message for unattended stops by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3747 - pkg/astutil,pkg/elfwriter: fix package doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3753 - \*: replace fmt.Errorf with errors.New by [@alexandear](https://github.com/alexandear) in go-delve/delve#3752 - proc: initial support for expressions with range-over-func by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3750 - pkg/terminal: do not use deprecated strings.Title by [@alexandear](https://github.com/alexandear) in go-delve/delve#3756 - all: fix typos in CHANGELOG, comments and package name by [@alexandear](https://github.com/alexandear) in go-delve/delve#3757 - refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3741 - pkg/proc,service/debugger: fix debuginfod-find source by [@derekparker](https://github.com/derekparker) in go-delve/delve#3762 - fix: mem cache out of range panic caused by overflow by [@jayantxie](https://github.com/jayantxie) in go-delve/delve#3761 - proc: support stepping through range-over-func statements with inlining by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3755 - service/debugger: evaluate breakpoint vars on g-less threads by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3759 - fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by [@zdyj3170101136](https://github.com/zdyj3170101136) in go-delve/delve#3767 - \*: remove redundant lines at the start/end of block by [@alexandear](https://github.com/alexandear) in go-delve/delve#3773 - pkg/proc: fix 404 links and change to https by [@alexandear](https://github.com/alexandear) in go-delve/delve#3775 - go.mod: update gopkg.in/yaml to v3 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3776 - pkg/terminal: add missing file.Close() call by [@alexandear](https://github.com/alexandear) in go-delve/delve#3770 - pkg: refactor to .WriteString() instead of .Write(\[]byte()) by [@alexandear](https://github.com/alexandear) in go-delve/delve#3769 - pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by [@alexandear](https://github.com/alexandear) in go-delve/delve#3772 - proc: use .closureptr for stepping through range-over-func statements by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3763 - service/rpc1: add Go Reference doc by [@alexandear](https://github.com/alexandear) in go-delve/delve#3779 - \*: replace old golang.org links with new go.dev by [@alexandear](https://github.com/alexandear) in go-delve/delve#3774 - proc: fix bug with range-over-func stepping by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3778 - goversion: add 1.23 to supported versions, update test matrix by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3780 - teamcity: fix typo in configuration by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3783 - \*: release version 1.23.0 by [@aarzilli](https://github.com/aarzilli) in go-delve/delve#3782 #### New Contributors - [@scop](https://github.com/scop) made their first contribution in go-delve/delve#3696 - [@howardjohn](https://github.com/howardjohn) made their first contribution in go-delve/delve#3705 - [@abbasudo](https://github.com/abbasudo) made their first contribution in go-delve/delve#3731 - [@fatanugraha](https://github.com/fatanugraha) made their first contribution in go-delve/delve#3632 - [@jayantxie](https://github.com/jayantxie) made their first contribution in go-delve/delve#3741 - [@zdyj3170101136](https://github.com/zdyj3170101136) made their first contribution in go-delve/delve#3767 **Full Changelog**: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16
This change optimizes the gdbwire backend by reducing the number of
round trips we have to make to debugserver. It does this by using the
jstopinfo packet to only query threads which we know to have a stop
reason, and it also uses the registers returned by the 'T' packet
to avoid issuing a bunch of 'p' packets to get the register values.