pkg/goversion: update MinSupportedVersionOfGoMinor by @derekparker in https://github.com/go-delve/delve/pull/4108
service/test: reduce TestGoroutinesGrouping runtime by @derekparker in https://github.com/go-delve/delve/pull/4111
*: modernize codebase with newer syntax / helpers by @derekparker in https://github.com/go-delve/delve/pull/4110
*: update github.com/derekparker/trie by @derekparker in https://github.com/go-delve/delve/pull/4107
*: parallelize tests where possible by @derekparker in https://github.com/go-delve/delve/pull/4115
service: remember that we attached in WaitFor attach mode by @aarzilli in https://github.com/go-delve/delve/pull/4120
cmd/dlv: add capslock check by @derekparker in https://github.com/go-delve/delve/pull/4106
*: install capslock after env var setup on macos by @derekparker in https://github.com/go-delve/delve/pull/4122
service/dap: fix nativeProcess race condition in tests by @derekparker in https://github.com/go-delve/delve/pull/4121
dlv_test: use distinct ports for parallel tests by @aarzilli in https://github.com/go-delve/delve/pull/4124
pkg/proc: optimize range body lookup cost by trie searching and use moduledata cache to reduce LoadModuleData cost by @jayantxie in https://github.com/go-delve/delve/pull/4113
support_sentinel_linux.go: Fixed the ppc64le clause in the file to prevent build failures by @tshah14 in https://github.com/go-delve/delve/pull/4129
terminal: trace /regexp/ should set ret breakpoints correctly by @aarzilli in https://github.com/go-delve/delve/pull/4130
service/dap: Implement suspended breakpoints by @firelizzard18 in https://github.com/go-delve/delve/pull/4075
*: update trie to v3.2.0 by @derekparker in https://github.com/go-delve/delve/pull/4131
go.mod: upgrade simplelru to v2 by @aarzilli in https://github.com/go-delve/delve/pull/4143
debugger: check that breakpoint exists in ClearBreakpoint by @aarzilli in https://github.com/go-delve/delve/pull/4141
proc: return error when calling a non-ptr receiver method on a nil ptr by @aarzilli in https://github.com/go-delve/delve/pull/4139
proc: additional checks parsing g structs by @aarzilli in https://github.com/go-delve/delve/pull/4140
terminal: add shortcut syntax to starlark to access target vars by @aarzilli in https://github.com/go-delve/delve/pull/4134
pkg/proc: fix and improve frame unwind context handling on loong64 by @yelvens in https://github.com/go-delve/delve/pull/4133
pkg/proc: hierarchical search structMember or method by @wenxuan70 in https://github.com/go-delve/delve/pull/4118
proc,service,terminal: allow cancelling of debuginfod downloads by @aarzilli in https://github.com/go-delve/delve/pull/4123
Add flag to retain trace directory after detach by @archanaravindar in https://github.com/go-delve/delve/pull/4091
pkg/proc: add support for function calls on loong64 by @yelvens in https://github.com/go-delve/delve/pull/4114
dlv_test: disable TestUnattendedBreakpoint on FreeBSD by @aarzilli in https://github.com/go-delve/delve/pull/4145
ci/cd: fix codesigning on mac/arm cloud agent by @vietage in https://github.com/go-delve/delve/pull/4152
teamcity: add linux/loong64 to configuration by @yelvens in https://github.com/go-delve/delve/pull/4154
ci/cd: set CI=true on a project level by @vietage in https://github.com/go-delve/delve/pull/4156
Revert "teamcity: add linux/loong64 to configuration (#4154)" by @aarzilli in https://github.com/go-delve/delve/pull/4158
proc/gdbserial: cleanup TestTraceDirCleanup by @aarzilli in https://github.com/go-delve/delve/pull/4157
tests: add missing test cleanup by @aarzilli in https://github.com/go-delve/delve/pull/4163
proc: produce materialized breakpoint event for follow-exec mode by @aarzilli in https://github.com/go-delve/delve/pull/4161
service,proc: fix tests to enable parallel runs by @derekparker in https://github.com/go-delve/delve/pull/4135
pkg/proc: fix nil pointer dereference when calling extra on a nil func by @aarzilli in https://github.com/go-delve/delve/pull/4174
pkg/proc: split off rangeParent from function extras by @aarzilli in https://github.com/go-delve/delve/pull/4173
service/debugger: use address in ClearBreakpoint only when ID is 0 by @aarzilli in https://github.com/go-delve/delve/pull/4168
cmd/dlv: prevent trace killing attached process by @alex-emery in https://github.com/go-delve/delve/pull/4164
service/dap: use exception breakpoints for predefined breakpoints by @aarzilli in https://github.com/go-delve/delve/pull/4169
CI: add windows arm64 workflow by @gdams in https://github.com/go-delve/delve/pull/4175
proc: simplify and rename structMember by @aarzilli in https://github.com/go-delve/delve/pull/4159
proc: add test for interfaces with otherwise unreachable runtime types by @aarzilli in https://github.com/go-delve/delve/pull/4096
terminal: fix wait reason string table by @aarzilli in https://github.com/go-delve/delve/pull/4182
service/dap: implement input/output redirection by @aarzilli in https://github.com/go-delve/delve/pull/4178
pkg/terminal: lazy init functions trie to reduce unnecessary memory usage by @jayantxie in https://github.com/go-delve/delve/pull/4177
winarm64: remove experimental build tags by @gdams in https://github.com/go-delve/delve/pull/4176
dap: implement readMemory for strings and expose memoryReference by @MistaTwista in https://github.com/go-delve/delve/pull/4083
pkg/terminal: allow custom starlark commands to be used in on prefix by @derekparker in https://github.com/go-delve/delve/pull/4170
Add log for build argument by @pedia in https://github.com/go-delve/delve/pull/4185
replay subcommand must keep trace directory. by @lwintermelon in https://github.com/go-delve/delve/pull/4184
pkg/dwarf: do not insist stmt is same line as entry by @derekparker in https://github.com/go-delve/delve/pull/4186
Add support to trace defer function calls under trace follow option by @archanaravindar in https://github.com/go-delve/delve/pull/3978
teamcity: Add support for riscv64 architecture in settings by @mengzhuo in https://github.com/go-delve/delve/pull/4189
pkg/proc: guard register logging from nil pointer dereferences by @aarzilli in https://github.com/go-delve/delve/pull/4188
service: workaround for non-unicode strings in Variables by @aarzilli in https://github.com/go-delve/delve/pull/4082
service/dap: add target command in console and support follow-exec in DAP interface by @Lslightly in https://github.com/go-delve/delve/pull/4078
Add savestate command by @alexsaezm in https://github.com/go-delve/delve/pull/4045
Teamcity: disable riscv64 build due to lack of agent by @aarzilli in https://github.com/go-delve/delve/pull/4199
*: fix tests by @aarzilli in https://github.com/go-delve/delve/pull/4198
test: only run capslock on latest minor version by @aarzilli in https://github.com/go-delve/delve/pull/4202
dap: preserve tags when handling tags by @aarzilli in https://github.com/go-delve/delve/pull/4201
*: fix tests on windows and arm64 for go1.26 by @aarzilli in https://github.com/go-delve/delve/pull/4205
pkg/proc: add way to disable stop-on-error for breakpoint conditions by @aarzilli in https://github.com/go-delve/delve/pull/4191
cmd/dlv,_scripts: move things that use x/tools/go/packages to new repo by @aarzilli in https://github.com/go-delve/delve/pull/3990
pkg/proc: update riscv64 support and fix several tests by @lrzlin in https://github.com/go-delve/delve/pull/4190
Replace github.com/hashicorp/golang-lru with a custom lru cache by @qmuntal in https://github.com/go-delve/delve/pull/4196
fix: go mod vendor by @david-hamilton-glean in https://github.com/go-delve/delve/pull/4207
github: fix issue template by @aarzilli in https://github.com/go-delve/delve/pull/4209
*: update riscv64 capslock file by @derekparker in https://github.com/go-delve/delve/pull/4210
pkg/proc: process spawned event by @firelizzard18 in https://github.com/go-delve/delve/pull/4171
More fixes for Go 1.26 by @aarzilli in https://github.com/go-delve/delve/pull/4211
service/test: disable TestGuessSubstitutePath on riscv64 by @aarzilli in https://github.com/go-delve/delve/pull/4212
service/dap: disable string() field for address-less variables by @aarzilli in https://github.com/go-delve/delve/pull/4214
service/dap: fix restart handling when compilation fails by @aarzilli in https://github.com/go-delve/delve/pull/4215
gdbserial: do not set detached if we kill the process by @aarzilli in https://github.com/go-delve/delve/pull/4216
tests: fix TestFilterGoroutines/TestGoroutineLabels on windows/1.26 by @aarzilli in https://github.com/go-delve/delve/pull/4217
v1.26.0 by @derekparker in https://github.com/go-delve/delve/pull/4220
New Contributors
@tshah14 made their first contribution in https://github.com/go-delve/delve/pull/4129
@firelizzard18 made their first contribution in https://github.com/go-delve/delve/pull/4075
@wenxuan70 made their first contribution in https://github.com/go-delve/delve/pull/4118
@vietage made their first contribution in https://github.com/go-delve/delve/pull/4152
@alex-emery made their first contribution in https://github.com/go-delve/delve/pull/4164
@gdams made their first contribution in https://github.com/go-delve/delve/pull/4175
@MistaTwista made their first contribution in https://github.com/go-delve/delve/pull/4083
@pedia made their first contribution in https://github.com/go-delve/delve/pull/4185
@lwintermelon made their first contribution in https://github.com/go-delve/delve/pull/4184
@mengzhuo made their first contribution in https://github.com/go-delve/delve/pull/4189
@david-hamilton-glean made their first contribution in https://github.com/go-delve/delve/pull/4207
Full Changelog: https://github.com/go-delve/delve/compare/v1.25.2...v1.26.0
Curated Changelog: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1260-2025-12-18