Changes for version 0.04 - 2026-05-26

  • drain: bounded recovery (~2s) for slots stuck after a crashed pusher (covers both WRITING and pre-claim_write EMPTY@gen windows)
  • slot publish is now CAS-only — prevents a stalled pusher from clobbering a slot drain force-recovered to EMPTY
  • new stats->{recoveries} counter for drain-time force-skips
  • header validation rejects files with elem_size invalid for the variant (Int = 8, Str ≥ 5)

Modules

Shared-memory double-ended queue for Linux