Revision history for Data::BitSet::Shared

0.06  2026-08-12
    - Recover a file left behind by an interrupted create instead of leaving the
      path unopenable.
    - Frozen read-only mode: freeze() seals a file-backed structure;
      new_readonly() maps it O_RDONLY and queries it lock-free.
    - Hardening: re-entrancy with tied and overloaded arguments, and DESTROY on
      an invocant that is not one of ours.
    - Documentation and test-harness corrections.
    - unlink() reports a removal that failed; one already gone is not an error.

0.05  2026-07-23
    - Derive the data pointer from the validated layout.
    - Resolve argument magic before capturing the path string.
    - Re-read the class name at the point of use in the constructors, so a
      later argument's magic cannot dangle the INPUT-captured PV.

0.04  2026-07-03
    - Security and robustness hardening; backing files now created mode
      0600 (pass a file-mode argument to new() for cross-user sharing).

0.03  2026-06-01
    - to_string: free temp buffer via SAVEFREEPV (leak on OOM-croak)

0.02  2026-04-26
    - memfd sealing + factored validate header
    - aarch64 CI matrix
    - xt/ test parity


0.01  2026-04-12
    - Initial release
