Spritely Goblins v0.16.1 released!

Jessica Tallon —

Today we're happy to announce the release of Goblins 0.16.1. This is a small patch release for the 0.16.0 release from a few weeks ago. Unfortunately, shortly after releasing it we discovered some issues which prevented using OCapN (the peer-to-peer networking element of Goblins) with Hoot. This release resolves that along with a couple of minor bug fixes.

For more details about the changes in the release, see the NEWS file.

Bug Fixes

  • Fixed an issue where (goblins actor-lib io), which is heavily used by our netlayers, used current-scheduler from Fibers. This procedure is however not present in Hoot's fibers API.

  • Fixed an issue where multiple connections between two OCapN peers could exist if the OCapN Locator's hints differed.

  • Fixed an issue where multiple connections would occur between two OCapN peers due to a record hashing bug. This could not actually be reached due to the above IO actor bug.

  • Fixed an issue where resizing the vat event log would lose data. This was due to a bug in ring-buffer-resize! from (goblins utils ring-buffer).

Getting the release

As usual, if you're using Guix, you can upgrade to 0.16.1 by running:

$ guix pull
$ guix install guile-goblins

Otherwise, you can find the source download links on the Goblins homepage.

Get in touch!

If you're making something with Goblins or want to contribute to Goblins itself, be sure to join our community forum! We also host regular office hours where you can come and ask questions or discuss projects. For more information, see the forum. Thanks for following along and hope to see you there!