sharkdp
released this
Assets
16
- fd-musl_7.2.0_amd64.deb 759 KB
- fd-musl_7.2.0_i386.deb 766 KB
- fd-v7.2.0-arm-unknown-linux-gnueabihf.tar.gz 929 KB
- fd-v7.2.0-i686-pc-windows-gnu.zip 1.25 MB
- fd-v7.2.0-i686-pc-windows-msvc.zip 744 KB
- fd-v7.2.0-i686-unknown-linux-gnu.tar.gz 944 KB
- fd-v7.2.0-i686-unknown-linux-musl.tar.gz 987 KB
- fd-v7.2.0-x86_64-apple-darwin.tar.gz 916 KB
- fd-v7.2.0-x86_64-pc-windows-gnu.zip 1.21 MB
- fd-v7.2.0-x86_64-pc-windows-msvc.zip 808 KB
- fd-v7.2.0-x86_64-unknown-linux-gnu.tar.gz 960 KB
- fd-v7.2.0-x86_64-unknown-linux-musl.tar.gz 1000 KB
- fd_7.2.0_amd64.deb 712 KB
- fd_7.2.0_i386.deb 722 KB
- Source code (zip)
- Source code (tar.gz)
Features
- Added support for filtering by file modification time by adding two new options
--changed-before <date|duration>and--changed-within <..>. For more details, see the--helptext, the man page, the relevant issue #165 and the PR #339 (@kimsnj) - Added
--show-errorsoption to enable the display of filesystem error messages such as "permission denied", see #311 (@psinghal20 and @majecty) - Added
--maxdepthas a (hidden) alias for--max-depth, see #323 (@mqudsi) - Added
--search-pathoption which can be supplied to replace the positionalpathargument at any position.
Changes
- Loosen strict handling of missing
--ignore-file, see #280 (@psinghal20) - Re-enabled
.ignorefiles, see #156.
Bugfixes
fdcould previously get stuck when run from the root directory in the
presence of zombie processes. This curious bug has been fixed in Rust 1.29 and higher. For more details, see #288, rust-lang/rust#50619 and the fix
Other
fdhas officially landed in Debian! See #345 for details. Thanks goes to @sylvestre, @paride and possibly others I don't know about.- Added Chinese translation of README (@chinanf-boy)
Thanks
A special thanks goes to @joshleeb for his amazing improvements throughout
the code base (new tests, refactoring work and various other things)!
Assets
16
- fd-musl_7.1.0_amd64.deb 779 KB
- fd-musl_7.1.0_i386.deb 803 KB
- fd-v7.1.0-arm-unknown-linux-gnueabihf.tar.gz 981 KB
- fd-v7.1.0-i686-pc-windows-gnu.zip 2.38 MB
- fd-v7.1.0-i686-pc-windows-msvc.zip 748 KB
- fd-v7.1.0-i686-unknown-linux-gnu.tar.gz 1.05 MB
- fd-v7.1.0-i686-unknown-linux-musl.tar.gz 1.05 MB
- fd-v7.1.0-x86_64-apple-darwin.tar.gz 986 KB
- fd-v7.1.0-x86_64-pc-windows-gnu.zip 2.3 MB
- fd-v7.1.0-x86_64-pc-windows-msvc.zip 824 KB
- fd-v7.1.0-x86_64-unknown-linux-gnu.tar.gz 1.01 MB
- fd-v7.1.0-x86_64-unknown-linux-musl.tar.gz 1.05 MB
- fd_7.1.0_amd64.deb 734 KB
- fd_7.1.0_i386.deb 783 KB
- Source code (zip)
- Source code (tar.gz)
Features
- Added
--sizefilter option, see #276 (@stevepentland, @JonathanxD and @alexmaco) - Added
--type empty(or-t e) to search for empty files and/or directories, see #273
Changes
- With the new version,
.gitignorefiles will only be respected in Git repositories, not outside. - A few performance improvements for
--typesearches, see 641976c and 50a2bab
Other
Assets
15
- fd-musl_7.0.0_amd64.deb 741 KB
- fd-musl_7.0.0_i386.deb 778 KB
- fd-v7.0.0-i686-pc-windows-gnu.zip 2.44 MB
- fd-v7.0.0-i686-pc-windows-msvc.zip 744 KB
- fd-v7.0.0-i686-unknown-linux-gnu.tar.gz 1.04 MB
- fd-v7.0.0-i686-unknown-linux-musl.tar.gz 1.03 MB
- fd-v7.0.0-x86_64-apple-darwin.tar.gz 936 KB
- fd-v7.0.0-x86_64-pc-windows-gnu.zip 2.31 MB
- fd-v7.0.0-x86_64-pc-windows-msvc.zip 796 KB
- fd-v7.0.0-x86_64-unknown-linux-gnu.tar.gz 1010 KB
- fd-v7.0.0-x86_64-unknown-linux-musl.tar.gz 1020 KB
- fd_7.0.0_amd64.deb 720 KB
- fd_7.0.0_i386.deb 771 KB
- Source code (zip)
- Source code (tar.gz)
Features
- Added
--type executable(or-t x) to search for executable files only, see #246 (@PramodBisht) - Added support for
.fdignorefiles, see #156 and #241. - Added
--ignore-fileoption to add custom ignore files, see #156. - Suggest
--fixed-stringson invalid regular expressions, see #234 (@PramodBisht) - Detect when user supplied path instead of pattern, see #235.
Changes
.ignoreand.rgignorefiles are not parsed anymore. Use.fdignorefiles
or add custom files via--ignore-fileinstead.- Updated to
regex-syntax0.5 (@cuviper)
Bugfixes
- Properly normalize absolute paths, see #268
- Invalid utf8 filenames displayed when
-eis used, see #250 - If
--typeis used, fifos/sockets/etc. are always shown, see #260
Other
- Packaging:
- The Arch Linux package is now simply called
fd. - There is now a
fdebuild for Gentoo Linux. - There is a
scooppackage forfd(Windows). - There is a
Chocolateypackage forfd(Windows). - There is a Fedora
coprpackage forfd.
- The Arch Linux package is now simply called
Assets
15
- fd-musl_6.3.0_amd64.deb 693 KB
- fd-musl_6.3.0_i386.deb 727 KB
- fd-v6.3.0-i686-pc-windows-gnu.zip 1.68 MB
- fd-v6.3.0-i686-pc-windows-msvc.zip 675 KB
- fd-v6.3.0-i686-unknown-linux-gnu.tar.gz 943 KB
- fd-v6.3.0-i686-unknown-linux-musl.tar.gz 944 KB
- fd-v6.3.0-x86_64-apple-darwin.tar.gz 832 KB
- fd-v6.3.0-x86_64-pc-windows-gnu.zip 1.57 MB
- fd-v6.3.0-x86_64-pc-windows-msvc.zip 701 KB
- fd-v6.3.0-x86_64-unknown-linux-gnu.tar.gz 887 KB
- fd-v6.3.0-x86_64-unknown-linux-musl.tar.gz 917 KB
- fd_6.3.0_amd64.deb 664 KB
- fd_6.3.0_i386.deb 713 KB
- Source code (zip)
- Source code (tar.gz)
Features
-
Files with multiple extensions can now be found via
--extension/-e, see #214 (@althonos)> fd -e tar.gz -
Added new
-F/--fixed-strings/--literaloption that treats the pattern as a literal string instead of a regular expression, see #157> fd -F 'file(1).txt'
-
Allow
-execto work as--exec, see #226 (@stevepentland)
Bugfixes
-
Fixed
Ctrl-Chandling when using--exec, see #224 (@Doxterpepper) -
Fixed wrong file owner for files in deb package, see #213
Other
- Replaced old gif by a fancy new SVG screencast (@marionebl)
- Updated benchmark results (fd has become faster in the meantime!). There is a new repository that hosts several benchmarking scripts for fd: https://github.com/sharkdp/fd-benchmarks
Assets
15
- fd-musl_6.2.0_amd64.deb 670 KB
- fd-musl_6.2.0_i386.deb 701 KB
- fd-v6.2.0-i686-pc-windows-gnu.zip 1.65 MB
- fd-v6.2.0-i686-pc-windows-msvc.zip 671 KB
- fd-v6.2.0-i686-unknown-linux-gnu.tar.gz 925 KB
- fd-v6.2.0-i686-unknown-linux-musl.tar.gz 916 KB
- fd-v6.2.0-x86_64-apple-darwin.tar.gz 827 KB
- fd-v6.2.0-x86_64-pc-windows-gnu.zip 1.57 MB
- fd-v6.2.0-x86_64-pc-windows-msvc.zip 699 KB
- fd-v6.2.0-x86_64-unknown-linux-gnu.tar.gz 866 KB
- fd-v6.2.0-x86_64-unknown-linux-musl.tar.gz 894 KB
- fd_6.2.0_amd64.deb 654 KB
- fd_6.2.0_i386.deb 696 KB
- Source code (zip)
- Source code (tar.gz)
Features
-
Support for filtering by multiple file extensions and multiple file types, see #199 and #177
(@tkadur).For example, it's possible to search for C++ source or header files:
> fd -e cpp -e c -e cxx -e h pattern
Changes
- The size of the output buffer (for sorting search results) is now limited to 1000 entries. This
improves the search speed significantly if there are a lot of results, see #191 (@sharkdp).
Bugfixes
- Fix a bug where long-running searches could not be killed via Ctrl-C, see #210 (@Doxterpepper)
- fd's exit codes are now in accordance with Unix standards, see #201 (@Doxterpepper)
Other
sharkdp
released this
Assets
15
- fd-musl_6.1.0_amd64.deb 667 KB
- fd-musl_6.1.0_i386.deb 698 KB
- fd-v6.1.0-i686-pc-windows-gnu.zip 1.65 MB
- fd-v6.1.0-i686-pc-windows-msvc.zip 668 KB
- fd-v6.1.0-i686-unknown-linux-gnu.tar.gz 916 KB
- fd-v6.1.0-i686-unknown-linux-musl.tar.gz 911 KB
- fd-v6.1.0-x86_64-apple-darwin.tar.gz 816 KB
- fd-v6.1.0-x86_64-pc-windows-gnu.zip 1.55 MB
- fd-v6.1.0-x86_64-pc-windows-msvc.zip 697 KB
- fd-v6.1.0-x86_64-unknown-linux-gnu.tar.gz 857 KB
- fd-v6.1.0-x86_64-unknown-linux-musl.tar.gz 885 KB
- fd_6.1.0_amd64.deb 640 KB
- fd_6.1.0_i386.deb 694 KB
- Source code (zip)
- Source code (tar.gz)
Features
- Support for multiple search paths, see #166 (@Doxterpepper)
- Added
--no-ignore-vcsoption to disable.gitignoreand other VCS ignore files,
without disabling.ignorefiles - see #156 (@ptzz).
Bugfixes
- Handle terminal signals, see #128 (@Doxterpepper)
- Fixed hang on
--execwhen user input was required, see #178 and #193 (@reima)
Other
- Debian packages are now created via Travis CI and should be available for this and all
future releases (@tmccombs). - fd is now available on Void Linux (@maxice8)
- The minimum required Rust version is now 1.20
Thanks
@Doxterpepper deserves a special mention for his great work that is included in this release and
for the support in ticket discussions and concerning Travis CI fixes. Thank you very much!
Thanks also go out to @tmccombs for the work on Debian packages and for reviewing a lot of pull requests!
Assets
11
- fd-v6.0.0-i686-pc-windows-gnu.zip 1.27 MB
- fd-v6.0.0-i686-pc-windows-msvc.zip 641 KB
- fd-v6.0.0-i686-unknown-linux-gnu.tar.gz 879 KB
- fd-v6.0.0-i686-unknown-linux-musl.tar.gz 887 KB
- fd-v6.0.0-x86_64-apple-darwin.tar.gz 765 KB
- fd-v6.0.0-x86_64-pc-windows-gnu.zip 1.17 MB
- fd-v6.0.0-x86_64-pc-windows-msvc.zip 669 KB
- fd-v6.0.0-x86_64-unknown-linux-gnu.tar.gz 829 KB
- fd-v6.0.0-x86_64-unknown-linux-musl.tar.gz 856 KB
- Source code (zip)
- Source code (tar.gz)
Changes
- The
--exec/-xoption does not spawn an intermediate shell anymore. This improves the
performance of parallel command execution and fixes a whole class of (present and potentially
future) problems with shell escaping. The drawback is that shell commands cannot directly be
called with--exec. See #155 for the full discussion. These changes have been implemented by
@reima (Thanks!).
Bugfixes
--execdoes not escape cmd.exe metacharacters on Windows (see #155, as above).
Other
- fd is now available in the FreeBSD ports (@andoriyu)
- The minimal
rustcversion is now checked when building withcargo, see #164 (@matematikaadit) - The output directory for the shell completion files is created if it does not exist (@andoriyu)
Assets
11
- fd-v5.0.0-i686-pc-windows-gnu.zip 1.27 MB
- fd-v5.0.0-i686-pc-windows-msvc.zip 633 KB
- fd-v5.0.0-i686-unknown-linux-gnu.tar.gz 870 KB
- fd-v5.0.0-i686-unknown-linux-musl.tar.gz 879 KB
- fd-v5.0.0-x86_64-apple-darwin.tar.gz 758 KB
- fd-v5.0.0-x86_64-pc-windows-gnu.zip 1.17 MB
- fd-v5.0.0-x86_64-pc-windows-msvc.zip 661 KB
- fd-v5.0.0-x86_64-unknown-linux-gnu.tar.gz 820 KB
- fd-v5.0.0-x86_64-unknown-linux-musl.tar.gz 848 KB
- Source code (zip)
- Source code (tar.gz)
Features
- Added new
--exec,-xoption for parallel command execution (@mmstick, see #84 and #116). See the corresponding README section for an introduction. - Auto-disable color output on unsupported Windows shells like
cmd.exe(@iology, see #129) - Added the
--exclude,-Xoption to suppress certain files/directories in the search results
(see #89). - Added ripgrep aliases
-uand-uufor--no-ignoreand--no-ignore --hidden, respectively
(@unsignedint, see #92) - Added
-i,--ignore-case(@iology, see #95) - Made smart case really smart (@reima, see #103)
- Added RedoxOS support (@goyox86, see #131)
Changes
- The dot
.can now match newlines in file names (@iology, see #111) - The short
--typeargument for symlinks has been changed fromstol(@jcpetkovich, see #83)
Bugfixes
- Various improvements in root-path and symlink handling (@iology, see #82, #107, and #113)
- Fixed absolute path handling on Windows (@reima, #93)
- Fixed: current directory not included when using relative path (see #81)
- Fixed
--typebehavior for unknown file types (@iology, see #150) - Some fixes around
--exec(@iology, see #142)
Other
- Major updates and bugfixes to our continuous integration and deployment tooling on Travis
(@matematikaadit, see #149, #145, #133) - Code style improvements & automatic style checking via
rustfmton Travis (@Detegr, see #99) - Added a man page (@pickfire, see #77)
- fd has been relicensed under the dual license MIT/Apache-2.0 (@Detegr, see #105)
- Major refactorings and code improvements (Big thanks to @gsquire, @reima, @iology)
- First version of
CONTRIBUTINGguidelines - There is now a Nix package (@mehandes)
- fd is now in the official Arch Linux repos (@cassava)
- Improved tooling around shell completion files (@ImbaKnugel, see #124)
- Updated tutorial in the
README - The minimum required version of Rust has been bumped to 1.19.
Thanks
A lot of things have happened since the last release and I'd like to thank all contributors for their great support. I'd also like to thank those that have contributed by reporting bugs and by posting feature requests.
I'd also like to take this chance to say a special Thank You to a few people that have stood out in one way or another: To @iology, for contributing a multitude of bugfixes, improvements and new features. To @reima and @Detegr for their continuing great support. To @mmstick, for implementing the most advanced new feature of fd. And to @matematikaadit for the CI/tooling upgrades.
Assets
7
Features
- Added filtering by file extension, for example
fd -e txt, see #56 (@reima) - Add option to force colored output:
--color always, see #49 (@Detegr) - Generate Shell completions for Bash, ZSH, Fish and Powershell, see #64 (@ImbaKnugel)
- Better & extended
--helptext (@abaez and @Detegr) - Proper Windows support, see #70
Changes
- The integration tests have been re-written in Rust
✨ , making them platform-independent and easily callable viacargo test- see #65 (many thanks to @reima!) - New tutorial in the README (@deg4uss3r)
- Reduced number of
statsyscalls for each result from 3 to 1, see #36. - Enabled Appveyor CI
Features
- Added file type filtering, e.g.
find --type directoryorfind -t f(@Exitium)