Skip to content

Releases: rustutils/btrfsutils

v0.11.0

08 Apr 14:21
f3d226c

Choose a tag to compare

Releases v0.11.0.

This is still a pre-1.0 release, so don't use this in production. What this release adds is some missing transaction functionality that was needed for wiring up some missing btrfs-tune flags.

Current status:

  • btrfs-uapi is basically feature-complete and reliable.
  • btrfs-disk is stable, for the read part. Write-part is well tested, but still newer.
  • btrfs-stream is stable: well-tested, conceptually simple.
  • btrfs-cli has most subcommands implemented and tested. Some subcommands (btrfs rescue) have gaps and are in need of thorough testing. Commands that make use of transactions are considered experimental, README.md and crate-level docs make a note of this. This includes any of the --offline commands.
  • btrfs-mkfs should be stable. Missing a few edge-case tests. Might need to change the way it is implemented, it currently does not use the btrfs-transaction write paths (it was implemented before we had working transactions).
  • btrfs-transaction is new, implemented from scratch. Have had a number of bugs in there, so definitely considered experimental. Still has some gaps that need to be addressed. In need of a thorough testing effort.
  • btrfs-fuse: scaffolding exists, currently broken. Goal is to make a proper FUSE implementation, initially read-only, but later adding write support (through btrfs-transaction). Needs more work for sure. Initial version is published, but not ready for usage yet.