Revision history for Data::Log::Shared

0.05  2026-07-03
    - Security and robustness hardening; backing files now created mode
      0600 (pass a file-mode argument to new() for cross-user sharing).
    - append()/read_entry() now preserve the UTF-8 flag on round-trip.

0.04  2026-05-26
    - Entry format v2: per-slot reserve_size lets readers skip slots
      abandoned by writers that crashed mid-append (fixes permanent gap)
    - read_entry/each_entry take optional abandon_wait_us (default 2s,
      0 = immediate); read_entry returns (undef, $next_off) on abandoned
    - log_reset now zeros the data region (prevents stale-data on reset)
    - Magic LOG1 → LOG2; existing v1 logs must be recreated

0.03  2026-04-26
    - memfd sealing + factored validate header
    - atomic commit word
    - 4-byte entry alignment (ARM64 SIGBUS fix)
    - idempotent eventfd; aarch64 CI matrix


0.02  2026-04-12
    - Add truncate/truncation for concurrency-safe log trimming
    - each_entry auto-skips truncated entries

0.01  2026-04-11
    - Initial release
