From 217d8047ac115b1d613140f1ac867addc508d26d Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 22 Oct 2024 18:20:06 -0400 Subject: Release 4.0.3 --- build/version.sh | 2 +- docs/CHANGELOG.md | 18 ++++++++++++++++++ docs/bfs.1 | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/build/version.sh b/build/version.sh index afcb865..c998541 100755 --- a/build/version.sh +++ b/build/version.sh @@ -14,5 +14,5 @@ if [ "${VERSION-}" ]; then elif [ -e "$DIR/.git" ] && command -v git >/dev/null 2>&1; then git -C "$DIR" describe --always --dirty else - echo "4.0.2" + echo "4.0.3" fi diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a7136cf..1e31717 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,6 +1,24 @@ 4.* === +4.0.3 +----- + +**October 22, 2024** + +### Bug fixes + +- Fixed an assertion failure when `$LS_COLORS` contained escaped NUL bytes like `*\0.gz=` + ([`f5eaadb9`](https://github.com/tavianator/bfs/commit/f5eaadb96fb94b2d3666e53a99495840a3099aec)) + +- Fixed a use-after-free bug introduced in bfs 4.0 when unregistering and re-registering signal hooks. + This could be reproduced with `bfs -nocolor` by repeatedly sending `SIGINFO`/`SIGUSR1` to toggle the status bar. + ([`39ff273`](https://github.com/tavianator/bfs/commit/39ff273df97e51b1285358b9e6808b117ea8adb1)) + +- Fixed a hang present since bfs 3.0 colorizing paths like `notdir/file`, where `notdir` is a symlink pointing to a non-directory file. + ([`b89f22cb`](https://github.com/tavianator/bfs/commit/b89f22cbf250958a802915eb7b6bf0e5f38376ca)) + + 4.0.2 ----- diff --git a/docs/bfs.1 b/docs/bfs.1 index 13a5303..b2c7fd2 100644 --- a/docs/bfs.1 +++ b/docs/bfs.1 @@ -1,4 +1,4 @@ -.TH BFS 1 2024-09-17 "bfs 4.0.1" +.TH BFS 1 2024-10-22 "bfs 4.0.3" .SH NAME bfs \- breadth-first search for your files .SH SYNOPSIS -- cgit v1.2.3