* Bump dependencies
* Prepare for 10.2.0 release
* docs: documentation link of regular expressions to the latest version
* build(deps): bump clap from 4.5.8 to 4.5.13
* build(deps): bump clap_complete from 4.5.7 to 4.5.8
* build(deps): bump nu-ansi-term from 0.50.0 to 0.50.1
* build(deps): bump version_check from 0.9.4 to 0.9.5
* Fix unused config struct field on Windows
* Fix unused OnceLock import lint on Windows
* Fix Conflicts syntax
* Create fdfind symlinks in deb package
* Refactor creating deb package into separate script
* Note executable name in release debs
* build(deps): bump clap_complete from 4.5.2 to 4.5.7
* build(deps): bump regex from 1.10.4 to 1.10.5
* build(deps): bump regex-syntax from 0.8.3 to 0.8.4
* build(deps): bump clap from 4.5.4 to 4.5.8
* build(deps): bump lscolors from 0.17.0 to 0.18.0
* Fix percent encoding
* docs: Add flox install
* Continue supporting windows 7 with builds
* Update OS versions for github actions
* Change --hyperlink to be an option instead of a flag
* Fix test on windows
* Fix unicode encoding of hyperlinks
* Add hyperlink support to fd
* build(deps): bump libc from 0.2.154 to 0.2.155
* build(deps): bump crossbeam-channel from 0.5.12 to 0.5.13
* build(deps): bump nix from 0.28.0 to 0.29.0
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=56
- Update to version 9.0.0:
Performance:
* Performance has been significantly improved, both due to optimizations
in the underlying ignore crate (#1429), and in fd itself (#1422, #1408, #13620).
Benchmarks results show gains of 6-8x for full traversals of smaller directories
(100k files) and up to 13x for larger directories (1M files).
* The default number of threads is now constrained to be at most 64. This should
improve startup time on systems with many CPU cores. (#1203, #1410, #1412, #1431)
* New flushing behavior when writing output to stdout, providing better performance
for TTY and non-TTY use cases, see #1452 and #1313.
Features:
* Support character and block device file types, see #1213 and #1336
* Breaking: .git/ is now ignored by default when using --hidden / -H, use --no-ignore
/ -I or --no-ignore-vcs to override, see #1387 and #1396
Bugfixes:
* Fix NO_COLOR support, see #1421
Other:
* Fixed documentation typos, see #1409
OBS-URL: https://build.opensuse.org/request/show/1134014
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=46
- Update to version 8.7.1:
* -1 properly conflicts with the exec family of options.
* --max-results overrides -1
* --quiet properly conflicts with the exec family of options. This
used to be the case, but broke during the switch to clap-derive
* --changed-within now accepts a space as well as a "T" as the
separator between date and time (due to update of chrono dependency)
* Many dependencies were updated
* Some documentation was updated and fixed
OBS-URL: https://build.opensuse.org/request/show/1119340
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=44
- Update to version 8.6.0:
* New --and <pattern> option to add additional patterns that must also be matched.
* Added --changed-after as alias for --changed-within, to have a name consistent with --changed-before.
* Breaking: On Unix-like systems, --type executable now additionally checks if the file is executable by the current user,
* Fix completion generation to not include full path of fd command
* Fix build error if completions feature is disabled
* Fix --owner, --threads/j option value parsing
OBS-URL: https://build.opensuse.org/request/show/1058390
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=40
Features
--type executable/-t now 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/-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 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 stat syscalls even when colorizing paths, as long as the color scheme doesn't
require metadata, see #1148 (@tavianator)
The statically linked musl versions of fd now use jmalloc, 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)
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=34
* Update documentation of --batch-size feature
* Fix (pointless) clippy suggestion
* Use cross to build x86_64-unknown-linux-gnu binaries to relax glibc requirements
* Use minimal toolchain for clippy runs
* exec: Execute batches before they get too long
* remove description of --batch-size flag from EXAMPLES subsection
* Limit nix features
* Update help text and man page
* Make -u idempotent
* Match against reference instead of value
* modification skeleton
* make DirEntry Ord
* add actual path separator value to config
* Fix mistakes from resolving conflicts
* Error out if no args provided to --exec or --exec-batch
* Use full names in command.rs
* Group together output from multi exec commands
* Add description of multiple --exec to man page
* Fix clippy lints
* Support multiple `--exec` instances
* Looks like the COPR repo is no longer maintained
* Fix missing clap feature
* Fix some clippy warnings
* More prominently document that fd uses regex by default
* convert to path instead of cloning in batch exec
* rename module entry -> dir_entry
* append trailing slash to folders
* send DirEntries to output instead of just path
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=32
* Add temporary version of logo
* Bump version to v8.3.2
* Add clippy run in CI/CD
* Add tavianator sponsoring link
* Bump MSRV to 1.54
* Upgrade to clap 3.0
* Add CHANGELOG entry
* Change test_opposing to be less flaky.
* Update normpath to 0.3.2 to fix issue #931
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=28
- Update to version 8.3.1:
- 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 (@tavianator)
- 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)
OBS-URL: https://build.opensuse.org/request/show/944494
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=24
- add _service file for automatic updates.
- Update to version 8.3.0:
* Update usage section
* Bump version
* Update CHANGELOG for v8.3
* Update dependencies
* Use non-sync channel
* squash! Add buffering to stdout when it's not a terminal
* Add entry for buffering to CHANGELOG
* Add buffering to stdout when it's not a terminal
* Modify example to a realistic use case
* Add an example of the -X option using rg
OBS-URL: https://build.opensuse.org/request/show/934481
OBS-URL: https://build.opensuse.org/package/show/utilities/fd?expand=0&rev=21