Blog/Btrfs-progs v6.10

From Forza's ramblings

Btrfs-progs v6.10[edit | edit source]

Image of the Hubble space telescope with Earth in the background.
The Hubble Space Telescope begins its separation from Discovery following its release. The photo was taken during Servicing Mission 2 in 1997. Credit: NASA/ESA

Btrfs-progs v6.10 has been released to match the new Linux 6.10 kernel.

Changelog

  • Inspect:
    • list-chunks: new command to print information about chunks (i.e. the physical chunks as stored on devices), sortable; requires root as it's using SEARCH_TREE ioctl
    • tree-stats:
      • New option -t to print only the given tree
      • add long options for size units
  • filesystem df: with increased verbosity print per-type information from sysfs
  • version: print a line with built-in features or options (+FEATURE1 -FEATURE2)
  • image: document option -s and its potential problems
  • Fixes:
    • scrub status: user selected base for Rate values
    • receive: escape special characters in paths and xattrs
    • dump-tree: escape special characters in paths and xattrs
    • image: sanitizing filenames did not work properly in all cases
    • convert: fix displayed restored image path on rollback
    • tune change csum: do conversion in smaller batches
  • Other:
    • CI workflows updates (sanitizers, code spelling, manual page preview)
    • Build fixes for uClibc
    • Build fix for python 3.13
    • Documentation updates

Static builds for aarch64, riscv64 and x86_64[edit | edit source]

As usual there are static builds for ARM64, x86_64 and RISC-V systems available.

You can find all the current builds at https://mirrors.tnonline.net/btrfs/btrfs-progs/.

For more information about static builds and why you would use them, check out the dedicate wiki page Btrfs/Statically_built_btrfs-progs