Skip to content

Releases: unsound/refsprogs

refsprogs 2025.12.21

21 Dec 12:01

Choose a tag to compare

  • Improve lookup and directory listing performance.
  • Fix missing data in files with unordered extents.
  • Switch to multithreaded FUSE loop for improved responsivity.
  • Add Linux 6.18 support for the experimental Linux kernel driver in targets/linux.

In addition to the source tarball, binary packages for Windows / Debian 10 and later (compatible with Ubuntu 20.04 and later) are provided.
The Debian package is built for all Debian 10 release architectures while the Windows package is built for Win32/i686 for maximum compatibility.

There is also an apt repository available for more convenient updates in Debian/Ubuntu-based distributions:
https://github.com/unsound/refsprogs-aptrepo/

refsprogs 2025.12.14

14 Dec 06:59

Choose a tag to compare

  • Fix memory leak when node cache is full.
  • Fix incorrect type returned for certain directory entries during readdir.

In addition to the source tarball, binary packages for Debian 10 and later (compatible with Ubuntu 20.04 and later) are provided for all Debian 10 release architectures.

Starting with this release there is also an apt repository available for more convenient updates in Debian/Ubuntu-based distributions:
https://github.com/unsound/refsprogs-aptrepo/

refsprogs 2025.9.28

28 Sep 14:19

Choose a tag to compare

Changes:

  • Fix broken support for retrieving file data on ReFS 3.1 to 3.4.
  • Improve support for fragmented nodes in ReFS 3.x with 4k clusters.
  • Improve memory usage when crawling trees.
  • Fix libfuse3 compile issues.
  • Improve metadata performance with a node cache.
  • Cache volume label and node attributes in the in-memory structs after first retrieval to improve performance.
  • (Experimental) Add support for the intermediate ReFS 2.0 format (only used in technology previews of Windows Server).

In addition to the source tarball, binary packages for Debian 10 and later (compatible with Ubuntu 20.04 and later) are provided for all Debian 10 release architectures.

refsprogs 2025.8.30

03 Sep 04:50

Choose a tag to compare

  • Iterate over attributes in the right order. This fixes e.g. unsorted xattr listings and potentially out-of-order file extents.
  • Refactor a lot of code to clean up the codebase.
  • Refactor path caching to be less wasteful.
  • (refsimage) Fix memory leak on exit.
  • (refs-fuse) Fix missing size information from xattrs.
  • Update documentation.
  • Add configure option to disable building against libfuse3 (normally used by default when available).
  • Add configure option to disable using the lowlevel FUSE API (normally used by default when available).

refsprogs 2025.8.17

18 Aug 18:00

Choose a tag to compare

  • Add initial support for ReFS sparse files and symlinks.
  • Improve support for the version 1 volume format, including multi-extent files, symlinks and named attributes.
  • refsimage now supports restoring images from stdin.
  • refsls now lists streams and EAs in subdirectories in recursive mode.

refsprogs 2025.8.11

11 Aug 16:51

Choose a tag to compare

  • Fixed a crash when invoking refs-fuse without arguments when build with libfuse3.
  • Fixed various compiler warnings.

refsprogs 2025.8.3

03 Aug 15:04

Choose a tag to compare

  • Add support for building refs-fuse with libfuse3 in addition to libfuse (2.x).
  • Included binary packages for x86_64, i386, arm64 and armhf built for Debian 10 and later (e.g. should also work on Ubuntu 20.04 and later versions).

refsprogs 2025.7.30

01 Aug 19:59

Choose a tag to compare

  • Add refsimage utility for imaging and bug reporting.

refsprogs 2025.7.26

26 Jul 14:00

Choose a tag to compare

  • Add support for the FUSE lowlevel API where it's supported (Linux, macOS, FreeBSD, ...).
  • Fix bug related to reading resident files.
  • Fix lookup bug for long filenames where the filename buffer was too small.

refsprogs 2025.7.23

24 Jul 04:57

Choose a tag to compare

  • Adds support for ReFS hard links in refscat, refsls and refs-fuse.