[v0.2.0] - 2025-03-31
Changed
-
find-duplicates
,deduplicate
:-
Changed the meaning of
--shard NUM/SHARD
to mean--shard NUM/NUM/SHARD
instead of the previous--shard NUM/SHARD/SHARD
.I.e.
--shard NUM/SHARD
syntax now means "process the shard numberNUM
", not "process all shards starting fromNUM
".The previous interpretation was too surprising.
-
Improved performance, especially when feeding
INPUT
s with--stdin0
.
-
-
*
:-
Improved symlink resolution in
INPUT
s.From now on,
hoardy
will only follow symlinks indirname
parts of in givenINPUT
s, which allows all subcommands to properly work with paths that point to symlink inodes.The exception to this are
find-duplicates --stdin0
anddeduplicate --stdin0
which skip all path resolutions on all paths given via the stdin, because, otherwise, program performance in most common use cases becomes absolutely awful. -
Improved error handling.
-
Improved log messages.
-
-
Improved documentation.
Fixed
-
index
:-
Fixed
--no-add
and--no-update
stat
ting too much.E.g.,
hoardy index --no-update
should notstat
any known files at all now.This is how it was supposed to work, but I broke it while refactoring in 0caacc0.
-