Skip to content

Releases: sharkdp/fd

v5.0.0

26 Oct 19:20
Compare
Choose a tag to compare

Features

  • Added new --exec, -x option 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, -X option to suppress certain files/directories in the search results
    (see #89).
  • Added ripgrep aliases -u and -uu for --no-ignore and --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 --type argument for symlinks has been changed from s to l (@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 --type behavior 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 rustfmt on 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 CONTRIBUTING guidelines
  • 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.

v4.0.0

07 Oct 14:03
Compare
Choose a tag to compare

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 --help text (@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 via cargo test - see #65 (many thanks to @reima!)
  • New tutorial in the README (@deg4uss3r)
  • Reduced number of stat syscalls for each result from 3 to 1, see #36.
  • Enabled Appveyor CI

v3.1.0

17 Sep 07:42
Compare
Choose a tag to compare

Features

  • Added file type filtering, e.g. find --type directory or find -t f (@Exitium)

v3.0.0

09 Sep 17:48
Compare
Choose a tag to compare

Features

  • Directories are now traversed in parallel, leading to significant performance improvements (see benchmarks)
  • Added --print0 option (@michaelmior)
  • Added AUR packages (@wezm)

Changes

  • Changed short flag for --follow from -f to -L (consistency with ripgrep)

v2.0.0

13 Jun 18:35
Compare
Choose a tag to compare
  • Changed --sensitive to --case-sensitive
  • Changed --absolute to --absolute-path
  • Throw an error if root directory is not existent, see #39
  • Use absolute paths if the root dir is an absolute path, see #40
  • Handle invalid UTF-8, see #34 #38
  • Support -V, --version by switching from getopts to clap.

Misc:

  • It's now possible to install fd via homebrew on macOS: brew install fd.

v1.1.0

09 Jun 12:42
Compare
Choose a tag to compare
  • Windows compatibility (@sebasv), see #29 #35
  • Safely exit on broken output pipes (e.g.: usage with head, tail, ..), see #24
  • Backport for rust 1.16, see #23

v1.0.0

05 Jun 20:00
Compare
Choose a tag to compare
  • Respect .(git)ignore files
  • Use LS_COLORS environment variable directly, instead of ~/.dir_colors file.
  • Added unit and integration tests
  • Added optional second argument (search path)

v0.3.0

14 May 20:17
Compare
Choose a tag to compare
Bump version

v0.2.0

12 May 21:38
Compare
Choose a tag to compare
Update help message

v0.1.0

12 May 11:45
Compare
Choose a tag to compare
Add travis badge