Repository navigation
0.4.0
Added
- Added configurable hash algorithm selection for scans and agents, including optional
xxh64support when the extra dependency is installed. - Added scanner hash performance controls for worker count and hash chunk size via CLI and environment configuration.
- Added richer large-file scan telemetry, including hashing phase progress and processed-byte reporting.
- Added a local
scripts/bench_scan.pybenchmark utility plus benchmark guidance inscripts/README.md.
Changed
- Changed scan execution from a fully serialized walk-then-process flow to a pipelined single-host walk/hash/publish model.
- Improved scan responsiveness on warm-cache and medium-tree workloads by overlapping walking, probing, hashing, and publishing.
- Improved running scan telemetry so large-file jobs no longer appear deceptively idle in downstream consumers.
Fixed
- Fixed early
Ctrl+Cinterrupt handling so cancelled scans publish a reliable terminalscan.cancelledevent. - Fixed runtime resolution of CLI hash defaults so settings-based defaults and explicit CLI overrides behave correctly.
- Tightened scanner and CLI regression coverage around multi-worker hashing, hardlink de-dupe, telemetry, cancellation, and hash-option precedence.
Full Changelog: 0.3.1...0.4.0