Releases: sharkdp/fd
Releases · sharkdp/fd
8.7.1
Bugfixes
-1properly conflicts with the exec family of options.--max-resultsoverrides-1--quietproperly conflicts with the exec family of options. This used to be the case, but broke during the switch to clap-derive--changed-withinnow 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
v8.7.0
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-ignorewas passed, but neither--unrestricted
nor--no-global-ignore-fileis passed. See #1209
v8.6.0
Features
- New
--and <pattern>option to add additional patterns that must also be matched. See #315
and #1139 (@Uthar) - Added
--changed-afteras alias for--changed-within, to have a name consistent with--changed-before.
Changes
- Breaking: On Unix-like systems,
--type executablenow 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)
v8.5.3
v8.5.2
v8.5.1
v8.5.0
Features
--type executable/-tnow works on Windows, see #1051 and #1061 (@tavianator)
Bugfixes
- Fixed differences between piped / non-piped output. This changes
fds 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/-0are used.--strip-cwd-prefixcan be used to strip that
prefix in those cases. See #1046, #1115, and #1121 (@tavianator) fdcould previously crash with a panic due to a race condition in Rusts standard library
(see rust-lang/rust#39364). This has been fixed by switching to a different
message passing implementation, see #1060 and #1146 (@tavianator)fds 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
statsyscalls even when colorizing paths, as long as the color scheme doesn't
require metadata, see #1148 (@tavianator) - The statically linked
muslversions offdnow usejmalloc, leading to a significant performance
improvement, see #1062 (@tavianator)
Other
- Added link back to GitHub in man page and
--helptext, see #1086 (@scottchiefbaker) - Major update in how
fdhandles command line options internally, see #1067 (@tmccombs)
v8.4.0
Features
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-sizeis 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
-uflag was changed to be equivalent to-HI(previously, a single-uwas only equivalent to-I). Additional-uflags are still allowed, but ignored. See #840 and #986 (@jacksontheel)
Other
v8.3.2
v8.3.1
Bugfixes
- Stop implying
--no-ignore-parentwhen--no-vcs-ignoreis 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=1now immediately quits after the first result, see #867 (@tavianator)fd -hdoes not panic anymore when stdout is closed, see #897