github osxfuse/osxfuse osxfuse-3.0.2
FUSE for OS X 3.0.2

latest releases: macfuse-4.7.2, macfuse-4.7.1, macfuse-4.7.0...
pre-release8 years ago
  • Add support for the following OS X specific FUSE capability flags:

    • FUSE_CAP_ALLOCATE
    • FUSE_CAP_EXCHANGE_DATA
    • FUSE_CAP_XTIMES
    • FUSE_CAP_CASE_INSENSITIVE

    For details see the "capable" and "want" fields of struct fuse_conn_info.

    The capability flags FUSE_CAP_ALLOCATE, FUSE_CAP_EXCHANGE_DATA, and FUSE_CAP_XTIMES are set automatically if the corresponding callbacks are implemented by the user space file system, e.g. FUSE_CAP_ALLOCATE is set if the the file system implements the fallocate callback. For details see fuse.c.

    FUSE_CAP_CASE_INSENSITIVE needs to be set by the file system manually in case the file system is case insensitive.

    The following preprocessor macros are now deprecated:

    • FUSE_ENABLE_SETVOLNAME()
    • FUSE_ENABLE_XTIMES()
    • FUSE_ENABLE_CASE_INSENSITIVE()
  • Add the following two dictionary keys to the Objective-C Framework:

    • kGMUserFileSystemVolumeSupportsAllocateKey
    • kGMUserFileSystemVolumeSupportsExchangeDataKey

    The keys can be used in the attributesOfFileSystemForPath:error: callback to set the corresponding libfuse capability flags FUSE_CAP_ALLOCATE and FUSE_CAP_EXCHANGE_DATA manually.

  • Switch back from SourceForge to GitHub for hosting release binaries.

Don't miss a new osxfuse release

NewReleases is sending notifications on new releases.