oans v1.3.0
oans 1.3.0 — lower memory use, prebuilt binaries, and polish.
Performance — lower peak memory
- Smaller per-read-thread hashing buffers and per-role SQLite page-cache budgets cut peak RSS substantially on large trees (e.g. ~70 → ~15 MiB on large-file scans at
--io-threads=8), with no measurable change in scan/dedupe speed. (#80) - The per-scan hardlink-guard set is now a compact open-addressing set instead of a GHashTable, roughly halving its per-file overhead on multi-million-file scans. (#81)
Distribution
- Prebuilt x86_64 Linux binaries are now attached to every release automatically — grab
oans-1.3.0-linux-x86_64.tar.gzbelow. (#75) - In-tree AUR
PKGBUILDs foroans(release) andoans-git. (#74)
UX
- The "Compacting the rebuilt hashfile …" line now completes with "done", so a finished run no longer looks like it is still working. (#77)
Docs & project
- Complete, accurate man-page rewrite. (#73)
- README: "How it compares" (vs bees / ZFS / duperemove), a benchmark-methodology page, a demo screencast, and a logo. (#74, #76, #78)
Full changelog: v1.2.0...v1.3.0