Changes for version 0.04 - 2026-08-11

  • Frozen read-only mode: freeze() seals a file-backed structure; new_readonly() maps it O_RDONLY and queries it lock-free.
  • Clamp the derived depth for a subnormal delta; it could collapse to a single hash row.
  • stats(): report delta as exp(-min(depth, width)).
  • Recover a file left behind by an interrupted create instead of leaving the path unopenable.
  • unlink() reports a removal that failed; one already gone is not an error.
  • Hardening: re-entrancy with tied and overloaded arguments, and DESTROY on an invocant that is not one of ours.
  • Documentation and test-harness corrections.

Modules

shared-memory Count-Min sketch for Linux