Releases: Svetlitski/fcp
Releases · Svetlitski/fcp
v0.2.1
Highlights
fcp
now uses significantly less heap-allocated memory without sacrificing any speed (e.g. profiling offcp
copying the Linux source tree on macOS shows an 8x reduction in heap-allocated memory usage compared to v0.2.0).fcp
now makes significantly fewerlstat
/xstat
syscalls while walking directories by taking advantage of the filetype information stored in each directory-entry.
Minor Improvements/Additions
- Previously
fcp
included all of its test fixtures in its.crate
file uploaded to crates.io, bloating its size dramatically. These fixtures are now properly excluded, reducing the.crate
file size from 726 KB to 17 KB. - A binary is now available for
aarch64-unknown-linux-gnu
.
v0.2.0
Highlights
- If the destination argument given to
fcp
is a symlink, it is now followed. This both matches the behavior of classiccp
, and is far more intuitive than the alternative. fcp
now checks that the given sources do not alias the destination before performing any copies. This prevents files from being overwritten by themselves, and prevents directories from being copied into themselves.
Minor improvements
- The binaries attached to this release have been
strip
'ed, making them significantly smaller than the binaries from the v0.1.0 release. - A new flag
-V/--version
has been added which simply outputs the version of thefcp
executable.
v0.1.0
The first public release of fcp
.