You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 2, 2024. It is now read-only.
<?xml version="1.0" encoding="UTF-8"?>
<feedxmlns="http://www.w3.org/2005/Atom"xmlns:media="http://search.yahoo.com/mrss/"xml:lang="en-US">
<id>tag:github.com,2008:https://github.com/osxfuse/osxfuse/releases</id>
<linktype="text/html"rel="alternate"href="https://github.com/osxfuse/osxfuse/releases"/>
<linktype="application/atom+xml"rel="self"href="https://github.com/osxfuse/osxfuse/releases.atom"/>
<title>Release notes from osxfuse</title>
<updated>2016-01-18T19:08:34Z</updated>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-2.8.3</id>
<updated>2016-01-18T19:08:34Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-2.8.3"/>
<title>osxfuse-2.8.3</title>
<contenttype="html"><p>Bump version to 2.8.3</p></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.1.0</id>
<updated>2016-01-20T20:40:31Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.1.0"/>
<title>FUSE for OS X 3.1.0</title>
<contenttype="html"><ul><li><p>The kernel extension does no longer use the first free slot when registering osxfuse character devices. In practice there are kernel internal devices that use absolute index values, which will stomp on free-slot based assignments that happen before them. Slot 12 is considered a safe starting index for Mac OS X 10.5 to 10.7, 24 for OS X 10.8 and later. See bsd/kern/bsd_stubs.c for details.</p></li><li><p>Update pkg-config files</p><ul><li><p>Remove <code>-pthread</code> option from <code>Libs</code> line in <code>osxfuse.pc</code> and <code>macfuse.pc</code> as it is not required on OS X and causes issues when using clang. See <a href="https://github.com/osxfuse/osxfuse/issues/256" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/256" data-id="124186876" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#256</a> for details.</p></li><li><p>Remove <code>Libs.private</code> line from <code>osxfuse.pc</code>. libosxfuse does not support static linking.</p></li></ul></li><li><p>Update MacFUSE compatibility layer from FUSE version 2.7.3 to 2.7.4.</p></li><li><p>Add instructions for using Homebrew instead of MacPorts to install the required third-party build tools autoconf, automaker, libtool, and gettext.</p></li><li><p>Improve compatibility with Finder on OS X 10.11</p><p>Unless <code>allow_root</code> or <code>allow_other</code> is set we limit vnode operations to the user that mounted the file system. Starting with OS X 10.11 <code>DesktopServicesHelper</code>, which is running as root, calls <code>access(2)</code> on behalf of Finder when trying to delete a directory. Blocking this request results in Finder aborting the delete process. Therefore we are no longer enforcing <code>allow_root</code> or <code>allow_other</code> for <code>vnop_access</code>. </p></li><li><p>Fix mount-init-unmount race condition</p><p>The volume might be unmounted before we are able to complete the asynchronous <code>FUSE_INIT</code> process. This could result in a "trying to interlock destroyed mutex" kernel panic.</p></li><li><p>Fix mount-init-abi race condition</p><p>Wait until the FUSE session is initialized before generating user space requests. We do not know which ABI version to use until the initialization process is complete.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.0.9</id>
<updated>2016-01-03T01:29:19Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.0.9"/>
<title>FUSE for OS X 3.0.9</title>
<contenttype="html"><ul><li><p>The FUSE kernel extension used to treat all signals, received while waiting for the user space file system daemon to respond to a file system request, as fatal. On OS X there is no public API to block signals in kernel mode or to determine which signal caused the current interrupt. This is why there have been only two options:</p><ul><li>Treat all signals a fatal and return immediately.</li><li>Ignore all signals, including fatal ones.</li></ul><p>Before version 3.0.9 all signals were treated as fatal. Between those two options this one is the "safer" one, as we do not want file systems to hang the whole system. The problem is that it can become virtually impossible to complete any I/O operation under high signal pressure on a high latency (e.g. network) file system.</p><p>In 3.0.9, if a process that is issuing a FUSE file system operation is interrupted, the following will happen:</p><ul><li><p>If the corresponding request is not yet sent to user space, then an "interrupted" flag is set for the request. When the request has been successfully transferred to user space and this flag is set, an <code>FUSE_INTERRUPT</code> request is queued.</p></li><li><p>If the request is already sent to user space, then an <code>FUSE_INTERRUPT</code> request is queued.</p></li><li><p>If a file system request is not yet sent to user space and the process issuing the request is aborted (<code>SIGKILL</code> or unhandled fatal signal), then the request is marked as answered and returns immediately.</p></li></ul><p>This fixes issue <a href="https://github.com/osxfuse/osxfuse/issues/213" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/213" data-id="87764509" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#213</a>.</p></li><li><p>Improve support for <code>sigaction(2)</code> flag <code>SA_RESTART</code>. This fixes issue <a href="https://github.com/osxfuse/osxfuse/issues/228" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/228" data-id="100887528" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#228</a>.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.0.8</id>
<updated>2016-01-01T19:07:57Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.0.8"/>
<title>FUSE for OS X 3.0.8</title>
<contenttype="html"><ul><li><p>Ignore <code>vfs_update_vfsstat()</code> error on mount.</p><p>Do not treat <code>vfs_update_vfsstat()</code> failing when mounting a FUSE volume as a fatal error. The worst that can happen is <code>vfsstat</code> being stale.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.0.7</id>
<updated>2016-01-03T01:29:53Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.0.7"/>
<title>FUSE for OS X 3.0.7</title>
<contenttype="html"><ul><li><p>Improve compatibility with Finder. Starting with OS X 10.9 <code>syspolicyd</code> (which is running as root) calls <code>getxattr(2)</code> when opening items in Finder. Blocking these calls results in Finder displaying an error message. Therefore we are no longer blocking <code>getxattr(2)</code> calls by root even if <code>allow_root</code> or <code>allow_other</code> is not set.</p><p>This fixes issue <a href="https://github.com/osxfuse/osxfuse/issues/162" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/162" data-id="43221888" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#162</a>.</p></li><li><p>Fix <code>select(2)</code> for FUSE devices on OS X 10.11. The issue was caused by a kernel private struct that has changed between OS X 10.10 and 10.11.</p><p>See <a href="https://groups.google.com/d/msg/osxfuse-group/SaumUOcriPA/ujAbniiVCQAJ">select(2) on channel fd hangs and makes system unstable on El Capitan</a> for details.</p></li><li><p>Fix unified buffer cache invalidation error when expanding files. Unless the file did end on a page boundary we are now invalidating the last page of the file's unified buffer cache manually.</p><p>This fixes issue <a href="https://github.com/osxfuse/osxfuse/issues/237" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/237" data-id="109218160" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#237</a>.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-2.8.2</id>
<updated>2015-10-25T18:04:47Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-2.8.2"/>
<title>osxfuse-2.8.2</title>
<contenttype="html"><p>Bump version to 2.8.2</p></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-2.8.1</id>
<updated>2015-09-24T22:27:36Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-2.8.1"/>
<title>osxfuse-2.8.1</title>
<contenttype="html"><p>Bump version to 2.8.1</p></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.0.6</id>
<updated>2016-01-17T21:51:12Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.0.6"/>
<title>FUSE for OS X 3.0.6</title>
<contenttype="html"><ul><li><p>Improve compatibility with Finder on OS X 10.11</p><p>Unless <code>allow_root</code> or <code>allow_other</code> is set we limit vnode operations to the user that mounted the file system. Starting with OS X 10.11 <code>DesktopServicesHelper</code>, which is running as root, calls <code>stat(2)</code> on behalf of Finder when trying to delete a directory. Blocking this request results in Finder aborting the delete process. Therefore we are no longer enforcing <code>allow_root</code> or <code>allow_other</code> for <code>vnop_getattr</code>.</p></li><li><p>Fix error handling for <code>FUSE_NOTIFY_INVAL_INODE</code> notifications. See <a href="https://github.com/osxfuse/osxfuse/issues/233" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/233" data-id="105659330" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#233</a> for details.</p></li><li><p>Fix race condition in <code>vfsop_sync()</code> that can trigger a "Attempted to lock max-locked recursive lock" kernel panic. See <a href="https://github.com/osxfuse/osxfuse/issues/232" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/232" data-id="104982929" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#232</a> for details.</p></li><li><p>Fetch new releases over HTTPS. See <a href="https://github.com/osxfuse/prefpane/pull/2" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/prefpane/issues/2" data-id="98700888" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/prefpane#2</a> for details.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.0.5</id>
<updated>2016-01-03T01:31:33Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.0.5"/>
<title>FUSE for OS X 3.0.5</title>
<contenttype="html"><ul><li><p>Update libfuse to version 2.9.4</p><ul><li>Initilalize stat buffer passed to <code>getattr()</code> and <code>fgetattr()</code> to zero in all cases.</li><li>Fix <code>fuse_remove_signal_handlers()</code> to properly restore the default signal handler.</li></ul></li><li><p>Refactor the non-portable libfuse function <code>fuse_purge_np()</code> to use the the standard function <code>fuse_lowlevel_notify_inval_inode()</code> instead of of the non-portable <code>FUSEDEVIOCALTERVNODEFORINODE</code> ioctl.</p></li><li><p>The non-portable libfuse functions <code>fuse_purge_np()</code> and <code>fuse_knote_np()</code> are now obsolete and therefore deprecated.</p></li><li><p>Fix vnode invalidation notification handling in FUSE kernel extension by updating the vnode's attributes upon receiving a <code>FUSE_NOTIFY_INVAL_INODE</code> notification to detect remote file size changes. See <a href="https://github.com/osxfuse/osxfuse/issues/229" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/229" data-id="102029501" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#229</a> for details.</p></li><li><p>Cache vnode attributes when creating vnodes. This guarantees that <code>va_iosize</code> has been initialized before processing read or write requests. A <code>va_iosize</code> of zero bytes will trigger an infinite number of zero byte reads or writes. See <a href="https://github.com/osxfuse/osxfuse/issues/224" class="issue-link js-issue-link" data-url="https://github.com/osxfuse/osxfuse/issues/224" data-id="100199944" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">osxfuse/osxfuse#224</a> for details.</p></li><li><p>Invalidate directory attributes when creating file. When creating a file using <code>open(2)</code> and <code>O_CREAT</code>, POSIX requires that the parent directory's ctime and mtime be updated (if the file did not exist):</p><pre><code>If O_CREAT is set and the file did not previously exist, upon
successful completion, open() shall mark for update the st_atime,
st_ctime, and st_mtimefields of the file and the st_ctime and
st_mtime fields of the parent directory.
</code></pre><p>For details see <a href="https://groups.google.com/d/msg/osxfuse-group/bGY4ehPQdCM/pGg-Cm1BW0gJ">Minor bug with directory mtimes and O_CREAT</a>.</p></li><li><p>Hide <code>xcodebuild</code> output when building osxfuse if verbose flag is not set.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/1867347/osxfuse-3.0.4</id>
<updated>2016-01-02T19:56:15Z</updated>
<linkrel="alternate"type="text/html"href="/osxfuse/osxfuse/releases/tag/osxfuse-3.0.4"/>
<title>FUSE for OS X 3.0.4</title>
<contenttype="html"><ul><li><p>Add experimental support for OS X 10.11.</p></li><li><p>Add experimental support for Xcode 7.</p></li><li><p>Fix an incompatibility with Microsoft Office 2016 preventing Office from saving documents on FUSE volumes.</p></li><li><p>Fix an incompatibility with FUSE ABI versions below 7.12. In previous releases the file open mode in <code>FUSE_OPEN</code> messages to the file system daemon has always been 0.</p></li></ul></content>
<author>
<name>bfleischer</name>
</author>
<media:thumbnailheight="30"width="30"url="https://avatars1.githubusercontent.com/u/716336?v=3&s=60"/>
</entry>
</feed>
The text was updated successfully, but these errors were encountered:
Outdated cask:
osxfuse-beta
.Info:
3.0.9
.Full appcast:
The text was updated successfully, but these errors were encountered: