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