Release of OSXFUSE 2.4.0 Posted on 28 May 2012
This is a developer preview of the OSXFUSE software.
New Features
- Added experimental support for OS X 10.8.
- Added support for Xcode 4.3. The following additional packages need to be installed in order to build OSXUFSE using Xcode 4.3: Command Line Tools for Xcode, Auxiliary Tools for Xcode, Autotools, and Libtool. See README.md for more information.
Fixes
- Resolved an issue, that could trigger a
vnode reclaim in progress
kernel panic on macOS 10.5. Tracked as issue #16: "vnode reclaim in progress - NTFS". - Fixed a bug in the implementation of the
exchange
file system operation, that could cause data loss or corruption on macOS 10.7 or later. - Resolved several issues, that were caused by using the build-time macro
__FreeBSD__
when buildinglibosxfuse
bindings for various languages. Tracked as issues #17: "osxfuse.pc contains -D__FreeBSD__=10" and #25: "sys/statfs.h included but unnecessary". - Fixed an issue, that could result in FUSE command line options being ignored or overwritten when mounting a FUSE volume on 64-bit Macs.
- Fixed an issue, that could cause OS X to run out of I/O buffer space and become unresponsive in rare cases.
- Fixed several issues, that could trigger a kernel panic when interrupting file system operations on a FUSE volume.
- Fixed a bug, that was responsible for crashing the Plan 9 FUSE file system (9pfuse) when writing on the mounted FUSE volume. Tracked as issue #28: "Bad length passed to client process in write operation".
- Fixed a bug in the updater tool, that caused developer releases not appearing as an update option.
Changes
- Use the FUSE for OS X logo as fallback volume icon, in case a file system linked against
OSXFUSE.framework
does not supply a custom volume icon (optionvolicon
). Tracked as issue #27: "Include default volume icon as framework resource". - Include DWARF version 2 debug information for
libosxfuse
andlibmacfuse
to make debugging FUSE file systems easier. The debug symbol bundles are stored inOSXFUSE.framework/Resources/Debug
. - Various under-the-hood improvements like enabling support for hidden files on FUSE volumes and case-sensitive file systems.