github.com/go-delve/delve
v1.27.1
#120 most downloaded on Go modules
go-delve/delve
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 46 of 47 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
1733 releases · first in 2014
154 releases in the last 12 months
see the full history below
Release timeline
1733 releases · Apr 2021 to Aug 2026Releases
latest 60 of 1733-
v1.27.2-0.20260821180429-3b77598674c221 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260821164226-5900c1fba5e921 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260821163221-3f8cd326ffed21 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260821111544-166565b0a1e521 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260818182150-930509c1c0ba18 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260817232654-d80c24e8590b17 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260813183842-bea71881cb5613 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260812162654-9efdf6f997f612 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260806215304-0fda31f36de206 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260806190457-d9586ecc0a6f06 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260806094600-f83f3d6ed7a506 Aug 2026 pre-releaseNothing published for this version
-
v1.27.2-0.20260803041258-76894bfe8d9403 Aug 2026 pre-releaseNothing published for this version
-
v1.27.101 Aug 2026Release notes
Open source →What's Changed
- proc: fix C frame attribution for noreturn calls in stack unwinding by @alexsaezm in #4374
- build: ignore unsupported windows/arm64 architecture in goreleaser by @FranciscoPombal in #4381
- proc: fix range-over-func stepping tests for 1.27 on arm64 by @aarzilli in #4378
- misc: Go 1.27 compatibility and windows/arm64 test fixes by @derekparker in #4377
- service/dap: send InvalidatedEvent after SetVariable and WriteMemory by @DrSergei in #4384
- proc: fix panic on follow-exec process exit by @derekparker in #4383
- dap: make variable load limits configurable by @larrasket in #4385
- pkg/proc: cleanup stepping tests by @aarzilli in #4382
- go.mod: update disassembler by @aarzilli in #4379
- pkg/terminal: add exit -d to detach without killing the process by @larrasket in #4387
- terminal: extend frame pointer unwinding blocking branch to fix TestScopePrefix index panic on windows/arm64 by @derekparker in #4388
- terminal: fix watch documentation by @aarzilli in #4390
- proc/core: handle UTF-16LE output from procdump64 in TestMinidump by @derekparker in #4393
- service/test: skip waitreason test on development versions by @aarzilli in #4394
- dwarf/frame: add DW_CFA_GNU_args_size opcode by @minhbq-99 in #4392
- dwarf/frame: check the error after executing an opcode by @minhbq-99 in #4391
- Teamcity: update Ubuntu version by @aarzilli in #4396
- service/dap,terminal: add option to display expanded/raw strings by @hitzhangjie in #4395
- teamcity: use Debian for linux/386 CI images by @derekparker in #4400
- service/dap: set type in SetVariable response by @larrasket in #4397
- proc: fix arm64 crosscall2 SP restore for cgo stacktraces by @derekparker in #4399
- *: v1.27.1 by @derekparker in #4403
New Contributors
- @FranciscoPombal made their first contribution in #4381
- @larrasket made their first contribution in #4385
- @minhbq-99 made their first contribution in #4392
Curated Changelog: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1271-2026-07-31
Full Changelog: v1.27.0...v1.27.1Release notes
Open source →Added
- Option to display expanded/raw strings in DAP and terminal (#4395, @hitzhangjie)
exit -dto detach without killing the process (#4387, @larrasket)- Configurable variable load limits in DAP (#4385, @larrasket)
- Support for
DW_CFA_GNU_args_sizeCFA opcode (#4392, @minhbq-99)
Fixed
- Fix arm64 crosscall2 SP restore for cgo stacktraces (#4399, @derekparker)
- Set type in DAP SetVariable response (#4397, @larrasket)
- Check error after executing CFA opcode (#4391, @minhbq-99)
- Fix watch command documentation (#4390, @aarzilli)
- Widen windows/arm64 frame-pointer unwinding guard (#4388, @derekparker)
- Flush instruction cache after writing memory on Windows/ARM64 (#4383, @derekparker)
- Fix panic on follow-exec process exit (#4383, @derekparker)
- Send InvalidatedEvent after SetVariable and WriteMemory (#4384, @DrSergei)
- Fix C frame attribution for noreturn calls in stack unwinding (#4374, @alexsaezm)
Changed
- Update disassembler dependency (#4379, @aarzilli)
- Ignore unsupported windows/arm64 architecture in goreleaser (#4381, @FranciscoPombal)
- Miscellaneous improvements to tests and build configuration (#4400, #4396, #4394, #4393, #4382, #4378, #4377, @derekparker, @aarzilli)
-
v1.27.1-0.20260803041258-76894bfe8d9403 Aug 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260801143110-f053895a26cb01 Aug 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260731172317-d778dd023e0631 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260722172208-d7aa19b3665922 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260722123632-047cfde0be4222 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260716174120-d7b3f4d12a8816 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260716142750-5e2f09268b1d16 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260715173748-a1a708f3dc4a15 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260715161932-186d4ae4b8d915 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260715062751-50b8d4189fc615 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260714144905-6766459a936014 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260709153827-93f14c74017209 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260708163311-939479ded32b08 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260708142637-1d67642fc33e08 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260706154248-04010d87bbdd06 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260703064911-0d1a62e275b303 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260701160002-24fc7055a26f01 Jul 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260630154543-d716866a461b30 Jun 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260629184846-f1f9d0a1621829 Jun 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260629165640-6fc507a0893e29 Jun 2026 pre-releaseNothing published for this version
-
v1.27.1-0.20260625170801-558194cbdcce25 Jun 2026 pre-releaseNothing published for this version
-
v1.27.024 Jun 2026Release notes
Open source →What's Changed
- service/dap: avoid Session.conn race in breakpoint-after-disconnect test by @alexsaezm in #4317
- proc: implement frame pointer unwinding by @alexsaezm in #4288
- proc: fix SP calculation for sigpanic frames on arm64 by @alexsaezm in #4319
- native: propagate PtraceSetRegs error on linux/ppc64le by @cuiweixie in #4321
- native: propagate PtraceGetRegs error on linux/ppc64le by @cuiweixie in #4322
- proc: propagate AddrPiece ReadMemory errors in composite memory by @cuiweixie in #4323
- proc/internal/ebpf: fix AddressToOffset off-by-one at section load by @cuiweixie in #4324
- proc: fix OR handling in breakpointConditionSatisfiable by @cuiweixie in #4325
- dwarf/reader: propagate errors during Reader entry iteration by @cuiweixie in #4327
- proc: bail out of loadArrayValues after stride overflow by @cuiweixie in #4328
- proc: compile hit-condition regexp once by @cuiweixie in #4335
- service/dap: add newline to the build message by @sagg0t in #4340
- proc: fix test for go1.27 regexp refactor by @aarzilli in #4339
- proc: fix range over func stepping for go1.27 by @aarzilli in #4343
- chore: fix some comments to improve readability by @box4wangjing in #4344
- Teamcity: reenable riscv64 build by @aarzilli in #4346
- proc: fix hasInlines in stacktrace, fix range step with inlining by @aarzilli in #4345
- chore: fix comment to improve readability by @cuoguojida in #4350
- service/dap: relax TestBadLaunchRequest by @aarzilli in #4351
- TeamCity: adjust execution timeout by @vietage in #4354
- proc/internal/ebpf: switch to header+param event ring buffer protocol by @derekparker in #4352
- proc: add test for struct literals with embedded field selectors by @aarzilli in #4362
- proc: disable some failing tests on riscv64 by @aarzilli in #4361
- gobuild: increase wait length for deleting binaries on Windows by @aarzilli in #4359
- proc: add test for accessing global C variables by @aarzilli in #4358
- proc: support generic methods by @aarzilli in #4356
- Revert "winarm64: remove experimental build tags (#4176)" by @aarzilli in #4281
- proc/test: include GOEXPERIMENT in the fixture cache key by @typesanitizer in #4367
- proc: fix stepping test on go1.27 / arm64 by @aarzilli in #4365
- service/dap: add dap write memory request handler by @DrSergei in #4364
- proc: make PushPackageVarOrSelect check local variables first by @aarzilli in #4181
- pkg/proc: add GOEXPERIMENT=mapsplitgroup support by @aarzilli in #4370
- service/dap: send ExitedEvent before TerminatedEvent by @derekparker in #4371
- service/dap: fix test failures from ExitedEvent change by @derekparker in #4373
- service/dap,pkg/debugdetect: fix tests by @derekparker in #4375
- v1.27.0 by @derekparker in #4372
New Contributors
- @sagg0t made their first contribution in #4340
- @box4wangjing made their first contribution in #4344
- @cuoguojida made their first contribution in #4350
Full Changelog: v1.26.3...v1.27.0
Curated Changelog: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1270-2026-06-19Release notes
Open source →Added
- Support for
GOEXPERIMENT=mapsplitgroup(#4370, @prattmic, @aarzilli) - Support for generic methods (#4356, @aarzilli)
- Frame pointer unwinding (#4288, @alexsaezm)
- DAP: Write memory request handler (#4364, @DrSergei)
Fixed
- Send
ExitedEventbeforeTerminatedEventin DAP (#4371, @derekparker) - Fix
hasInlinesin stacktrace, fix range step with inlining (#4345, @aarzilli) - Fix range over func stepping for go1.27 (#4343, @aarzilli)
- Make
PushPackageVarOrSelectcheck local variables first (#4181, @aarzilli) - Fix OR handling in
breakpointConditionSatisfiable(#4325, @cuiweixie) - Fix SP calculation for sigpanic frames on arm64 (#4319, @alexsaezm)
- Fix
AddressToOffsetoff-by-one at eBPF section load (#4324, @cuiweixie) - Bail out of
loadArrayValuesafter stride overflow (#4328, @cuiweixie) - Propagate errors during DWARF Reader entry iteration (#4327, @cuiweixie)
- Propagate
AddrPieceReadMemoryerrors in composite memory (#4323, @cuiweixie) - Propagate ptrace register errors on linux/ppc64le (#4322, #4321, @cuiweixie)
- Add newline to DAP build message (#4340, @sagg0t)
Changed
- Switch to header+param event ring buffer protocol for eBPF tracing (#4352, @derekparker)
- Revert removal of experimental build tags for windows/arm64 (#4281, @aarzilli)
- Compile hit-condition regexp once (#4335, @cuiweixie)
- Miscellaneous improvements to tests, build configuration, and code readability (#4317, #4339, #4344, #4346, #4350, #4351, #4354, #4358, #4359, #4361, #4362, #4365, #4367, @aarzilli, @alexsaezm, @box4wangjing, @cuoguojida, @typesanitizer, @vietage)
-
v1.26.4-0.20260624193736-0b79beddf8c924 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260623075542-220314de7dde23 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260620161138-de699e32661f20 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260619120853-52393918844b19 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260617234100-4d5e77ea726717 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260616145009-abe12981119a16 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260616144715-d18abbaac90416 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260602224633-b17af91dec7902 Jun 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260525081102-8fc4acbdfb8725 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260521134422-34052d8092a121 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260520181227-90f85a28181020 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260519120652-2e2c1c9fdac819 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260518175126-fbd839e0ae6018 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260511170632-b5638ea92f0e11 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260507165943-243750acf69207 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260504201302-922470c9952404 May 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260430190149-59d9aeee99d530 Apr 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260428181903-1d5a7eb4047728 Apr 2026 pre-releaseNothing published for this version
-
v1.26.4-0.20260427212741-954ef880924027 Apr 2026 pre-releaseNothing published for this version
-
v1.26.327 Apr 2026Release notes
Open source →What's Changed
- chore: fix function name in comment to match actual function by @chuanshanjida in #4310
- chore: fix some minor issues by @purelualight in #4316
- cmd/dlv: use goversion.ParseProducer for DW_AT_producer by @croepha in #4307
- pkg/proc: Fix flakiness in TestWaitFor by @typesanitizer in #4306
- Extend feature to print procedure parameters in trace on eBPF backend by @archanaravindar in #4305
- dwarf/godwarf: fix regression debugging DWARFv5 on macOS by @aarzilli in #4315
- *: release version 1.26.3 by @aarzilli in #4318
New Contributors
- @chuanshanjida made their first contribution in #4310
- @purelualight made their first contribution in #4316
- @croepha made their first contribution in #4307
Curated Changelog: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1263-2026-04-27
Full Changelog: v1.26.2...v1.26.3Release notes
Open source →Added
- Print function arguments when using eBPF for tracing (#4305, @archanaravindar)
Fixed
- Fix regression debugging DWARFv5 executables that use debug_line_str section on macOS (#4315, @aarzilli)
- Fix printing wait reason of channels (#4307, @croepha)
Changed
- Miscellaneous documentation and test improvements (#4316, #4306, @purelualight, @typesanitizer)
-
v1.26.3-0.20260423201607-759115b580cb23 Apr 2026 pre-releaseNothing published for this version
-
v1.26.3-0.20260423185231-29aa227c5c9123 Apr 2026 pre-releaseNothing published for this version
-
v1.26.3-0.20260421122345-0c15a4835a4b21 Apr 2026 pre-releaseNothing published for this version
-
v1.26.220 Apr 2026Release notes
Open source →What's Changed
- service/dap,pkg/proc: fix misc test failures by @derekparker in #4273
- dwarf/line: fix PrologueEndPC and FirstStmt by @aarzilli in #4276
- build: add goreleaser release automation with cosign signing by @derekparker in #4278
- pkg/proc,service,pkg/terminal: add stacktrace caching by @aarzilli in #4277
- build: allow release workflow to be manually triggered against a tag by @derekparker in #4283
- service/dap: set seq number for response messages by @aarzilli in #4280
- config,terminal: better documentation for configuration file by @aarzilli in #4282
- _scripts: fallback to calling go if goreleaser is not installed by @aarzilli in #4286
- pkg/terminal,pkg/config: add ability to configure Delve's prompt by @aarzilli in #4284
- service/dap: add build message by @aarzilli in #4287
- service/dap_test: remove dlv help test by @aarzilli in #4290
- dap/command: port examinemem from dlv/terminal by @BrotifyPacha in #4289
- dwarf/op: fix DW_OP_shr and DW_OP_shra evaluation by @cuiweixie in #4296
- service/dap,terminal: cover more cases in examinemem command by @aarzilli in #4300
- proc: clear stepping breakpoints on every target in TargetGroup by @cuiweixie in #4299
- native: return ptrace error from riscv64 setSP by @cuiweixie in #4298
- proc: fix stack watch breaklet index for recorded replay by @cuiweixie in #4295
- pkg/proc: Fix flaky test on Windows by @typesanitizer in #4292
- service/dap: support data breakpoints by @aarzilli in #4294
- pkg/terminal,service: add TypeInfo API by @aarzilli in #4291
- gobuild: fix gocommandRun stdout and stderr streams by @cuiweixie in #4297
- proc/internal/ebpf,build: extend eBPF tracing type support by @derekparker in #4285
- Support printing function parameters with varying verbosity levels [0 .. 4] with the -trace option by @archanaravindar in #4251
- dwarf/godwarf: work around Mach-O section name limitation by @aarzilli in #4304
- *: release version 1.26.2 by @aarzilli in #4309
New Contributors
- @BrotifyPacha made their first contribution in #4289
Curated Changelog: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1262-2026-04-20
Full Changelog: v1.26.1...v1.26.2Release notes
Open source →Added
- Gorelease release automation (#4278, #4286, @derekparker)
- Configuration for the command line prompt (#4284, @aarzilli)
- DAP console command port of
examinemem(#4289, @BrotifyPacha) - Support for data breakpoints in DAP (#4294, @aarzilli)
- Extended
whatiscommand to types (#4291, @aarzilli) - Added verbosity level for trace command (#4251, @archanaravindar)
Fixed
- Stacktraces are now cached for better performance (#4277, @aarzilli)
- Evaluation of DW_OP_shr and DW_OP_shra (#4296, @cuiweixie)
- Stack-out-of-scope breakpoint setting for reversed execution (#4295, @cuiweixie)
- Miscellaneous fixes (#4298, #4297, #4292, #4304, @cuiweixie, @aarzilli, @typesanitizer)
Changed
- DAP server now sets sequence numbers for responses (#4280, @aarzilli)
- DAP server now prints message before building the target program (#4287, @aarzilli)
- Extended eBPF tracing support to more types (#4285, @derekparker)
- Better documentation (#4282, @aarzilli)
-
v1.26.2-0.20260414163834-73abedc367e014 Apr 2026 pre-releaseNothing published for this version