Releases: tavianator/bfs
Releases · tavianator/bfs
Version 1.7
- Fixed
-ls
printing numeric IDs instead of user/group names in large directory trees - Cached the user and group tables for a performance boost
- Fixed interpretation of "default" ACLs
- Implemented
-s
flag to sort results
Version 1.6
- Implemented
-newerXt
(explicit reference times),-since
,-asince
, etc. - Fixed
-empty
to skip special files (pipes, devices, sockets, etc.)
Version 1.5.2
- Fixed the build on NetBSD
- Added support for NFSv4 ACLs on FreeBSD
- Added a
+
after the file mode for files with ACLs in-ls
- Supported more file types (whiteouts, doors) in symbolic modes for
-ls
/-printf %M
- Implemented
-xattr
on FreeBSD
Version 1.5.1
- Added a warning to
-mount
, since it will change behaviour in the next POSIX revision - Added a workaround for environments that block
statx()
withseccomp()
, like older Docker - Fixed coloring of nonexistent leading directories
- Avoided calling
stat()
on all mount points at startup
Version 1.5
- New
-xattr
predicate to find files with extended attributes - Fixed the
-acl
implementation on macOS - Implemented depth-first (
-S dfs
) and iterative deepening search (-S ids
) - Piped
-help
output into$PAGER
by default - Fixed crashes on some invalid
LS_COLORS
values
Version 1.4.1
- Added a nicer error message when the tests are run as root
- Fixed detection of comparison expressions with signs, to match GNU find for things like
-uid ++10
- Added support for https://no-color.org/
- Decreased the number of
stat()
calls necessary in some cases
Version 1.4
- New
-unique
option that filters out duplicate files (#40) - Optimized the file coloring implementation
- Fixed the coloring implementation to match GNU ls more closely in many corner cases
- Implemented escape sequence parsing for
LS_COLORS
- Implemented
ln=target
for coloring links like their targets - Fixed the order of fallbacks used when some color keys are unset
- Implemented escape sequence parsing for
- Add a workaround for incorrect file types for bind-mounted files on Linux (#37)
Version 1.3.3
- Fixed unpredictable behaviour for empty responses to
-ok
/-okdir
caused by an uninitialized string - Writing to standard output now causes
bfs
to fail if the descriptor was closed - Fixed incomplete file coloring in error messages
- Added some data flow optimizations
- Fixed
-nogroup
/-nouser
in big directory trees - Added
-type w
for whiteouts, as supported by FreeBSDfind
- Re-wrote the
-help
message and manual page
Version 1.3.2
- Fixed an out-of-bounds read if LS_COLORS doesn't end with a
:
- Allowed multiple debug flags to be specified like
-D opt,tree
Version 1.3.1
- Fixed some portability problems affecting FreeBSD