Changelog

0.4.1 (2024-10-26)

Bug Fixes

  • support alpine linux with musl libc and fuse 3.16 (65d362d), closes #26 #27

0.4.0 (2024-01-21)

⚠ BREAKING CHANGES

  • filesystem: Fuse callbacks :init and :destroy are no longer passed on to sub-filesystems.
  • adapters: Adapter::Debug now includes Adapter::Safe.
  • Option parsing errors via raise exception rather than return false/nil

Features

  • adapters: Adapter::Debug now includes Adapter::Safe. (a595304)
  • filesystem: Support :rename operation in virtual filesystems (a595304)
  • filesystem: Support symlinks and hardlinks in virtual filesystems (VirtualDir/MemoryFS) (a595304)
  • Option parsing errors via raise exception rather than return false/nil (a595304)

Bug Fixes

  • fuse2compat: Enhanced Fuse2 compatibility in Fuse2Compat module (a595304)
  • symlinks and hard links (a595304)

0.3.4 (2023-01-08)

Miscellaneous Chores

  • github: allow downstream gems to use gem_version etc (73f3b92)

0.3.3 (2023-01-07)

Miscellaneous Chores

Using github actions

0.1.0 (2023-01-07)

⚠ BREAKING CHANGES

  • Support downstream RFuse/RFuseFS
  • Changed option parsing.

FFI::Libfuse::Main#fuse_options takes a FuseArgs parameter and fuse_opt_proc is not used

Features

  • FFI::Libfuse::Filesystem - base filesystems (5b19005)

Code Refactoring

  • Support downstream RFuse/RFuseFS (e6b3fb5)
  • Test on OSX with macFuse