All Versions
32
Latest Version
Avg Release Cycle
72 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v8.5.2 Changes
๐ Bugfixes
- ๐ Fix --owner option value parsing, see #1163 and #1164 (@tmccombs)
-
v8.5.1 Changes
๐ Bugfixes
- ๐ Fix --threads/-j option value parsing, see #1160 and #1162 (@sharkdp)
-
v8.5.0 Changes
๐ Features
- ๐
--type executable
/-t
now works on Windows, see #1051 and #1061 (@tavianator)
๐ Bugfixes
- ๐ Fixed differences between piped / non-piped output. This changes
fd
s behavior back to what we had before 8.3.0, i.e. there will be no leading./
prefixes, unless--exec
/-x
,--exec-batch
/-X
, or--print0
/-0
are used.--strip-cwd-prefix
can be used to strip that prefix in those cases. See #1046, #1115, and #1121 (@tavianator) fd
could previously crash with a panic due to a race condition in Rusts standard library (see https://github.com/rust-lang/rust/issues/39364). This has been fixed by switching to a different message passing implementation, see #1060 and #1146 (@tavianator)- ๐
fd
s memory usage will not grow unboundedly on huge directory trees, see #1146 (@tavianator) - fd returns an error when current working directory does not exist while a search path is specified, see #1072 (@vijfhoek)
- ๐ Improved "command not found" error message, see #1083 and #1109 (@themkat)
- ๐ Preserve command exit codes when using
--exec-batch
, see #1136 and #1137 (@amesgen)
๐ Changes
- ๐ No leading
./
prefix for non-interactive results, see above. - ๐ fd now colorizes paths in parallel, significantly improving performance, see #1148 (@tavianator)
- fd can now avoid
stat
syscalls even when colorizing paths, as long as the color scheme doesn't require metadata, see #1148 (@tavianator) - ๐ The statically linked
musl
versions offd
now usejmalloc
, leading to a significant performance improvement, see #1062 (@tavianator)
Other
- โ Added link back to GitHub in man page and
--help
text, see #1086 (@scottchiefbaker) - โก๏ธ Major update in how
fd
handles command line options internally, see #1067 (@tmccombs)
- ๐
-
v8.4.0 Changes
๐ Features
- ๐ Support multiple
--exec <cmd>
instances, see #406 and #960 (@tmccombs)
๐ Bugfixes
- ๐ "Argument list too long" errors can not appear anymore when using
--exec-batch
/-X
, as the command invocations are automatically batched at the maximum possible size, even if--batch-size
is not given. See #410 and #1020 (@tavianator)
๐ Changes
- ๐ Directories are now printed with an additional path separator at the end:
foo/bar/
, see #436 and #812 (@yyogo) - ๐ The
-u
flag was changed to be equivalent to-HI
(previously, a single-u
was only equivalent to-I
). Additional-u
flags are still allowed, but ignored. See #840 and #986 (@jacksontheel)
Other
- โ Added installation instructions for RHEL8, see #989 (@ethsol)
- ๐ Support multiple
-
v8.3.2 Changes
๐ Bugfixes
- ๐ Invalid absolute path on windows when searching from the drive root, see #931 and #936 (@gbarta)
-
v8.3.1 Changes
๐ Bugfixes
- ๐ Stop implying
--no-ignore-parent
when--no-vcs-ignore
is supplied, see #907, #901, #908 (@tmccombs) - fd no longer waits for the whole traversal if the only matches arrive within max_buffer_time, see #868 and #895 (@tavianator)
- ๐
--max-results=1
now immediately quits after the first result, see #867 - ๐
fd -h
does not panic anymore when stdout is closed, see #897
๐ Changes
- ๐ Disable jemalloc on FreeBSD, see #896 (@xanderio)
- โก๏ธ Updated man page, see #912 (@rlue)
- โก๏ธ Updated zsh completions, see #932 (@tmccombs)
- ๐ Stop implying
-
v8.3.0 Changes
๐ Performance improvements
- ๐ Colorized output is now significantly faster, see #720 and #853 (@tavianator)
- ๐ Writing to stdout is now buffered if the output does not go to a TTY. This increases performance
when the output of
fd
is piped to another program or to a file, see #885 (@tmccombs, original implementation by @sourlemon207) - ๐ File metadata is now cached between the different filters that require it (e.g.
--owner
,--size
), reducing the number ofstat
syscalls when multiple filters are used; see #863 (@tavianator, original implementation by @alexmaco)
๐ Features
- ๐ Don't buffer command output from
--exec
when using a single thread. See #522 - โ Add new
-q, --quiet
flag, see #303 (@Asha20) - โ Add new
--no-ignore-parent
flag, see #787 (@will459) - โ Add new
--batch-size
flag, see #410 (@devonhollowood) - โ Add opposing command-line options, see #595 (@Asha20)
- โ Add support for more filesystem indicators in
LS_COLORS
, see https://github.com/sharkdp/lscolors/pull/35 (@tavianator)
๐ Bugfixes
- ๐ Always show the
./
prefix for search results unless the output is a TTY or--strip-cwd-prefix
is set, see #760 and #861 (@jcaplan) - ๐ Set default path separator to
/
in MSYS, see #537 and #730 (@aswild) - ๐ fd cannot search files under a RAM disk, see #752
- ๐ fd doesn't show substituted drive on Windows, see #365
- ๐ Properly handle write errors to devices that are full, see #737
- ๐ Use local time zone for time functions (
--change-newer-than
,--change-older-than
), see #631 (@jacobmischka) - ๐ Support
--list-details
on more platforms (like BusyBox), see #783 - The filters
--owner
,--size
, and--changed-{within,before}
now apply to symbolic links themselves, rather than the link target, except when--follow
is specified; see #863 - ๐ Change time comparisons to be exclusive, see #794 (@jacobmischka)
๐ Changes
- ๐ Apply custom
--path-separator
to commands run with--exec(-batch)
and--list-details
, see #697 (@aswild)
Other
- ๐ Many documentation updates
-
v8.2.1 Changes
December 07, 2020๐ No functional changes with respect to v8.2.0. Bugfix in the release process.
-
v8.2.0 Changes
December 06, 2020๐ Features
- โ Add new
--prune
flag, see #535 (@reima) - ๐ Improved the usability of the time-based options, see #624 and #645 (@gorogoroumaru)
- โ Add support for exact file sizes in the
--size
filter, see #669 and #696 (@Rogach) - ๐จ
fd
now prints an error message if the search pattern requires a leading dot but
๐--hidden
is not enabled (Unix only), see #615
๐ Bugfixes
- ๐ Avoid panic when performing limited searches in directories with restricted permissions, see #678
- ๐ Invalid numeric command-line arguments are silently ignored, see #675
- ๐ Disable jemalloc on Android, see #662
- ๐ The
--help
text will be colorless ifNO_COLOR
has been set, see #600 (@xanonid)
๐ Changes
- ๐ If
LS_COLORS
is not set (e.g. on Windows), we now provide a more comprehensive default which
๐ includes much more filetypes, see #604 and #682 (mjsir911).
Other
- โ Add new
-
v8.1.1 Changes
May 25, 2020๐ Bugfixes
- ๐ Support colored output on older Windows versions if either (1)
--color=always
is set or (2) theTERM
environment variable is set. See #469
- ๐ Support colored output on older Windows versions if either (1)