Changelog
Notable changes per release. Dates are UTC.
0.7.22026-07-14
- Fixed
prunemiscounting weekly periods across a year boundary. verifynow reports the first mismatching offset instead of only the filename.- Reduced index memory use on trees with more than a million files.
0.7.12026-05-30
- Restored FreeBSD build, broken by the 0.7.0
statxchange. .tarnignorenegation patterns (!path) are honoured again.
0.7.02026-05-11
- New
diffcommand for comparing two snapshots. - Index format v3: stores nanosecond mtimes, roughly 40% smaller on disk.
- Snapshots are written to a temporary name and renamed on completion, so an interrupted run no longer leaves a half-written snapshot behind.
- Breaking: repositories created before 0.6 must be re-indexed
once with
tarn verify --reindex.
0.6.32026-03-02
- Handle source paths containing newlines.
- Skip sockets and FIFOs instead of failing the run.
0.6.02026-01-19
- Configurable retention with
--daily,--weekly,--monthly. - Parallel hashing; roughly 3× faster on SSDs.
- macOS builds are now signed.