Releases: pkolaczk/fclones
Release 0.25.0
Release 0.24.0
This release introduces a significant change to how file links are treated.
Now groups containing links are reported with all links, so the user has more control over which of the linked files they want to preserve.
As a consequence, removal / dedupe commands can e.g. remove groups of links or merge groups of hard links.
Previously arbitrary links were excluded early from the grouping process, and only one file was reported in each group of hardlinked files.
Also --isolate behavior is saner in presence of links, because it is "stronger" than links - i.e. links from one tree to another are not really treated as links.
See: https://github.com/pkolaczk/fclones#handling-links
What's Changed
- Add an option to skip locking files by @pkolaczk in #122
- Treat libc::ENOTSUP as ErrorKind::Unsupported by @pkolaczk in #123
- Skip checking of file sizes if --transform was applied by @pkolaczk in #126
- Don't allow to use --cache with --transform by @pkolaczk in #127
- Redesign link handling by @pkolaczk in #128
Full Changelog: v0.23.0...v0.24.0
Release 0.23.0
What's Changed
Full Changelog: v0.22.0...v0.23.0
Release 0.22.0
What's Changed
- Respect .gitignore and .fdignore by default. To switch back to the old behavior use
--no-ignore
flag. - Skip hidden files by default. To switch back to the old behavior use
--hidden
flag. - The
-A
flag is now equiavalent to--no-ignore
.
Full Changelog: v0.21.0...v0.22.0
Release 0.21.0
What's Changed
Full Changelog: v0.20.1...v0.21.0
Release 0.20.1
Release 0.20.0
This release introduces a huge performance enhancement: file hash caching.
To enable caching use --cache
option. See README.md Tuning section.
What's Changed
- Only use the reflink crate on Linux for tests by @th1000s in #108
- Persistent caching of file hashes by @pkolaczk in #111
- Refactoring: move grouping related stuff to group.rs. by @pkolaczk in #112
- Use fclones::path::Path for GroupConfig::base_dir by @pkolaczk in #114
Full Changelog: v0.19.0...v0.20.0
Release 0.19.0
What's Changed
Full Changelog: v0.18.1...v0.19.0
Release 0.18.1
Release 0.18.0
What's Changed
- Dedupe isolated roots by @pkolaczk in #98
- Fix incorrect number of duplicate files reported with --isolate by @pkolaczk in #103
Full Changelog: v0.17.1...v0.18.0