github marcpope/borgbackupserver v2.26.2

3 hours ago

If you find BBS useful, please consider sponsoring this project. It takes significant work to build and maintain — your support helps keep it going.


Bug Fixes

  • Root filesystem backups hanging — The pre-count file scanner was walking into /proc, /sys, NFS mounts, and other cross-filesystem directories even though borg skips them with --one-file-system. A hung or slow mount would stall the count indefinitely and borg would never start. The pre-count now checks filesystem device IDs and stays on the same mount, matching borg's behavior. (#129)

  • pip3 borg updates on modern Python — Added --break-system-packages flag for PEP 668 compliance (required by Homebrew Python 3.11+ and Debian 12+). Also validates pip3 is functional before attempting the install — broken pip now reports a clear error instead of a raw traceback.

  • Agent auto-update not pushing pip fixes — Agent version was not bumped after adding the pip fixes, so the server thought agents were already current and never pushed the update.

Agent

  • bbs-agent v2.25.0
    • count_files() respects --one-file-system via st_dev checks
    • pip3 validated before use, --break-system-packages for PEP 668
    • Cleaner error messages for pip failures

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.