Blog New version of the urbit binary (1.10)

Jeremy Tunnell at

There's a new binary release. Upgrade your binary.

urbit-v1.10

Arvo 418 K

Vere 1.10

This is a minor release, with improved error handling, http2 support,

and a couple bug fixes.


Release Notes


- adds rigorous out-of-memory detection (bail:meme), by means of a

floating guard page on the loom. previous bail:meme handling

was limited and path dependent, so running out of memory could

cause a variety of error messages and crashes.


- improves handling of bad network crypto, by means of a new error type

(bail:evil). previous handling of packets encrypted wrongly or with

stale keys was correct (dropped, not acknowledged or logged), but verbose

(sivc-de-punt) and inefficient (the decryption jet punted to nock on any

error or failure). packet event failure due to bad crypto is also tracked

and printed separate from other failure reasons.


- enables http2 upgrade (via alpn) for browsers, improving web performance

and reducing eventsource disconnects. requires https.


- fixes a bug in the binary upgrade system where the upgrade continued after

failed event replay.


- fixes a couple runtime bugs that caused crashes or hangs in error handling

or shutdown.


- bumps the maximum event log size to 500GB on aarch64 linux


- improves builds, with experimental openbsd compatibility, compdb integration.

Add Comment