This is a particularly big release for us, and includes a bunch of fixes, improvements and new features. I'll break down the new features shortly, but just wanted to call out this is an exciting milestone for the project, and we're excited to be driving towards a 1.0.0 release. What does that mean to you as a user? Well, not much should change, the project has been pretty stable, we have had API compatibility guarantees for a while now, etc, so this release is mostly symbolic. It does not mean the project is feature complete, we will be working hard to continue to add new features, support for more systems, and overall improvements as usual.
For a full list of changes, please check out the changelog
, but I wanted to highlight some interesting features:
Ability to swap low-level back ends. This means you can select either the native Delve back end, gdbserver, lldb-server, or Mozilla RR. The most exciting of this, in my opinion, is the ability to use the Mozilla RR (http://rr-project.org/
) project as a back end. This allows for record & replay deterministic debugging, and allows you to combine the power of Delve and RR into a very useful debugging tool for Go.
Lastly, would just like to say thanks to the community overall for the support of the project and for all the patches, bug reports submitted editor integrations, etc, and co-maintainer Alessandro for all the help, fixes, improvements, reviews and so on.
Please check out this release, file bugs, and look out for the v1.0.0 release within the coming weeks!