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