|
|
|
|
@@ -1,3 +1,276 @@
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 19 21:08:28 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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)
|
|
|
|
|
* gobuild: add log for build argument (#4185)
|
|
|
|
|
* pkg/terminal: allow custom starlark commands to be used in on prefix (#4170)
|
|
|
|
|
* service/dap: add dap read memory request handler (#4083)
|
|
|
|
|
* winarm64: remove experimental build tags (#4176)
|
|
|
|
|
* pkg/terminal: lazy init functions trie to reduce unnecessary memory usage (#4177)
|
|
|
|
|
* service/dap: implement input/output redirection (#4178)
|
|
|
|
|
* terminal: fix wait reason string table (#4182)
|
|
|
|
|
* proc: add test for interfaces with otherwise unreachable runtime types (#4096)
|
|
|
|
|
* proc: simplify and rename structMember (#4159)
|
|
|
|
|
* CI: add windows arm64 workflow (#4175)
|
|
|
|
|
* service/dap: use exception breakpoints for predefined breakpoints (#4169)
|
|
|
|
|
* cmd/dlv: prevent trace killing attached process (#4164)
|
|
|
|
|
* service/debugger: use address in ClearBreakpoint only when ID is 0 (#4168)
|
|
|
|
|
* pkg/proc: split off rangeParent from function extras (#4173)
|
|
|
|
|
* pkg/proc: fix nil pointer dereference when calling extra on a nil func (#4174)
|
|
|
|
|
* service,proc: fix tests to enable parallel runs (#4135)
|
|
|
|
|
* teamcity: re-remove loong64 configuration
|
|
|
|
|
* proc: produce materialized breakpoint event for follow-exec mode (#4161)
|
|
|
|
|
* tests: add missing test cleanup (#4163)
|
|
|
|
|
* teamcity: add linux/loong64 to configuration (#4154)
|
|
|
|
|
* proc/gdbserial: cleanup TestTraceDirCleanup (#4157)
|
|
|
|
|
* Revert "teamcity: add linux/loong64 to configuration (#4154)" (#4158)
|
|
|
|
|
* ci/cd: set CI=true on a project level (#4156)
|
|
|
|
|
* teamcity: add linux/loong64 to configuration (#4154)
|
|
|
|
|
* teamcity: don't sign binaries on CI
|
|
|
|
|
* dlv_test: disable parallelization on TestUnattendedBreakpoint (#4145)
|
|
|
|
|
* pkg/proc: add support for function calls on loong64 (#4114)
|
|
|
|
|
* Add flag to retain trace directory after detach (#4091)
|
|
|
|
|
* proc,service,terminal: allow cancelling of debuginfod downloads (#4123)
|
|
|
|
|
* pkg/proc: hierarchical search structMember or method (#4118)
|
|
|
|
|
* pkg/proc: fix and improve frame unwind context handling on loong64 (#4133)
|
|
|
|
|
* terminal: add shortcut syntax to starlark to access target vars (#4134)
|
|
|
|
|
* proc: additional checks parsing g structs (#4140)
|
|
|
|
|
* proc: return error when calling a non-ptr receiver method on a nil ptr (#4139)
|
|
|
|
|
* debugger: check that breakpoint exists in ClearBreakpoint (#4141)
|
|
|
|
|
* go.mod: upgrade simplelru to v2 (#4143)
|
|
|
|
|
* *: update trie to v3.2.0 (#4131)
|
|
|
|
|
* service/dap: Implement suspended breakpoints (#4075)
|
|
|
|
|
* terminal: trace /regexp/ should set ret breakpoints correctly (#4130)
|
|
|
|
|
* support_sentinel_linux.go: Fixed the ppc64le clause in the file to prevent build failures. (#4129)
|
|
|
|
|
* pkg/proc: optimize range body lookup cost by trie searching and use moduledata cache to reduce LoadModuleData cost (#4113)
|
|
|
|
|
* cmd/dlv: use distinct ports for parallel tests (#4124)
|
|
|
|
|
* service/dap: fix nativeProcess race condition in tests (#4121)
|
|
|
|
|
* *: install capslock after env var setup (#4122)
|
|
|
|
|
* cmd/dlv: add capslock check (#4106)
|
|
|
|
|
* service: remember that we attached in WaitFor attach mode (#4120)
|
|
|
|
|
* *: parallelize tests where possible (#4115)
|
|
|
|
|
* *: update github.com/derekparker/trie (#4107)
|
|
|
|
|
* *: modernize codebase with newer syntax / helpers (#4110)
|
|
|
|
|
* service/test: reduce TestGoroutinesGrouping runtime (#4111)
|
|
|
|
|
* pkg/goversion: update MinSupportedVersionOfGoMinor (#4108)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Aug 28 00:48:20 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 25 12:15:40 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jul 18 16:04:58 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jun 16 16:54:56 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Apr 11 06:24:09 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Mar 06 17:57:33 UTC 2025 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Dec 18 21:15:55 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
- 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)
|
|
|
|
|
* pkg/proc/core: Clean up some repetitive code (#3834)
|
|
|
|
|
* *: mark riscv64 port as experimental (#3835)
|
|
|
|
|
* delve: add linux-riscv64 support (#3785)
|
|
|
|
|
* all: update golang.org/x/arch to v0.11.0 (#3826)
|
|
|
|
|
* proc: adds pointer pinning to call injection (#3787)
|
|
|
|
|
* terminal,service: add raw examinemem dump (#3721)
|
|
|
|
|
* tests: disable TestGeneratedDoc on 1.24 (tip) (#3820)
|
|
|
|
|
* *: replace uses of uniq with slices.Compact (#3821)
|
|
|
|
|
* pkg/proc: simplify tests by using errors.As (#3818)
|
|
|
|
|
* cmds/commands: Update 'client-addr' to support Unix domain sockets (#3819)
|
|
|
|
|
* Documentation: Add dape to list of plugins (#3817)
|
|
|
|
|
* proc: step into coroutine (#3791)
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 23 19:42:20 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>
|
|
|
|
|
|
|
|
|
|
|