-
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
refactor: move loadModuleData from runtimeTypeToDIE and expose the apis #3741
refactor: move loadModuleData from runtimeTypeToDIE and expose the apis #3741
Conversation
@aarzilli Could you help me take a look at these changes to see if they are appropriate? If they are okay, I will add some necessary comments to the codes. |
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.
It seems premature to do this for something that isn't released.
I will later publish this repository under the organization cloudwego. However, currently, I can only specify it to use my personal forked repository using the
Do you think it's OK? @aarzilli |
pkg/proc/bininfo.go
Outdated
type functionExtra struct { | ||
// closureStructType is the cached struct type for closures for this function | ||
closureStructType *godwarf.StructType | ||
type FunctionExtra struct { |
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.
Anything in this struct can be calculated externally to delve using dwarf info, why export it?
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.
Because parsing the closure type separately from the dwarf requires accessing private functions or variables of the Image
type, such as getDwarfTree
, dwarf
, index
, etc., it is not easy to obtain them.
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.
@aarzilli Any suggestions? Decoding dwarf externally seems quite complex.
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.
You can figure out which image it is by looking at Entry, the only other thing you need at that point is offset
, which we can make public.
pkg/proc/eval.go
Outdated
@@ -669,7 +669,7 @@ func (scope *EvalScope) PackageVariables(cfg LoadConfig) ([]*Variable, error) { | |||
return vars, nil | |||
} | |||
|
|||
func (scope *EvalScope) findGlobal(pkgName, varName string) (*Variable, error) { | |||
func (scope *EvalScope) FindGlobal(pkgName, varName string) (*Variable, error) { |
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.
You can call this function through EvalExpression.
pkg/proc/bininfo.go
Outdated
@@ -2273,7 +2273,7 @@ func (bi *BinaryInfo) findType(name string) (godwarf.Type, error) { | |||
return godwarf.ReadType(image.dwarf, ref.imageIndex, ref.offset, image.typeCache) | |||
} | |||
|
|||
func (bi *BinaryInfo) findTypeExpr(expr ast.Expr) (godwarf.Type, error) { | |||
func (bi *BinaryInfo) FindTypeExpr(expr ast.Expr) (godwarf.Type, error) { |
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.
The same that goes for functionExtra goes for this. It can be implemented externally.
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.
Functions like findType
, expandPackagesInType
, and findArrayType
are all private functions, and it can be quite challenging to implement these functions externally.
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.
The only call to FindTypeExpr in the repository you linked that I can find is this:
t, err := parser.ParseExpr("runtime.specialfinalizer")
if err != nil {
return err
}
spty, _ := special.bi.FindTypeExpr(t)
You don't need FindTypeExpr
for this, you can just use godwarf.ReadType
.
pkg/proc/mem.go
Outdated
@@ -73,6 +73,8 @@ func cacheMemory(mem MemoryReadWriter, addr uint64, size int) MemoryReadWriter { | |||
case *memCache: | |||
if cacheMem.contains(addr, size) { | |||
return mem | |||
} else { |
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.
This is something we don't want. We don't want to accidentally turn memory access into a linear search through a series of caches.
pkg/proc/mem.go
Outdated
@@ -62,7 +62,7 @@ func CreateLoadedCachedMemory(data []byte) MemoryReadWriter { | |||
return &memCache{loaded: true, cacheAddr: fakeAddressUnresolv, cache: data, mem: nil} | |||
} | |||
|
|||
func cacheMemory(mem MemoryReadWriter, addr uint64, size int) MemoryReadWriter { | |||
func CacheMemory(mem MemoryReadWriter, addr uint64, size int) MemoryReadWriter { |
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.
Do you really need this exported? The special thing about this is that it treats compositeMemory specially, but that's only something you will encounter for local variables.
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.
You are right, I made a mistake before by caching local variables, which caused Dereference error. Now, I only cache heap objects, and there is indeed no need to reference them anymore.
pkg/proc/variables.go
Outdated
@@ -102,7 +102,7 @@ type Variable struct { | |||
DwarfType godwarf.Type | |||
RealType godwarf.Type | |||
Kind reflect.Kind | |||
mem MemoryReadWriter | |||
Mem MemoryReadWriter |
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'd rather not export this at this point, I would suggest that you fish this out with unsafe and write a test for correctness.
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.
Using unsafe to access fields in the short term is also an option. I'll handle it by this way for now.
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'm actually thinking that you shouldn't need this at all. The only time this is meaningfully different from the object you get from calling proc.(*Target).Memory
is for stack variables, but really you shouldn't rely on those to find heap references: for one thing they might not be alive anymore and for another there could be (large) chunks of memory kept alive from references that are not reachable from any local variable that we have access to. Think for example the return value of a function that just returned.
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.
The 'locals' variable is necessary for memory references. If the memory referenced by these variables becomes invalid and the corresponding heap memory cannot be found, my approach is to skip that variable. And when retrieving references, I also consider the 'args' as a 'locals' variable to prevent the second case.
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.
You can't call Locals, it's too high level for what you are doing, you need to read the registers directly or you will not find some live memory. Also, to support range-over-func I will be making changes to Locals
that will break it completely for your use case.
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.
Judging from what you are using I think using pkg/dwarf/reader.Variables
and then BinInfo.Location
is more appropriate, if you want to go the route where you are using DWARF (which I think is the wrong approach).
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'm considering using gc bitmap to traverse objects, using field offset combined with dwarf types to locate downstream types in order to avoid the issue of potentially missing some live memory by purely traversing the dwarf.
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.
You can't call Locals, it's too high level for what you are doing, you need to read the registers directly or you will not find some live memory. Also, to support range-over-func I will be making changes to
Locals
that will break it completely for your use case.
Get~
pkg/proc/types.go
Outdated
} | ||
|
||
md := findModuleDataForType(bi, mds, _type.Addr, _type.mem) | ||
md := findModuleDataForType(bi, mds, _type.Addr, _type.Mem) |
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.
This change is because you want to cache the module data list right?
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.
Yes, if module data is created every time calling findModuleDataForType, the performance will be very bad.
531d38b
to
dc65ba8
Compare
dc65ba8
to
501a6f7
Compare
@aarzilli I marked a TODO to read the registers directly instead of reading from Locals, and searching sub objects by bitmap rather than dwarf types. And I rollbacked the API functions you commented. Can you please take a look again? |
501a6f7
to
4f1a9ff
Compare
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.
LGTM
Please help to merge it. |
It will be merged by Derek when he has time. |
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.
One question.
I don't have access to the repo you listed in the earlier comment so couldn't investigate myself.
// delve counterpart to runtime.moduledata | ||
type moduleData struct { | ||
// ModuleData counterpart to runtime.moduleData | ||
type ModuleData struct { |
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.
Why export this when all members are unexported without accessor methods?
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.
It's for storing it somewhere else and then passing it to RuntimeTypeToDIE.
I made the temporary repo private, but I will soon open source the code to the github.com/cloudwego/goref repository. |
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.
LGTM
[![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
##### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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 #### 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
No description provided.