Skip to content

Releases: deep-soft/rust-fd

v10.2.0-rust_1_77_2

14 Oct 19:18
2cf52be
Compare
Choose a tag to compare
Merge branch 'sharkdp:master' into master

v10.2.0-release

14 Oct 19:17
2cf52be
Compare
Choose a tag to compare
Merge branch 'sharkdp:master' into master

v10.1.0-rust_1_77_2

26 Jun 19:37
6564598
Compare
Choose a tag to compare
Update release-win-7.yml

v10.1.0-release

26 Jun 19:00
02bc463
Compare
Choose a tag to compare

v10.1.0 Latest
Features
Allow passing an optional argument to --strip-cwd-prefix of "always", "never", or "auto". to force whether the cwd prefix is stripped or not.
Add a --format option which allows using a format template for direct ouput similar to the template used for --exec. (sharkdp#1043)
Bugfixes
Fix aarch64 page size again. This time it should actually work. (sharkdp#1085, sharkdp#1549) (@tavianator)
Other
aarch64-apple-darwin target added to builds on the release page. Note that this is a tier 2 rust target.

v10.0.0
Features
Add dir as an alias to directory when using -t \ --type, see sharkdp#1460 and sharkdp#1464 (@Ato2207).
Add support for @%s date format in time filters similar to GNU date (seconds since Unix epoch for --older/--newer), see sharkdp#1493 (@nabellows)
Breaking: No longer automatically ignore .git when using --hidden with vcs ignore enabled. This reverts the change in v9.0.0. While this feature
was often useful, it also broke some existing workflows, and there wasn't a good way to opt out of it. And there isn't really a good way for us to add
a way to opt out of it. And you can easily get similar behavior by adding .git/ to your global fdignore file.
See sharkdp#1457.
Bugfixes
Respect NO_COLOR environment variable with --list-details option. (sharkdp#1455)
Fix bug that would cause hidden files to be included despite gitignore rules
if search path is "." (sharkdp#1461, BurntSushi/ripgrep#2711).
aarch64 builds now use 64k page sizes with jemalloc. This fixes issues on some systems, such as ARM Macs that
have a larger system page size than the system that the binary was built on. (sharkdp#1547)
Address CVE-2024-24576, by increasing minimum rust version.
Changes
Minimum supported rust version is now 1.77.2

v9.0.0-release

19 Dec 12:59
3310826
Compare
Choose a tag to compare

v9.0.0 Latest
Performance
This release is all about performance, which has been significantly improved, both due to optimizations in the underlying ignore crate (sharkdp#1429 by @tavianator), and in fd itself (sharkdp#1422, sharkdp#1408, #13620 by @tavianator). Benchmarks results show gains of 6-8x for full traversals of smaller directories (100k files) and up to 13x for larger directories (1M files).

The default number of threads is now constrained to be at most 64. This should improve startup time on systems with many CPU cores. (sharkdp#1203, sharkdp#1410, sharkdp#1412, sharkdp#1431) - @tmccombs and @tavianator

New flushing behavior when writing output to stdout, providing better performance for TTY and non-TTY use cases, see sharkdp#1452 and sharkdp#1313 (@tavianator).

Features
Support character and block device file types, see sharkdp#1213 and sharkdp#1336 (@cgzones)
Breaking: .git/ is now ignored by default when using --hidden / -H, use --no-ignore / -I or --no-ignore-vcs to override, see sharkdp#1387 and sharkdp#1396 (@skoriop)
Bugfixes
Fix NO_COLOR support, see sharkdp#1421 (@acuteenvy)
Other
Fixed documentation typos, see sharkdp#1409 (@marcospb19)
Thanks
Special thanks to @tavianator for his incredible work on performance in the ignore crate and fd itself.

v8.7.1-release-20231209

27 Nov 19:16
6426751
Compare
Choose a tag to compare
Merge branch 'sharkdp:master' into master

v8.7.0-release

19 Oct 21:35
9a6b9d8
Compare
Choose a tag to compare
Update release.yml