delve v1.7.0 Release Notes

Release Date: 2021-07-19 // 5 months ago
  • โž• Added

    • ๐Ÿ‘ Go 1.17 support (@aarzilli, @mknyszek)
    • โž• Add new API and terminal command for setting watchpoints (@aarzilli)
    • โž• Add filtering and grouping to goroutines command (@aarzilli)
    • โž• Added support for hit count condition on breakpoints (@suzmue, @aarzilli)
    • DAP server: Handle SetVariable requests (@hyangah)
    • ๐Ÿ‘ DAP server: Add clipboard support (@hyangah)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  DAP server: Several shutdown / disconnect fixes (@suzmue, @polinasok)
    • ๐Ÿ DAP server: Clean output executable name on Windows (@hyangah)
    • DAP server: Variables response must not have null variables array (@polinasok)
    • ๐Ÿ›  Fix runtimeTypeToDIE setup (necessary for Go 1.17) (@aarzilli)
    • โœ… Reenable CGO stacktrace test on arm64 (@derekparker)
    • ๐Ÿ›  Fix incorrect integer casts in freebsd C backend (@dwagin)
    • Ensure correct exit status reported on commands following process death (@derekparker)
    • โ™ป๏ธ Misc flakey test fixes / test refactoring (@polinasok)
    • ๐Ÿ›  Fix for frame parameter being ignored in ConvertEvalScope when no goroutine is found (@suzmue)
    • Ensure ContinueOnce returns StopExited if process exited, otherwise return StopUnknown (@polinasok)
    • ๐Ÿ›  Fix panic in RPC2.ListDynamicLibraries (@derekparker)
    • ๐Ÿ›  Fix typo in flag passed to check if debugserver supports unmask_signals (@staugust)

    ๐Ÿ”„ Changed

    • ๐Ÿ”’ DAP server: Add sameuser security check (@hyangah)
    • DAP server: Changes to context-dependent load limits for string type (@hyangah, @polinasok)
    • DAP server: Add paging for arrays, slices and maps (@suzmue)
    • DAP server: Deemphasize internal runtime stack frames (@suzmue)
    • ๐Ÿ‘ป DAP server: Add throw reason to exception information upon panic (@suzmue)
    • DAP server: Set breakpoint hit ID (@suzmue)
    • DAP server: Add string value of byte/rune slice as child (@suzmue)
    • ๐Ÿ“š Documentation: Add viminspector to list of editor plugins (@aarzilli)
    • ๐Ÿ‘Œ Support for ZMM registers in gdbserial backend (@aarzilli)
    • โœ‚ Remove support for stack barriers (@derekparker)
    • ๐Ÿ‘Œ Improve support for DWARF5 (@derekparker)
    • ๐Ÿ‘Œ Improve documentation (@derekparker, @aarzilli)
    • ๐Ÿ–จ Print message and exit if Delve detects it is running under Rosetta on M1 macs (@aarzilli)
    • โฌ‡๏ธ Drop official Go 1.14 support (@derekparker)