fd v8.3.0 Release Notes
-
๐ 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