Revision history for Data::Heap::Shared

0.05  2026-06-01
    - sift_down: compute child indices in 64-bit to avoid a uint32 overflow
      (2*idx+1) that corrupted the heap past ~2^31 entries

0.04  2026-05-27
    - Cap capacity at UINT32_MAX; (uint32_t) cast in capacity check
      no longer silently truncates oversized files
    - heap_setup closes backing fd on calloc OOM (memfd/dup leak fix)

0.03  2026-04-26
    - memfd sealing + factored validate header
    - stale-mutex wake; stat recoveries uint64 t
    - idempotent eventfd; aarch64 CI matrix


0.02  2026-04-12
    - Make clear() concurrency-safe (mutex-protected)

0.01  2026-04-12
    - Initial release
