Skip to content

v0.2.0

Latest
Compare
Choose a tag to compare
@oxij oxij released this 31 Mar 09:25
v0.2.0

[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 number NUM", not "process all shards starting from NUM".

      The previous interpretation was too surprising.

    • Improved performance, especially when feeding INPUTs with --stdin0.

  • *:

    • Improved symlink resolution in INPUTs.

      From now on, hoardy will only follow symlinks in dirname parts of in given INPUTs, which allows all subcommands to properly work with paths that point to symlink inodes.

      The exception to this are find-duplicates --stdin0 and deduplicate --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 statting too much.

      E.g., hoardy index --no-update should not stat any known files at all now.

      This is how it was supposed to work, but I broke it while refactoring in 0caacc0.