v1.23.0
What's Changed
- dwarfbuilder: fix makeAbbrevTable by @aarzilli in #3665
- *: misc fixes for go1.23 by @aarzilli in #3663
- elfwriter: add WriteSectionHeaders by @aarzilli in #3666
- Upgrade github.com/google/go-dap to v0.12.0 by @suzmue in #3673
- pkg/terminal,pkg/proc: Implement next-instruction by @derekparker in #3671
- pkg/terminal: print breakpoint number on stop by @derekparker in #3675
- proc/evalop: remove no longer needed Go 1.17 files by @alexandear in #3676
- Cirrus-CI: update to FreeBSD 13.3 by @aarzilli in #3679
- dwarf/loclist: remove impossible condition by @alexandear in #3677
- proc: catch panics when reading debug info for stripped executables by @aarzilli in #3678
- proc,go.mod: update x/sys remove KeepAlive calls by @aarzilli in #3680
- pkg/proc: defend better against missing DWARF by @derekparker in #3695
- proc: support reading captured variables of closures by @aarzilli in #3682
- pkg/terminal: allow postfix if for breakpoint conds by @derekparker in #3693
- proc: change 'step' command so that it steps through go statements by @aarzilli in #3686
- cmd/dlv: add shell (non-)completions to flags taking args by @scop in #3696
- cmd/dlv: fix panic on connect fail by @scop in #3698
- tests: fix tests on Go 1.23 by @aarzilli in #3697
- pkg/terminal: clear erroneous name setting on postfix if by @derekparker in #3702
- pkg/terminal: remove duplicated word by @alexandear in #3707
- cmd/dlv: improve positional argument completion by @scop in #3699
- proc: generalize escapeCheck and allocString by @aarzilli in #3687
- rr: fix gdb parsing by @howardjohn in #3705
- Add function name even in return trace by @archanaravindar in #3712
- pkg/proc: fix watchpoints on macos by @derekparker in #3703
- _scripts: upgrade to python3 by @aarzilli in #3716
- pkg/proc/gdbserial: optimize gdbwire backend by @derekparker in #3715
- gdbserial: update path of lldb protocol extension documentation by @aarzilli in #3727
- gdbserial: fixes for rr 5.7.0 by @aarzilli in #3718
- pkg/terminal: remove deprecated starlark global options by @alexandear in #3722
- *: remove redundant lines at the start/end of block by @alexandear in #3730
- Update actions/checkout to v4 by @abbasudo in #3731
- proc/gdbserial: add environment variables to configure rr invocation by @aarzilli in #3726
- proc: initial stepping with range-over-func support by @aarzilli in #3736
- cmd/dlv: print out message with stack trace when breakpoint is hit but has no waiting client by @fatanugraha in #3632
- Support to add a new suboption --follow-calls to trace subcommand by @archanaravindar in #3594
- proc: fix bug with stack watchpoints going out of scope by @aarzilli in #3742
- proc: fix TestRangeOverFuncNext by @aarzilli in #3740
- proc: refactor identifier evaluation for range-over-func support by @aarzilli in #3738
- service: print better message for unattended stops by @aarzilli in #3747
- pkg/astutil,pkg/elfwriter: fix package doc by @alexandear in #3753
- *: replace fmt.Errorf with errors.New by @alexandear in #3752
- proc: initial support for expressions with range-over-func by @aarzilli in #3750
- pkg/terminal: do not use deprecated strings.Title by @alexandear in #3756
- all: fix typos in CHANGELOG, comments and package name by @alexandear in #3757
- refactor: move loadModuleData from runtimeTypeToDIE and expose the apis by @jayantxie in #3741
- pkg/proc,service/debugger: fix debuginfod-find source by @derekparker in #3762
- fix: mem cache out of range panic caused by overflow by @jayantxie in #3761
- proc: support stepping through range-over-func statements with inlining by @aarzilli in #3755
- service/debugger: evaluate breakpoint vars on g-less threads by @aarzilli in #3759
- fix: LoadAbstractOriginAndSpecification infinite loop caused by abstr… by @zdyj3170101136 in #3767
- *: remove redundant lines at the start/end of block by @alexandear in #3773
- pkg/proc: fix 404 links and change to https by @alexandear in #3775
- go.mod: update gopkg.in/yaml to v3 by @aarzilli in #3776
- pkg/terminal: add missing file.Close() call by @alexandear in #3770
- pkg: refactor to .WriteString() instead of .Write([]byte()) by @alexandear in #3769
- pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests by @alexandear in #3772
- proc: use .closureptr for stepping through range-over-func statements by @aarzilli in #3763
- service/rpc1: add Go Reference doc by @alexandear in #3779
- *: replace old golang.org links with new go.dev by @alexandear in #3774
- proc: fix bug with range-over-func stepping by @aarzilli in #3778
- goversion: add 1.23 to supported versions, update test matrix by @aarzilli in #3780
- teamcity: fix typo in configuration by @aarzilli in #3783
- *: release version 1.23.0 by @aarzilli in #3782
New Contributors
- @scop made their first contribution in #3696
- @howardjohn made their first contribution in #3705
- @abbasudo made their first contribution in #3731
- @fatanugraha made their first contribution in #3632
- @jayantxie made their first contribution in #3741
- @zdyj3170101136 made their first contribution in #3767
Full Changelog: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1230-2024-07-16