Skip to content

Releases: sj-i/php-fuse

v0.3.0

01 Sep 18:16
6f037d2
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Changes

  • Deprecate FuseLogicException
  • Separate out flags implementation from FilesystemDefaultImplementationTrait
  • Fix the wrong signatures of some FUSE APIs (getxattr, listxattr, destroy, and readBuf), which caused TypeError when actually used
  • Fix wrong parameter name of removexattr
  • Fix examples
  • Update dependencies

Added

Built-in Filesystems

NullFilesystem

  • A filesystem that does nothing

BeforeAllFilesystem

  • A wrapper filesystem that calls a given callback before processing each FUSE APIs

OverlayFilesystem

  • A filesystem that wraps two filesystems, namely main and fallback
  • If the main filesystem doesn't have implementations for specific FUSE APIs, implementations of the fallback filesystem is used

DelegationFilesystemTrait

  • A trait for creating a filesystem that delegates call to FUSE APIs, which don't have their own implementation, to another filesystem.

LogUnimplementedFilesystem

  • A wrapper filesystem that logs call to unimplemented FUSE APIs
  • It takes PSR-3 LoggerInterface to log the calls

v0.2.0

23 Mar 22:59
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • wrap CData in the OO API
  • the OO API is not backward compatible with the previous version

v0.1.0

02 Mar 15:09
63f7a31
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
  • add OO API
  • slightly modified the signature of Fuse::main(), so it's not backward compatible with the previous version

v0.0.1

27 Dec 22:56
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release
  • initial release