Released21 Jul 2026Commit980678c6Line0.1.xLateston its line

v0.1.0

sigil-wire 0.1.0

Notes

A typed binary codec for the Sigil value model: length-prefixed, one-pass decode with string/bytevector bodies memcpy'd (no per-char O(n^2) work). The transport-neutral wire format for bulk structured payloads, the binary sibling to sigil-json. Covers every value type the seam carries (booleans, exact integers incl. bignums, doubles, strings, bytevectors, keywords, symbols, chars, lists, dicts, vectors, arrays); unrepresentable values are an encode error, never a silent drop.

The decoder is a bounds-checked trust boundary: every length is range-checked before allocating, configurable caps bound body length, collection count, nesting depth, and total decoded size, and float decoding is NaN-box-safe. Requires sigil ^0.17 (uses the IEEE-754 bytevector accessors added in 0.17.18).

Commit

980678c6

The commit this tag names.

Releases