55fee21973
- Update to version 1.26.0: * v1.26.0 (#4220) * tests: fix TestFilterGoroutines/TestGoroutineLabels on windows/1.26 (#4217) * gdbserial: do not set detached if we kill the process (#4216) * service/dap: fix restart handling when compilation fails (#4215) * service/dap: disable string() field for address-less variables (#4214) * service/test: disable TestGuessSubstitutePath on riscv64 (#4212) * *: More fixes for Go 1.26 (#4211) * pkg/proc: process spawned event (#4171) * *: update riscv64 capslock file (#4210) * github: fix issue template (#4209) * fix: go mod vendor (#4207) * *: replace github.com/hashicorp/golang-lru with a custom lru cache (#4196) * *: update riscv64 support and adding it in test matrix (#4190) * go.mod: remove replace directive * cmd/dlv,_scripts: move things that use x/tools/go/packages to new repo (#3990) * pkg/proc: add way to disable stop-on-error for breakpoint conditions (#4191) * *: fix tests on windows and arm64 for go1.26 (#4205) * dap: preserve tags when handling tags (#4201) * test: only run capslock on latest minor version (#4202) * *: fix tests (#4198) * Teamcity: disable riscv64 build due to lack of agent (#4199) * terminal: add savestate command (#4045) * service/dap: add target command in console and support follow-exec in DAP interface (#4078) * service: workaround for non-unicode strings in Variables (#4082) * pkg/proc: guard register logging from nil pointer dereferences (#4188) * teamcity: Add support for riscv64 architecture in settings (#4189) * Add support to trace defer function calls under trace follow option (#3978) * pkg/dwarf: do not insist stmt is same line as entry (#4186) * replay subcommand must keep trace directory. (#4184)
Jeff Kowalczyk2025-12-19 21:37:35 +00:00
7dc65a3fa5
Accepting request 1301626 from devel:languages:go
Ana Guerrero2025-08-28 15:18:26 +00:00
dabe650439
- Update to version 1.25.2: * *: release version 1.25.2 (#4104) * pkg/proc: return better error attempting to call nonexistent function (#4062) * service/dap: allow clients to specify rebuild on restart (#4103) * pkg/proc: add support for additional stack-switching functions on loong64 (#4100) * *: fix some failing tests on go1.25 (#4089) * proc: early fixes for Go 1.26 (#4070) * dwarf: using maps.Clone (#4088) * proc: in-progress calls must be properly terminated (#4090) * pkg/proc: support ContextRegNum on loong64 (#4095) * pkg/proc: add support for reading runtime.sigtrampgo context on loong64 (#4098) * proc,service,terminal: add events call use it for dld notifications (#3980) * service/dap: fix TestConfigurationDoneWithoutDebugSession (#4071) * proc: fix nil pointer dereference loading malformed classic maps (#4067) * service/dap: fix restart while the target is running (#4068) * service/dap: fix panic on uninitialized debugger (#4061)
Jeff Kowalczyk2025-08-28 01:01:33 +00:00
5c31ba4234
- Packaging improvements: * Update BuildRequires: golang(API) >= 1.25 to address warning: "To debug executables using DWARFv5 or later Delve must be built with Go version 1.25.0 or later." The go1.25 compiler emits DWARF version 5 debuginfo and delve must be built with go1.25 to debug go1.25 built binaries. https://go.dev/doc/go1.25#compiler Refs boo#1246767
Jeff Kowalczyk2025-07-25 19:43:57 +00:00
70c2988658
Accepting request 1294421 from devel:languages:go
Ana Guerrero2025-07-20 13:29:01 +00:00
95a3aa40dd
- Update to version 1.25.1: * *: v1.25.1 * service/dap: do not try to stacktrace an unreadable goroutine (#4056) * service/dap: implement restart request (#4057) * service/dap: do not try to access value of unreadable string variables (#4055) * goversion: update min supported go minor version * CI: update teamcity to run 1.25 * *: update golang.org/x/tools * pkg/goversion: update max supported go minor version * gobuild: try using debug filename pattern for debug binary first * pkg/proc: fix type cast between slices (#4048) * pkg/proc: make closure captured vars visible on closure's first line (#4049) * pkg,service: simplify tests with slices.Contains (#4040) * service/dap: add missing response body close in test (#4039) * dwarf/frame: handle unknown opcodes more gracefully (#4037) * proc: propogate errors from switchToGoroutineStack * proc: refactor multi arch branches to uses Arch.usesLR * proc: handle moving of direct interface flag in Go 1.26 (#4032)
Jeff Kowalczyk2025-07-18 16:21:27 +00:00
bb819a7cde
Accepting request 1286174 from devel:languages:go
Ana Guerrero2025-06-17 16:22:16 +00:00
1e1491641a
- Update to version 1.25.0: * *: Release v1.25.0 (#4029) * proc: fill bi member of constants (#4026) * dap: Exclude internal breakpoints from response (#4027) * service/dap: fix race condition between disconnect and continue (#4028) * proc: fix nil pointer dereference in swiss table iterator (#4015) * proc: fix TestRangeOverFunc for arm64 on go1.25 (#4014) * service/dap: do not attempt further loading on unreadable string vars (#4016) * proc/gdbserial: fix out of bounds access reading registers (#4017) * proc: fix sigpanic in openOnRead (#4018) * terminal/command: Fix typo in goroutines help output (#4024) * service/debugger,rpc2,dap: target locking review (#3997) * goversion: fix development version parsing (#3999) * version: remove build constraint (#3998) * version: use git hash for version.Build in dlv version command (#3987) * gdbserial: fix call injection with newer versions of macOS (#3988) * pkg/terminal: improve TestBreakPointFailWithCond (#3996) * proc: remove dieToRuntimeType (#3985) * cmd/dlv: update staticcheck (#3989)
Jeff Kowalczyk2025-06-16 17:57:10 +00:00
a699248a24
Accepting request 1268542 from devel:languages:go
Ana Guerrero2025-04-11 14:49:53 +00:00
7c26b0bff0
- Update to version 1.24.2: * *: 1.24.2 (#3983) * service/test: assert error on CreateBreakpoint in TestNextInstruction (#3979) * gdbserial: do not abort register reload on the first failed register (#3966) * service/dap: fix race condition when launching with backend=rr (#3971) * proc: limit the max length of goroutine's label map (#3928) (#3968) * proc: replace Thread.Location method with a function (#3972) * debugger: add missing targetMutex protection to CreateWatchpoint() (#3973) * proc: relax DWARFv5 check (#3961) * debugger: acquire missing lock to GuessSubstitutePath (#3963) * proc: skip invalid goroutine labels when debugging on Go 1.24 (#3928) (#3962) * proc: fix bug telemetry counter increment (#3967) * proc: do not always allocate struct literals (#3953) * Documentation: fix substitutePath explanation for DAP server (#3952) * proc/core: skip tests on ppc64le (#3954) * service/test: skip substitutepath test when modules disabled (#3955) * proc: add support for struct literals (#3935) * terminal: better question for suspended breakpoints (#3934) * terminal/command: bind if condition to location earlier (#3938) * cmd/dlv: fix typo (#3951) * service/test: fix compile error in tests (#3949) * service/debugger: fix FindLocation with child processes (#3937) * goversion: add check for DWARFv5 compatibility (#3943) * proc: add RegnumToString to PPC64LE architecture (#3944) * *: fix various test problems with go1.25 (#3946) - Packaging improvements: * Update to BuildRequires: golang(API) >= 1.21 matching go.mod
Jeff Kowalczyk2025-04-11 06:41:52 +00:00
8657451207
- Update to version 1.24.2: * *: 1.24.2 (#3983) * service/test: assert error on CreateBreakpoint in TestNextInstruction (#3979) * gdbserial: do not abort register reload on the first failed register (#3966) * service/dap: fix race condition when launching with backend=rr (#3971) * proc: limit the max length of goroutine's label map (#3928) (#3968) * proc: replace Thread.Location method with a function (#3972) * debugger: add missing targetMutex protection to CreateWatchpoint() (#3973) * proc: relax DWARFv5 check (#3961) * debugger: acquire missing lock to GuessSubstitutePath (#3963) * proc: skip invalid goroutine labels when debugging on Go 1.24 (#3928) (#3962) * proc: fix bug telemetry counter increment (#3967) * proc: do not always allocate struct literals (#3953) * Documentation: fix substitutePath explanation for DAP server (#3952) * proc/core: skip tests on ppc64le (#3954) * service/test: skip substitutepath test when modules disabled (#3955) * proc: add support for struct literals (#3935) * terminal: better question for suspended breakpoints (#3934) * terminal/command: bind if condition to location earlier (#3938) * cmd/dlv: fix typo (#3951) * service/test: fix compile error in tests (#3949) * service/debugger: fix FindLocation with child processes (#3937) * goversion: add check for DWARFv5 compatibility (#3943) * proc: add RegnumToString to PPC64LE architecture (#3944) * *: fix various test problems with go1.25 (#3946)
Jeff Kowalczyk2025-04-11 06:30:03 +00:00
665c1c9e9c
Accepting request 1251026 from devel:languages:go
Ana Guerrero2025-03-07 15:42:42 +00:00
456206da61
- Update to version 1.24.1: * *: v1.24.1 (#3931) * proc: expose breakpoint hitcounts in expressions (#3874) * proc: do not pin function call returns for toplevel call (#3925) * telemetry: add stack counter for internal errors (#3930) * service/test: handle wider registers in test (#3929) * dwarf,proc: various fixes to support DWARFv5 (#3893) * pkg/proc: support watchpoint on nil interface (#3924) * pkg/proc: add support for interface watchpoints (#3922) * proc/gdbserial: use rr version to determine style of qRRCmd (#3921) * logflags: replace logrus with log/slog (#3918) * *: remove uses of reflect.MethodByName from all of Delve (#3916) * CirrusCI: update FreeBSD version (#3917) * proc: some refactorings for supporting struct literals (#3909) * proc: better error message for breakpoints on stripped binaries (#3914) * TeamCity: remove riscv64 from configuration (#3912) * proc: allow access to thread registers after a function call (#3908) * *: add support for linux/loong64 to native backend (#3892) * service/dap: provide process events after launch (#3902) * pkg/terminal: support zed editor and allow args in DELVE_EDITOR (#3899) * proc: switch to goroutine stack if we make no progress on thread stack (#3898) * proc: remove irrelevant TODO comment (#3891) * pkg: refactor sort.Sort to slices.SortFunc (#3880) * delete redundancy code. (#3897) * pkg/proc/internal/ebpf: Fix uprobe address (#3894) * service/test: disable TestGuessSubstitutePath on TeamCity/linux/tip (#3890) * proc: remove leftover fmt.Printf (#3885) * fix check it.Err() != nil but return a nil value error err (#3886) - Packaging improvements: * Update to BuildRequires: golang(API) >= 1.21 matching go.mod
Jeff Kowalczyk2025-03-06 18:34:55 +00:00
820efe472c
Accepting request 1231969 from devel:languages:go
Ana Guerrero2024-12-19 20:40:36 +00:00
fb14dbb9a4
- Update to version 1.24.0: * *: v1.24.0 (#3883) * goversion,proc_test: add go1.24 compatiblity, disable broken test (#3882) * proc: fix loading goroutine labels on Go 1.24 (#3879) * service/rpc1: delete APIv1 (#3881) * tests: removing of dlvbin is not needed (#3875) * pkg/proc: support swiss table map implementation (#3838) * terminal/starbind: allow modification of structs returned by API (#3872) * pkg/proc,service/debugger: do not disable unsatisfiable breakpoints (#3868) * proc: allow accessing captured variable as if they were struct fields (#3866) * feat: print a message when the debuggee process exits (#3870) * proc: fix issue on Windows when launching process while detached (#3867) * proc/core/minidump: remove newlines from minidump logs (#3869) * pkg/proc/native,pkg/proc/amd64util: xsave decoding cleanup (#3840) * go.mod: sync golang.org/x/telemetry@58a1122356f5 (#3857) * all: remove redundant err declarations (#3855) * tests: calling os.Exit in TestMain is not required (#3856) * proc: do not ignore error return of funcCallEvalFuncExpr (#3850) * Documentation: using go install is preferable (#3853) * proc: fix typos in errors and comments (#3852) * proc: run gofmt (#3851) * proc: fix rangeFuncStackTrace with inlined functions (#3849) * service,terminal,cmd/dlv: automatically guessing substitute-path config (#3781) * service/rpc2: correct ExamineMemory length error message (#3846) * all: import go telemetry and enable crash reporting (#3841) * TeamCity: move riscv64 backend testing to tip (#3842) * _scripts: update staticcheck version (#3839) * proc: use CPUID to determine ZMM_Hi256 region offset (#3831) * Documentation: fix autogenerated markdown documentation (#3836) * goversion: parse version for development builds (#3837)
Jeff Kowalczyk2024-12-18 22:09:59 +00:00
823b17545b
- Update to version 1.23.1: * *: release version 1.23.1 (#3816) * proc: cache module data (#3800) * proc: for optimized functions allow .closureptr to not exist (#3808) * proc: improve Rosetta check (#3810) * proc: fix result type of division of untyped constants (#3794) * service/dap: fix test failure with 1.24 (#3805) * service/dap: make handlesMap generic (#3798) * proc: workaround for macOS section name truncation (#3799) * terminal/starbind: fix starlark conversion of named consts (#3802) * chore: fix function name (#3803) * eval: Allow reslicing a slice up to its cap, rather than its length (#3796) * proc: fix TestRangeOverFuncNext on linux/386 (#3795) * proc: fix step stuttering when entering range-over-func bodies (#3788) * proc: move stepping test to their own file (#3784)
Jeff Kowalczyk2024-09-23 20:06:28 +00:00
5db87da086
Accepting request 1188050 from devel:languages:go
Ana Guerrero2024-07-17 13:15:01 +00:00
fe7aca1245
- Update to version 1.23.0: * *: release version 1.23.0 (#3782) * teamcity: fix typo in configuration (#3783) * goversion: add 1.23 to supported versions, update test matrix (#3780) * proc: fix bug with range-over-func stepping (#3778) * *: replace old golang.org links with new go.dev (#3774) * service/rpc1: add Go Reference doc (#3779) * proc: use .closureptr for stepping through range-over-func statements (#3763) * pkg/dwarf/line: use t.Logf instead of fmt.Printf in tests (#3772) * pkg: refactor to buf.WriteString() (#3769) * pkg/terminal: add missing file.Close() call (#3770) * go.mod: update gopkg.in/yaml to v3 (#3776) * pkg/proc: fix 404 links and change to https (#3775) * *: remove redundant lines at the start/end of block (#3773) * fix: LoadAbstractOriginAndSpecification infinite loop caused by abstract origin point to itself. (#3767) * service/debugger: evaluate breakpoint vars on g-less threads (#3759) * proc: support stepping through range-over-func statements with inlining (#3755) * fix: mem cache out of range panic caused by overflow (#3761) * pkg/proc,service/debugger: fix debuginfod-find source (#3762) * refactor: move loadModuleData from runtimeTypeToDIE and expose the apis (#3741) * all: fix typos in docs, comments and package name (#3757) * pkg/terminal: do not use deprecated strings.Title (#3756) * proc: initial support for expressions with range-over-func (#3750) * *: replace fmt.Errorf with errors.New (#3752) * pkg/astutil,pkg/elfwriter: fix package doc (#3753) * service: print better message for unattended stops (#3747) * proc: refactor identifier evaluation for range-over-func support (#3738) * proc: fix TestRangeOverFuncNext (#3740) * proc: fix bug with stack watchpoints going out of scope (#3742) * pkg/terminal,service/debugger: Support to add a new suboption --follow-calls to trace subcommand (#3594)
Jeff Kowalczyk2024-07-16 18:53:34 +00:00
33b6e1ec56
- update list of excluded archs with those that raise your_operating_system_and_architecture_combination_is_not_supported_by_delve exception
Dirk Mueller2022-08-22 12:27:07 +00:00