CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 931
Releases: sharkdp/fd
v10.3.0
d38148f
Compare
Features
- Add a hidden
--mindepth
alias for--min-depth
. (#1617)
Bugfixes
Changes
- Replace
humantime
crate andchrono
crate withjiff
crate, see #1690 (@sorairolake). This has some small changes to the
way dates given to options such--changed-within
and--changed-before
including:- 'M' no longer means "month", as that could be confusing with minutes. Use "mo", "mos", "month" or "months" instead.
- month and year now account for variability in the calander rather than being a hard-coded number of seconds. That is probably
what you would expect, but it is a slight change in behavior.
- aarch64 Windows was added to CI and release artifacts
- Many dependencies were updated
- Better support building on Illumos (there is no automated testing, but some known issues were fixed)
Other
This will be the last release that has been tested on x86_64 Mac OS, since GitHub is
dropping support for runners with that hardware.
It may also be the last release to use a version of Rust with tier-1 support for
x86_64/intel Macs and Windows 7.
Assets 24
- sha256:160ec53409e2af8faf3ef06171b777cb2c060c75bad6f2babecce7f3301bcedc1.38 MB
2025-08-26T08:21:55Z - sha256:d03c150facd1dac83333ab7a5ed64dcca9438d24b433cad9584ffcf07cb3c2f41.25 MB
2025-08-26T08:21:47Z - sha256:486fcccc124369c239c43c8a05980acd644e0199050ecda8ab9f260dbea753001.15 MB
2025-08-26T08:21:12Z - sha256:7bcadc793bc6e71a22d67e1356a1041f6407de221751af3a882bde2b9c4001201.2 MB
2025-08-26T08:20:54Z - sha256:0570263812089120bc2a5d84f9e65cd0c25e4a4d724c80075c357239c74ae9041.28 MB
2025-08-26T08:19:35Z - sha256:bf9b1e31bcac71c1e95d49c56f0d872f525b95d03854e94b1d4dd6786f825cc51.35 MB
2025-08-26T08:21:19Z - sha256:66f297e404400a3358e9a0c0b2f3f4725956e7e4435427a9ae56e22adbe73a681.5 MB
2025-08-26T08:22:48Z - sha256:996b9b1366433b211cb3bbedba91c9dbce2431842144d925428ead0adf32020b1.53 MB
2025-08-26T08:21:47Z - sha256:a09a7e2bc9afb993c7f67afa2c95d940ad2e5ee064f9d9bdef35f4065874238c1.54 MB
2025-08-26T08:22:49Z - sha256:db0caa86f5ac7b1e2d9b0dc7ae4138f12f6adc9a4567d2974b29fb1d2809cb721.4 MB
2025-08-26T08:21:12Z -
2025-08-26T07:32:04Z -
2025-08-26T07:32:04Z - Loading
v10.2.0
b191368
Compare
Features
- Add --hyperlink option to add OSC 8 hyperlinks to output
Changes
- Build windows releases with rust 1.77 so windows 7 is still supported
- Deb packages now include symlink for fdfind to be more consistent with official packages
New Contributors
- @bryanhonof made their first contribution in #1574
- @JCHacking made their first contribution in #1602
- @RossSmyth made their first contribution in #1596
Full Changelog: v10.1.0...v10.2.0
Assets 23
v10.1.0
289a68b
Compare
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
. (#1043)
Bugfixes
- Fix aarch64 page size again. This time it should actually work. (#1085, #1549) (@tavianator)
Other
- aarch64-apple-darwin target added to builds on the release page. Note that this is a tier 2 rust target.
Assets 23
v10.0.0
8acd772
Compare
Features
- Add
dir
as an alias todirectory
when using-t
\--type
, see #1460 and #1464 (@Ato2207). - Add support for @%s date format in time filters similar to GNU date (seconds since Unix epoch for --older/--newer), see #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 #1457.
Bugfixes
- Respect NO_COLOR environment variable with
--list-details
option. (#1455) - Fix bug that would cause hidden files to be included despite gitignore rules
if search path is "." (#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. (#1547) - Address CVE-2024-24576, by increasing minimum rust version.
Changes
- Minimum supported rust version is now 1.77.2
Assets 22
v9.0.0
Compare
Performance
-
This release is all about performance, which has been significantly improved, both due to optimizations in the underlying
ignore
crate (#1429 by @tavianator), and infd
itself (#1422, #1408, #1362 by @tavianator). Benchmark 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. (#1203, #1410, #1412, #1431) - @tmccombs and @tavianator
-
New flushing behavior when writing output to stdout, providing better performance for TTY and non-TTY use cases, see #1452 and #1313 (@tavianator).
Features
- Support character and block device file types, see #1213 and #1336 (@cgzones)
- Breaking:
.git/
is now ignored by default when using--hidden
/-H
, use--no-ignore
/-I
or--no-ignore-vcs
to override, see #1387 and #1396 (@skoriop)
Bugfixes
- Fix
NO_COLOR
support, see #1421 (@acuteenvy)
Other
- Fixed documentation typos, see #1409 (@marcospb19)
Thanks
Special thanks to @tavianator for his incredible work on performance in the ignore
crate and fd
itself.
Assets 20
8.7.1
6b5fe1c
Compare
Bugfixes
-1
properly conflicts with the exec family of options.--max-results
overrides-1
--quiet
properly conflicts with the exec family of options. This used to be the case, but broke during the switch to clap-derive--changed-within
now accepts a space as well as a "T" as the separator between date and time (due to update of chrono dependency)
Other
- Many dependencies were updated
- Some documentation was updated and fixed
Assets 19
v8.7.0
Compare
Features
Bugfixes
- Fix logic for when to use global ignore file. There was a bug where the only case where the
global ignore file wasn't processed was if--no-ignore
was passed, but neither--unrestricted
nor--no-global-ignore-file
is passed. See #1209
Assets 19
v8.6.0
Compare
Features
- New
--and <pattern>
option to add additional patterns that must also be matched. See #315
and #1139 (@Uthar) - Added
--changed-after
as alias for--changed-within
, to have a name consistent with--changed-before
.
Changes
- Breaking: On Unix-like systems,
--type executable
now additionally checks if
the file is executable by the current user, see #1106 and #1169 (@Ptipiak)
Bugfixes
- Use fd instead of fd.exe for Powershell completions (when completions are generated on windows)
Assets 19
v8.5.3
8dda499
Compare
Bugfixes
- Fix completion generation to not include full path of fd command
- Fix build error if completions feature is disabled