<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://openzfsonosx.org/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://openzfsonosx.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ilovezfs</id>
		<title>OpenZFS on OS X - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://openzfsonosx.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ilovezfs"/>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Special:Contributions/Ilovezfs"/>
		<updated>2026-04-19T11:59:00Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22.3</generator>

	<entry>
		<id>https://openzfsonosx.org/wiki/Beyond_our_walls</id>
		<title>Beyond our walls</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Beyond_our_walls"/>
				<updated>2021-05-27T03:26:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Relay Chat]]&lt;br /&gt;
[[Category:About OpenZFS]]&lt;br /&gt;
[[Category:O3X development]]&lt;br /&gt;
Connect more broadly with users and developers of OpenZFS on other platforms and learn about ZFS in general.&lt;br /&gt;
&lt;br /&gt;
== OpenZFS resources==&lt;br /&gt;
&lt;br /&gt;
[http://open-zfs.org OpenZFS wiki]&lt;br /&gt;
&lt;br /&gt;
[http://open-zfs.org/wiki/Mailing_list OpenZFS developer mailing list]&lt;br /&gt;
&lt;br /&gt;
[http://zfsonlinux.org ZFS on Linux]&lt;br /&gt;
&lt;br /&gt;
==Generic ZFS resources==&lt;br /&gt;
&lt;br /&gt;
[http://docs.oracle.com/cd/E23824_01/html/821-1448/index.html Oracle Solaris Administration: ZFS File Systems]&lt;br /&gt;
&lt;br /&gt;
[http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/zfs-quickstart.html FreeBSD ZFS Quick Start Guide]&lt;br /&gt;
&lt;br /&gt;
== IRC channels for ZFS ==&lt;br /&gt;
All are on Libera Chat.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| '''#zfsonlinux'''&lt;br /&gt;
|-&lt;br /&gt;
| '''#openzfs'''&lt;br /&gt;
|-&lt;br /&gt;
| '''#zfs'''&lt;br /&gt;
|-&lt;br /&gt;
| '''#illumos'''&lt;br /&gt;
|-&lt;br /&gt;
| '''#omnios'''&lt;br /&gt;
|-&lt;br /&gt;
| '''#smartos'''&lt;br /&gt;
|-&lt;br /&gt;
| '''#openindiana'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Our channel is '''[[IRC_channel|#openzfs-macos]]'''.&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/OpenZFS_on_OS_X</id>
		<title>OpenZFS on OS X</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/OpenZFS_on_OS_X"/>
				<updated>2021-05-27T03:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
'''OpenZFS on OS X brings OpenZFS features to Apple's OS X'''. &lt;br /&gt;
&lt;br /&gt;
The installer release of OpenZFS on OS X is ready for use by people who are willing to learn to administer ZFS from the Terminal, or who already know how to do so. &lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
&lt;br /&gt;
OS X 10.8 through macOS 10.15.&lt;br /&gt;
&lt;br /&gt;
'''macOS 11 under development'''&lt;br /&gt;
&lt;br /&gt;
== Support and documentation ==&lt;br /&gt;
&lt;br /&gt;
Documentation is available on&lt;br /&gt;
&lt;br /&gt;
* O3XWiki (where you are now) http://o3x.org/wiki or https://openzfsonosx.org/wiki&lt;br /&gt;
 &lt;br /&gt;
Support is available on&lt;br /&gt;
&lt;br /&gt;
* O3X forums http://o3x.org/forum or https://openzfsonosx.org/forum&lt;br /&gt;
&lt;br /&gt;
* #openzfs-macos IRC channel ircs://irc.libera.chat:6697/%23openzfs-macos&lt;br /&gt;
&lt;br /&gt;
== To use the official release ==&lt;br /&gt;
&lt;br /&gt;
[[Downloads|Download]] the most recent installer and follow the instructions for [[Install#Installing_the_official_release|installing the official release]].&lt;br /&gt;
&lt;br /&gt;
== To begin testing the most recent build ==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions for [[Install#Installing_from_Source|installing from source]].&lt;br /&gt;
&lt;br /&gt;
== Suggested focus areas for testers ==&lt;br /&gt;
&lt;br /&gt;
* Identifying integration issues with OS X.&lt;br /&gt;
&lt;br /&gt;
* Finding incompatibilities with 3rd party software.&lt;br /&gt;
&lt;br /&gt;
* Stress testing.&lt;br /&gt;
&lt;br /&gt;
* Security auditing.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Please remember that ZFS alone is not a substitute for a good backup strategy.&lt;br /&gt;
&lt;br /&gt;
If you have ZEVO or MacZFS installed &lt;br /&gt;
&lt;br /&gt;
* you must uninstall that software '''and reboot''' before installing O3X (scripts for doing so are included with the O3X release download).&lt;br /&gt;
* you must uninstall O3X if you choose to revert to ZEVO or MacZFS - an uninstaller script for O3X is also included with the release download.&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Main_Page"/>
				<updated>2021-05-27T03:24:14Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
'''Welcome to the  [[O3XWiki:About|O3XWiki]]: your source for [https://openzfsonosx.org OpenZFS on OS X] documentation.'''&lt;br /&gt;
&lt;br /&gt;
(If you were looking for information about the MacZFS project, you should use their site instead: [http://code.google.com/p/maczfs/ http://maczfs.org].)&lt;br /&gt;
==The Software==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; margin-right: 1%; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[OpenZFS on OS X]]: Brief overview of OpenZFS on OS X. &lt;br /&gt;
&lt;br /&gt;
; [[Downloads]]: Latest release of the Mac installer.&lt;br /&gt;
&lt;br /&gt;
; [[FAQ]]: List of common and frequently asked questions.&lt;br /&gt;
&lt;br /&gt;
; [[Documentation|O3X Documentation]]: Index of popular articles and often-referenced information about O3X and OpenZFS.&lt;br /&gt;
&lt;br /&gt;
; [[Changelog]]: Bug fixes, new features, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
; [[Install|Installation Guide]]: Detailed guide through the whole process of installing OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
; [[Uninstall|Uninstallation Guide]]: How to remove O3X from your computer.&lt;br /&gt;
&lt;br /&gt;
; [[Development]]: Information of particular interest to developers.&lt;br /&gt;
&lt;br /&gt;
; [[Performance]]: Performance and Benchmarking&lt;br /&gt;
&lt;br /&gt;
; [[Source code|Source Code]]: Show me the code.&lt;br /&gt;
&lt;br /&gt;
; [[Versioning]]: Version numbers of releases, pkgs, upstream, etc.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Our Community==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; margin-right: 1%; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
; [[Getting involved|Getting Involved]]: Describes various ways O3X users can contribute to the O3X community.&lt;br /&gt;
&lt;br /&gt;
; [[O3XWiki:Contributing]]: If willing and able to contribute to the wiki, please see this article for ideas.&lt;br /&gt;
&lt;br /&gt;
; [[Help:Editing]]: Technical Information about editing and contributing to the OpenZFS on OS X Wiki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[O3X forums|O3X Forums]]:  General technical assistance for users and discussion of all things O3X including development.&lt;br /&gt;
&lt;br /&gt;
; [[IRC channel|IRC Channel]]: Live problem-solving and conversation with your fellow O3X users and developers '''#openzfs-macos'''.&lt;br /&gt;
&lt;br /&gt;
; [[Beyond our walls|Beyond Our Walls]]: How to get connect more broadly with users and developers of OpenZFS on other platforms.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact Us ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; margin-right: 1%; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[O3XWiki:Administrators]]: Contact one of the admins by email.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 50%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[O3XWiki:Donations]]: Donations and other ways to contribute&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Twitter==&lt;br /&gt;
[https://twitter.com/openzfsonosx @openzfsonosx] on Twitter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;a class=&amp;quot;twitter-timeline&amp;quot; href=&amp;quot;https://twitter.com/openzfsonosx&amp;quot; data-widget-id=&amp;quot;444275713776951296&amp;quot;&amp;gt;Tweets by @OpenZFSonOSX&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+&amp;quot;://platform.twitter.com/widgets.js&amp;quot;;fjs.parentNode.insertBefore(js,fjs);}}(document,&amp;quot;script&amp;quot;,&amp;quot;twitter-wjs&amp;quot;);&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://twitter.com/openzfsonosx&amp;quot; class=&amp;quot;twitter-follow-button&amp;quot; data-show-count=&amp;quot;true&amp;quot;&amp;gt;Follow @openzfsonosx&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;https://twitter.com/share&amp;quot; class=&amp;quot;twitter-share-button&amp;quot; data-via=&amp;quot;OpenZFSonOSX&amp;quot;&amp;gt;Tweet&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');&amp;lt;/script&amp;gt;&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/IRC_channel</id>
		<title>IRC channel</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/IRC_channel"/>
				<updated>2021-05-27T01:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: moving from freenode to libera&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Internet Relay Chat]]&lt;br /&gt;
[[Category:About O3X]]&lt;br /&gt;
== Official IRC channel ==&lt;br /&gt;
You can find official O3X-related discussion on the following Internet Relay Chat (IRC) channel, located at the '''[irc://irc.freenode.net irc.freenode.net]''' IRC network:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| '''#openzfs-macos'''&lt;br /&gt;
|}&lt;br /&gt;
ircs://irc.libera.chat:6697/%23openzfs-macos&lt;br /&gt;
&lt;br /&gt;
== IRC clients ==&lt;br /&gt;
* [http://www.codeux.com/textual/ Textual] and [http://colloquy.info Colloquy] are user-friendly IRC fat clients for OS X as well as iOS apps.&lt;br /&gt;
&lt;br /&gt;
* [https://www.irccloud.com/ IRCCloud] is a free, cloud-based service that allows you to access IRC from any browser and from their iOS app.  For $5/month it will let you to stay logged in continuously, otherwise you're logged out automatically after three hours of inactivity.&lt;br /&gt;
&lt;br /&gt;
* [http://www.irssi.org irssi] is a command-line IRC client that can be installed with [http://brew.sh Homebrew].&lt;br /&gt;
&lt;br /&gt;
* [https://panicbnc.net PanicBNC] is a free IRC bouncer that can be configured to work with Textual, Colloquy, or irssi.&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2018-04-03T09:39:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.3 BETA ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3155&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.3_BETA_2018-04-03|Changelog]]&lt;br /&gt;
 file size : 7506433 bytes&lt;br /&gt;
 md5 : 85622a927be744470002b882f4aa71cc&lt;br /&gt;
 sha1 : de2bc2898e5a42b2e29cbbb3df9592a2516e8a33&lt;br /&gt;
 sha256 : 712d0701539ef6a6b79213ad98fd919be27ea44221826e92fc23b9ebbd4472dc&lt;br /&gt;
&lt;br /&gt;
=== 1.7.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.2.dmg|OpenZFS_on_OS_X_1.7.2.dmg]] 2018-03-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-24|Changelog]]&lt;br /&gt;
 file size : 45106930 bytes&lt;br /&gt;
 md5 : cea54c5aabacc133fca4c8de6f687078&lt;br /&gt;
 sha1 : ba1e96ecf360aa8b4223d6b409db994920613bcd&lt;br /&gt;
 sha256 : b2deddbd0cf899db99c3c4dbd449101a881c744d3e2ab2c1f8bd6637296601ad&lt;br /&gt;
&lt;br /&gt;
=== 1.7.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.1.dmg|OpenZFS_on_OS_X_1.7.1.dmg]] 2018-03-13&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-13|Changelog]]&lt;br /&gt;
 file size : 42390242 bytes&lt;br /&gt;
 md5 : 1b434044c39801e0fbd389cba02eb63e&lt;br /&gt;
 sha1 : 3000b1dff909cfc24c3021afe8577b2c76cd94e9&lt;br /&gt;
 sha256 : 49c6bb76f8ba9196f9c3ea34d0f7adce8db643c4c4a3d0280a22e614d02ac3f0&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.0_2017-10-24|Changelog]]&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2018-04-03T09:39:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.7.π  2018-??-?? ===&lt;br /&gt;
&lt;br /&gt;
* Add serial console - it is the future. ''(Azure)''&lt;br /&gt;
* Add rot13 to hinder meltdown attacks. ''(Slightly)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.3 BETA 2018-04-03 ===&lt;br /&gt;
&lt;br /&gt;
* Test: Creation of pseudo /dev/diskX for mounts ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Add new property com.apple.devdisk to control pseudo disks, default is pool-only &lt;br /&gt;
* High Sierra only release&lt;br /&gt;
* Various raw-send fixes ''(ZFSOnLinux Team)''&lt;br /&gt;
* spa_deadman support for hung IO ''(OpenZFSOnOSX Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.2 2018-03-24 ===&lt;br /&gt;
&lt;br /&gt;
* 7614 zfs device evacuation/removal ''(OpenZFS Team)''&lt;br /&gt;
* 9164 assert: newds == os-&amp;gt;os_dsl_dataset ''(OpenZFS Team)''&lt;br /&gt;
* Revert &amp;quot;Implement VNOP_ALLOCATE&amp;quot; ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Must check return of vnode_getwithvid() ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Clean up vdev_file to hold on to the files ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Do not rely on ubc_upl_map leaving vaddr as NULL on failures ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.1 2018-03-13 ===&lt;br /&gt;
&lt;br /&gt;
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''&lt;br /&gt;
* sharenfs bug fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* zdb core dump fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* NFS permission denied fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Correct readonly media import ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.0 2017-10-24 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg 2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2018-04-03T09:38:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.3 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3155&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.3_2018-04-03|Changelog]]&lt;br /&gt;
 file size : 7506433 bytes&lt;br /&gt;
 md5 : 85622a927be744470002b882f4aa71cc&lt;br /&gt;
 sha1 : de2bc2898e5a42b2e29cbbb3df9592a2516e8a33&lt;br /&gt;
 sha256 : 712d0701539ef6a6b79213ad98fd919be27ea44221826e92fc23b9ebbd4472dc&lt;br /&gt;
&lt;br /&gt;
=== 1.7.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.2.dmg|OpenZFS_on_OS_X_1.7.2.dmg]] 2018-03-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-24|Changelog]]&lt;br /&gt;
 file size : 45106930 bytes&lt;br /&gt;
 md5 : cea54c5aabacc133fca4c8de6f687078&lt;br /&gt;
 sha1 : ba1e96ecf360aa8b4223d6b409db994920613bcd&lt;br /&gt;
 sha256 : b2deddbd0cf899db99c3c4dbd449101a881c744d3e2ab2c1f8bd6637296601ad&lt;br /&gt;
&lt;br /&gt;
=== 1.7.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.1.dmg|OpenZFS_on_OS_X_1.7.1.dmg]] 2018-03-13&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-13|Changelog]]&lt;br /&gt;
 file size : 42390242 bytes&lt;br /&gt;
 md5 : 1b434044c39801e0fbd389cba02eb63e&lt;br /&gt;
 sha1 : 3000b1dff909cfc24c3021afe8577b2c76cd94e9&lt;br /&gt;
 sha256 : 49c6bb76f8ba9196f9c3ea34d0f7adce8db643c4c4a3d0280a22e614d02ac3f0&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.0_2017-10-24|Changelog]]&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2018-04-03T09:09:37Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.3 || 1.7.3 || 0.7.7 || 1.7.3 || 14.0.8/9/10/11/12/13 || 1.7.3 || 14.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.2 || 1.7.2 || 0.7.7 || 1.7.2 || 13.0.8/9/10/11/12/13 || 1.7.2 || 13.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.1 || 1.7.1 || 0.7.6 || 1.7.1 || 12.0.8/9/10/11/12/13 || 1.7.1 || 12.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.0 || 1.7.0 || 0.7.3 || 1.7.0 || 11.0.8/9/10/11/12/13 || 1.7.0 || 11.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2 || 1.6.2 || 0.6.5.10 || 1.6.2 || 10.0.8/9/10/11/12/13 || 1.6.2 || 10.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2018-03-24T20:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.7.2 2018-03-24 ===&lt;br /&gt;
&lt;br /&gt;
* 7614 zfs device evacuation/removal ''(OpenZFS Team)''&lt;br /&gt;
* 9164 assert: newds == os-&amp;gt;os_dsl_dataset ''(OpenZFS Team)''&lt;br /&gt;
* Revert &amp;quot;Implement VNOP_ALLOCATE&amp;quot; ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Must check return of vnode_getwithvid() ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Clean up vdev_file to hold on to the files ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Do not rely on ubc_upl_map leaving vaddr as NULL on failures ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.1 2018-03-13 ===&lt;br /&gt;
&lt;br /&gt;
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''&lt;br /&gt;
* sharenfs bug fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* zdb core dump fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* NFS permission denied fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Correct readonly media import ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.0 2017-10-24 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg 2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2018-03-24T20:17:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.2.dmg|OpenZFS_on_OS_X_1.7.2.dmg]] 2018-03-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-24|Changelog]]&lt;br /&gt;
 file size : 45106930 bytes&lt;br /&gt;
 md5 : cea54c5aabacc133fca4c8de6f687078&lt;br /&gt;
 sha1 : ba1e96ecf360aa8b4223d6b409db994920613bcd&lt;br /&gt;
 sha256 : b2deddbd0cf899db99c3c4dbd449101a881c744d3e2ab2c1f8bd6637296601ad&lt;br /&gt;
&lt;br /&gt;
=== 1.7.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.1.dmg|OpenZFS_on_OS_X_1.7.1.dmg]] 2018-03-13&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-13|Changelog]]&lt;br /&gt;
 file size : 42390242 bytes&lt;br /&gt;
 md5 : 1b434044c39801e0fbd389cba02eb63e&lt;br /&gt;
 sha1 : 3000b1dff909cfc24c3021afe8577b2c76cd94e9&lt;br /&gt;
 sha256 : 49c6bb76f8ba9196f9c3ea34d0f7adce8db643c4c4a3d0280a22e614d02ac3f0&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.0_2017-10-24|Changelog]]&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:OpenZFS_on_OS_X_1.7.2.dmg</id>
		<title>File:OpenZFS on OS X 1.7.2.dmg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:OpenZFS_on_OS_X_1.7.2.dmg"/>
				<updated>2018-03-24T20:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2018-03-24T18:26:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.2 || 1.7.2 || 0.7.7 || 1.7.2 || 13.0.8/9/10/11/12/13 || 1.7.2 || 13.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.1 || 1.7.1 || 0.7.6 || 1.7.1 || 12.0.8/9/10/11/12/13 || 1.7.1 || 12.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.0 || 1.7.0 || 0.7.3 || 1.7.0 || 11.0.8/9/10/11/12/13 || 1.7.0 || 11.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2 || 1.6.2 || 0.6.5.10 || 1.6.2 || 10.0.8/9/10/11/12/13 || 1.6.2 || 10.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:OpenZFS_on_OS_X_1.7.1.dmg</id>
		<title>File:OpenZFS on OS X 1.7.1.dmg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:OpenZFS_on_OS_X_1.7.1.dmg"/>
				<updated>2018-03-13T14:45:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2018-03-13T14:44:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.7.1.dmg|OpenZFS_on_OS_X_1.7.1.dmg]] 2018-03-13&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.1_2018-03-13|Changelog]]&lt;br /&gt;
 file size : 42390242 bytes&lt;br /&gt;
 md5 : 1b434044c39801e0fbd389cba02eb63e&lt;br /&gt;
 sha1 : 3000b1dff909cfc24c3021afe8577b2c76cd94e9&lt;br /&gt;
 sha256 : 49c6bb76f8ba9196f9c3ea34d0f7adce8db643c4c4a3d0280a22e614d02ac3f0&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.0_2017-10-24|Changelog]]&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2018-03-13T14:39:18Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.0_2017-10-24|Changelog]]&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2018-03-13T14:37:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.7.1 2018-03-13 ===&lt;br /&gt;
&lt;br /&gt;
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''&lt;br /&gt;
* sharenfs bug fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* zdb core dump fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* NFS permission denied fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Correct readonly media import ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.0 2017-10-24 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg 2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2018-03-13T14:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.7.1 ===&lt;br /&gt;
&lt;br /&gt;
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''&lt;br /&gt;
* sharenfs bug fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* zdb core dump fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* NFS permission denied fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Correct readonly media import ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.0 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg 2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2018-03-13T14:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* OpenZFS_on_OS_X_1.7.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.7.1 ===&lt;br /&gt;
&lt;br /&gt;
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''&lt;br /&gt;
* sharenfs bug fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* zdb core dump fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* NFS permission denied fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Correct readonly media import ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.0 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2018-03-09T07:09:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.1 || 1.7.1 || 0.7.6 || 1.7.1 || 12.0.8/9/10/11/12/13 || 1.7.1 || 12.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.0 || 1.7.0 || 0.7.3 || 1.7.0 || 11.0.8/9/10/11/12/13 || 1.7.0 || 11.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2 || 1.6.2 || 0.6.5.10 || 1.6.2 || 10.0.8/9/10/11/12/13 || 1.6.2 || 10.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:171pre1-108.pkg</id>
		<title>File:171pre1-108.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:171pre1-108.pkg"/>
				<updated>2018-03-06T03:47:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:171pre1-109.pkg</id>
		<title>File:171pre1-109.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:171pre1-109.pkg"/>
				<updated>2018-03-06T03:46:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:171pre1-1010.pkg</id>
		<title>File:171pre1-1010.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:171pre1-1010.pkg"/>
				<updated>2018-03-06T03:46:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:171pre1-1011.pkg</id>
		<title>File:171pre1-1011.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:171pre1-1011.pkg"/>
				<updated>2018-03-06T03:45:52Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:171pre1-1012.pkg</id>
		<title>File:171pre1-1012.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:171pre1-1012.pkg"/>
				<updated>2018-03-06T03:45:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:171pre1-1013.pkg</id>
		<title>File:171pre1-1013.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:171pre1-1013.pkg"/>
				<updated>2018-03-05T05:35:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2017-10-24T21:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.7.0|Changelog]]&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2017-10-24T21:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* OpenZFS_on_OS_X_???? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.7.0 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2017-10-24T19:54:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.7.0 || 1.7.0 || 0.7.3 || 1.7.0 || 11.0.8/9/10/11/12/13 || 1.7.0 || 11.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2 || 1.6.2 || 0.6.5.10 || 1.6.2 || 10.0.8/9/10/11/12/13 || 1.6.2 || 10.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2017-10-24T19:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.7.0 ===&lt;br /&gt;
 Download here: https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=3082&lt;br /&gt;
 file size : 7019005 bytes&lt;br /&gt;
 md5 : 4acc4b47fd9a36a228ce0c02e8358153&lt;br /&gt;
 sha1 : dea0253a0417694e671cf31c5353f796719c1dd3&lt;br /&gt;
 sha256 : 9826e2b8fc3319421f2def81e5df04c213eb4a32fa1fec4586ceb2ed93db25c6&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2017-07-04T14:59:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.2 || 1.6.2 || 0.6.5.10 || 1.6.2 || 10.0.8/9/10/11/12/13 || 1.6.2 || 10.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Install</id>
		<title>Install</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Install"/>
				<updated>2017-02-10T15:10:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* Installing from source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
[[Category:Getting and installing O3X]]&lt;br /&gt;
== Installing the official release ==&lt;br /&gt;
&lt;br /&gt;
Download the most recent dmg from the [[Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
Verify the checksums.&lt;br /&gt;
&lt;br /&gt;
 $ md5 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum -a 256 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
&lt;br /&gt;
Open the .dmg file.&lt;br /&gt;
&lt;br /&gt;
Read ReadMe.rtf.&lt;br /&gt;
&lt;br /&gt;
Start the installer by opening OpenZFS_on_OS_X_x.y.z.pkg.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_release_version|uninstalling a release version]].&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
===Initial installation from source===&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, please set your boot-args.&lt;br /&gt;
&lt;br /&gt;
On macOS Sierra (10.12), OS X El Capitan (10.11), OS X Mavericks (10.9), and OS X Mountain Lion (10.8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On OS X Yosemite (10.10):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1 kext-dev-mode=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take effect the next time you reboot. The argument &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; will make your boot screen verbose instead of just showing the Apple logo, the argument &amp;lt;code&amp;gt;keepsyms=1&amp;lt;/code&amp;gt; will make your panic reports more useful for us, and the argument &amp;lt;code&amp;gt;kext-dev-mode=1&amp;lt;/code&amp;gt; (OS X Yosemite ONLY) will allow you to load your  custom-built, unsigned kexts kernel extensions. Note that as of OS X El Capitan, kext-dev-mode is obsolete and and does nothing. If you are on macOS Sierra (10.12) or OS X El Capitan, you should remove kext-dev-mode from your boot-args to avoid confusion.&lt;br /&gt;
&lt;br /&gt;
If you are a developer, you may want &amp;lt;code&amp;gt;debug=0x144&amp;lt;/code&amp;gt; in your boot-args as well, as explained here: [[Development]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For macOS Sierra (10.12) and OS X El Capitan (10.11), you also need to boot into the Recovery OS (either the Recovery partition or bootable OS X install media for 10.11) and run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil enable --without kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The latter will allow you to load your custom-built, unsigned kernel extensions, while keeping the rest of System Integrity Protection (SIP) in place.&lt;br /&gt;
(Depending on your needs, other options you may want are &amp;lt;code&amp;gt;--without fs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without dtrace&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;--without nvram&amp;lt;/code&amp;gt;. If you specify all of them, that is equivalent to &amp;lt;code&amp;gt;csrutil disable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--without&amp;lt;/code&amp;gt; option takes a comma-delimited list or can be specified multiple times: &amp;lt;code&amp;gt;--without kext,debug,dtrace&amp;lt;/code&amp;gt; is equivalent to &amp;lt;code&amp;gt;--without kext --without debug --without dtrace&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If you have any other implementation of ZFS installed, you must uninstall it and reboot before proceeding further. Similarly, if you have installed the O3X installer version, please follow the [https://openzfsonosx.org/wiki/Uninstall uninstallation directions] before proceeding.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode] (from [http://itunes.apple.com/us/app/xcode/id497799835?ls=1&amp;amp;mt=12 Mac App Store] or https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* Xcode Command Line Tools (https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* [http://brew.sh/ Homebrew] (or [http://www.macports.org/ MacPorts])&lt;br /&gt;
&lt;br /&gt;
Note: Xcode 6.3 or later is now required to build due to Broadwell CPU support requirements. Additionally, as of XCode 8, if you are on 10.11 specifically (unnecessary on 10.12), you need to install the CLT (Command Line Tools):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xcode-select --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have Homebrew installed, you should &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew update &amp;amp;&amp;amp; brew upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once Homebrew is installed or updated, you should check the output of &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew doctor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and address any issues it identifies that you know are not false positives.&lt;br /&gt;
&lt;br /&gt;
If you have used brew before, you should also run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once your system is ready to brew, you should install the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew install automake libtool gawk coreutils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(Note that autoconf will automatically be installed as well because it is a dependency of automake.)&lt;br /&gt;
&lt;br /&gt;
Now that the needed tools are installed, it's time to set up your developer work space. Create two folders in your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Developer ~/bin&lt;br /&gt;
chmod 700 ~/Developer ~/bin&lt;br /&gt;
chmod +a &amp;quot;group:everyone deny delete&amp;quot; ~/Developer ~/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now adjust your PATH variable, unless you know it's already set appropriately.&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mavericks or above (&amp;gt;= 10.9), run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mountain Lion (10.8), you will want to run this instead:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:/usr/local/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your environment by sourcing your profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To acquire the sources and build ZFS, we can use the [[zfsadm]] script found [https://gist.github.com/ilovezfs/7713854#file-zfsadm here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/&lt;br /&gt;
git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can can build OpenZFS on OS X:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on your hardware. There may be some warnings during the compilation. Do not worry about it unless you see errors.&lt;br /&gt;
&lt;br /&gt;
Before using ZFS, we need to actually install it. If you are a developer and wish not to install ZFS, but rather run it from the compile directory, skip ahead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ~/Developer/zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check to see if the kernel extensions loaded automatically with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something similar to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
137    1 0xffffff803f61a800 0x20c      0x20c      net.lundman.kernel.dependencies (10.0.0)&lt;br /&gt;
144    1 0xffffff7f82720000 0xd000     0xd000     net.lundman.spl (1.0.0) &amp;lt;137 7 5 4 3 1&amp;gt;&lt;br /&gt;
145    0 0xffffff7f8272d000 0x202000   0x202000   net.lundman.zfs (1.0.0) &amp;lt;144 13 7 5 4 3 1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, make sure kextd is aware of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now check again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, you can load the kexts manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to see if everything is installed and configured properly.&lt;br /&gt;
&lt;br /&gt;
You can go ahead and [[zpool#Creating_a_pool|create your pools]] at this point.&lt;br /&gt;
&lt;br /&gt;
===Running ZFS from the source build===&lt;br /&gt;
&lt;br /&gt;
In the ZFS directory there is a script called '''load.sh''' which will load the two kext modules. To run userland binaries from the source tree, use the provided '''cmd.sh''' script to set the DYNDL_LIBRARY_PATH variable correctly to find the libraries.&lt;br /&gt;
&lt;br /&gt;
Note that '''load.sh''' will also start '''tail -f /var/log/system.log''' for your convenience.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; highlight=&amp;quot;1,2,3,6,7,10,12,14&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo bash&lt;br /&gt;
# cd ~/Developer/zfs&lt;br /&gt;
# ./load.sh&lt;br /&gt;
kernel[0]: SPL: Loaded module v1.3.1-15_g4e2ff66 (DEBUG mode), (ncpu 4, memsize 4294967296, pages 1048576)&lt;br /&gt;
kernel[0]: ZFS: Loaded module v1.3.1-230_gb9658da, ZFS pool version 5000, ZFS filesystem version 5&lt;br /&gt;
# ./cmd.sh zpool import BOOM&lt;br /&gt;
# ./cmd.sh zpool list&lt;br /&gt;
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
BOOM  39.8G   207M  39.5G         -     1%     0%  1.00x  ONLINE  -&lt;br /&gt;
# ./cmd.sh zpool export BOOM&lt;br /&gt;
Unmount successful for /Volumes/BOOM&lt;br /&gt;
# kextunload -b net.lundman.zfs&lt;br /&gt;
kernel[0]: ZFS: Unloaded module v1.3.1-230_gb9658da&lt;br /&gt;
# kextunload -b net.lundman.spl&lt;br /&gt;
kernel[0]: SPL: Released 524288 bytes from vmem_seg_arena&lt;br /&gt;
kernel[0]: SPL: Unloaded module. (os_mem_alloc: 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upgrading a source install===&lt;br /&gt;
When you want to get the [https://github.com/openzfsonosx/zfs/commits/master latest commits] from the GitHub, here's a quick overview of things you need to run.&lt;br /&gt;
&lt;br /&gt;
First make sure you have exported all of your pools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For every pool listed, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export $poolname&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which will try to export all pools for you.&lt;br /&gt;
&lt;br /&gt;
Make sure they have exported successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should say, &amp;quot;no pools available.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get any [[zfsadm]] updates:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
[ -d zfsadm-repo/.git ] &amp;amp;&amp;amp; (cd zfsadm-repo ; git pull)&lt;br /&gt;
[ ! -d zfsadm-repo/.git ] &amp;amp;&amp;amp;  git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you should be able to upgrade your ZFS installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
zfsadm&lt;br /&gt;
&lt;br /&gt;
# Assuming the build completed successfully,&lt;br /&gt;
# unload the kexts.&lt;br /&gt;
&lt;br /&gt;
zfsadm -u&lt;br /&gt;
&lt;br /&gt;
# Now install the upgrade.&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# And verify they reloaded automatically&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# If not, make sure kextd is aware of them&lt;br /&gt;
&lt;br /&gt;
sudo touch /Library/Extensions /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&lt;br /&gt;
# and check again&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# if they they still have not loaded automatically&lt;br /&gt;
&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uninstalling a source install===&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_source_install|uninstalling a source install]].&lt;br /&gt;
&lt;br /&gt;
== Using without actually installing (development) ==&lt;br /&gt;
This method is usually appropriate only for Developers.&lt;br /&gt;
&lt;br /&gt;
The procedure is the same as found in the section [[Install#Installing_from_source|installing from source]] except that you never run &amp;quot;make install.&amp;quot; Instead you load the kexts manually, and execute the binaries directly from the source tree.&lt;br /&gt;
&lt;br /&gt;
You can load the kexts manually by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm -k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, zfsadm -k will copy spl.kext and zfs.kext from the source where they were built to /System/Library/Extensions, recursively change the ownership of everything in /System/Library/Extensions/spl.kext and /System/Library/Extensions/zfs.kext to be owned by the user &amp;quot;root&amp;quot; and the group &amp;quot;wheel,&amp;quot; and then load the kexts directly from /System/Library/Extensions. If you prefer to use a different directory, use the -i option in zfsadm or edit zfsadm to hard code a different directory.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to use zfsadm, you can do all of this yourself, using whatever target directory you'd like. For example, you might do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
sudo rm -rf o3x&lt;br /&gt;
sudo mkdir o3x&lt;br /&gt;
&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
sudo cp -R zfs/module/zfs/zfs.kext /tmp/o3x/ &lt;br /&gt;
sudo cp -R spl/module/spl/spl.kext /tmp/o3x/&lt;br /&gt;
&lt;br /&gt;
cd /tmp/o3x&lt;br /&gt;
sudo chown -R *&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the kexts have been loaded, you can test the commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
~/Developer/zfs/cmd.sh zfs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrating old pools (from MacZFS or ZEVO) ==&lt;br /&gt;
&lt;br /&gt;
First export all of your pools, and uninstall the other implementation. It is all right if you forgot to export your pools before uninstalling. You will just need to use the '-f' option when importing into OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
To find out the pool names, you need to execute the command for pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will tell you what pools are available to be imported, but will not actually import anything. You can see that nothing has been imported yet by using the 'zpool status' command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you know what pools are available to be imported, you can actually import a pool by supplying the name or guid that you saw during pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Notice how this differs from the command for pool discovery.)&lt;br /&gt;
&lt;br /&gt;
If you forgot to export before migrating, you will need to use the '-f' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import -f poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to see the same information you saw during pool discovery, you will now need to use 'zpool status' rather than 'zpool import'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all pools have been imported, the pool discovery command— 'zpool import' with no pool or guid specified— will return without any output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Install</id>
		<title>Install</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Install"/>
				<updated>2017-02-10T15:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* Installing from source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
[[Category:Getting and installing O3X]]&lt;br /&gt;
== Installing the official release ==&lt;br /&gt;
&lt;br /&gt;
Download the most recent dmg from the [[Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
Verify the checksums.&lt;br /&gt;
&lt;br /&gt;
 $ md5 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum -a 256 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
&lt;br /&gt;
Open the .dmg file.&lt;br /&gt;
&lt;br /&gt;
Read ReadMe.rtf.&lt;br /&gt;
&lt;br /&gt;
Start the installer by opening OpenZFS_on_OS_X_x.y.z.pkg.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_release_version|uninstalling a release version]].&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
===Initial installation from source===&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, please set your boot-args.&lt;br /&gt;
&lt;br /&gt;
On macOS Sierra (10.12), OS X El Capitan (10.11), OS X Mavericks (10.9), and OS X Mountain Lion (10.8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On OS X Yosemite (10.10):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1 kext-dev-mode=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take effect the next time you reboot. The argument &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; will make your boot screen verbose instead of just showing the Apple logo, the argument &amp;lt;code&amp;gt;keepsyms=1&amp;lt;/code&amp;gt; will make your panic reports more useful for us, and the argument &amp;lt;code&amp;gt;kext-dev-mode=1&amp;lt;/code&amp;gt; (OS X Yosemite ONLY) will allow you to load your  custom-built, unsigned kexts kernel extensions. Note that as of OS X El Capitan, kext-dev-mode is obsolete and and does nothing. If you are on macOS Sierra (10.12) or OS X El Capitan, you should remove kext-dev-mode from your boot-args to avoid confusion.&lt;br /&gt;
&lt;br /&gt;
If you are a developer, you may want &amp;lt;code&amp;gt;debug=0x144&amp;lt;/code&amp;gt; in your boot-args as well, as explained here: [[Development]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For macOS Sierra (10.12) and OS X El Capitan (10.11), you also need to boot into the Recovery OS (either the Recovery partition or bootable OS X install media for 10.11) and run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil enable --without kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The latter will allow you to load your custom-built, unsigned kernel extensions, while keeping the rest of System Integrity Protection (SIP) in place.&lt;br /&gt;
(Depending on your needs, other options you may want are &amp;lt;code&amp;gt;--without fs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without dtrace&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;--without nvram&amp;lt;/code&amp;gt;. If you specify all of them, that is equivalent to &amp;lt;code&amp;gt;csrutil disable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--without&amp;lt;/code&amp;gt; option takes a comma-delimited list or can be specified multiple times: &amp;lt;code&amp;gt;--without kext,debug,dtrace&amp;lt;/code&amp;gt; is equivalent to &amp;lt;code&amp;gt;--without kext --without debug --without dtrace&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If you have any other implementation of ZFS installed, you must uninstall it and reboot before proceeding further. Similarly, if you have installed the O3X installer version, please follow the [https://openzfsonosx.org/wiki/Uninstall uninstallation directions] before proceeding.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode] (from [http://itunes.apple.com/us/app/xcode/id497799835?ls=1&amp;amp;mt=12 Mac App Store] or https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* Xcode Command Line Tools (https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* [http://brew.sh/ Homebrew] (or [http://www.macports.org/ MacPorts])&lt;br /&gt;
&lt;br /&gt;
Note: Xcode 6.3 or later is now required to build due to Broadwell CPU support requirements. Additionally, as of XCode 8, if you are on 10.11, you need to install the CLT (Command Line Tools):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xcode-select --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have Homebrew installed, you should &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew update &amp;amp;&amp;amp; brew upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once Homebrew is installed or updated, you should check the output of &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew doctor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and address any issues it identifies that you know are not false positives.&lt;br /&gt;
&lt;br /&gt;
If you have used brew before, you should also run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once your system is ready to brew, you should install the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew install automake libtool gawk coreutils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(Note that autoconf will automatically be installed as well because it is a dependency of automake.)&lt;br /&gt;
&lt;br /&gt;
Now that the needed tools are installed, it's time to set up your developer work space. Create two folders in your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Developer ~/bin&lt;br /&gt;
chmod 700 ~/Developer ~/bin&lt;br /&gt;
chmod +a &amp;quot;group:everyone deny delete&amp;quot; ~/Developer ~/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now adjust your PATH variable, unless you know it's already set appropriately.&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mavericks or above (&amp;gt;= 10.9), run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mountain Lion (10.8), you will want to run this instead:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:/usr/local/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your environment by sourcing your profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To acquire the sources and build ZFS, we can use the [[zfsadm]] script found [https://gist.github.com/ilovezfs/7713854#file-zfsadm here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/&lt;br /&gt;
git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can can build OpenZFS on OS X:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on your hardware. There may be some warnings during the compilation. Do not worry about it unless you see errors.&lt;br /&gt;
&lt;br /&gt;
Before using ZFS, we need to actually install it. If you are a developer and wish not to install ZFS, but rather run it from the compile directory, skip ahead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ~/Developer/zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check to see if the kernel extensions loaded automatically with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something similar to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
137    1 0xffffff803f61a800 0x20c      0x20c      net.lundman.kernel.dependencies (10.0.0)&lt;br /&gt;
144    1 0xffffff7f82720000 0xd000     0xd000     net.lundman.spl (1.0.0) &amp;lt;137 7 5 4 3 1&amp;gt;&lt;br /&gt;
145    0 0xffffff7f8272d000 0x202000   0x202000   net.lundman.zfs (1.0.0) &amp;lt;144 13 7 5 4 3 1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, make sure kextd is aware of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now check again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, you can load the kexts manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to see if everything is installed and configured properly.&lt;br /&gt;
&lt;br /&gt;
You can go ahead and [[zpool#Creating_a_pool|create your pools]] at this point.&lt;br /&gt;
&lt;br /&gt;
===Running ZFS from the source build===&lt;br /&gt;
&lt;br /&gt;
In the ZFS directory there is a script called '''load.sh''' which will load the two kext modules. To run userland binaries from the source tree, use the provided '''cmd.sh''' script to set the DYNDL_LIBRARY_PATH variable correctly to find the libraries.&lt;br /&gt;
&lt;br /&gt;
Note that '''load.sh''' will also start '''tail -f /var/log/system.log''' for your convenience.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; highlight=&amp;quot;1,2,3,6,7,10,12,14&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo bash&lt;br /&gt;
# cd ~/Developer/zfs&lt;br /&gt;
# ./load.sh&lt;br /&gt;
kernel[0]: SPL: Loaded module v1.3.1-15_g4e2ff66 (DEBUG mode), (ncpu 4, memsize 4294967296, pages 1048576)&lt;br /&gt;
kernel[0]: ZFS: Loaded module v1.3.1-230_gb9658da, ZFS pool version 5000, ZFS filesystem version 5&lt;br /&gt;
# ./cmd.sh zpool import BOOM&lt;br /&gt;
# ./cmd.sh zpool list&lt;br /&gt;
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
BOOM  39.8G   207M  39.5G         -     1%     0%  1.00x  ONLINE  -&lt;br /&gt;
# ./cmd.sh zpool export BOOM&lt;br /&gt;
Unmount successful for /Volumes/BOOM&lt;br /&gt;
# kextunload -b net.lundman.zfs&lt;br /&gt;
kernel[0]: ZFS: Unloaded module v1.3.1-230_gb9658da&lt;br /&gt;
# kextunload -b net.lundman.spl&lt;br /&gt;
kernel[0]: SPL: Released 524288 bytes from vmem_seg_arena&lt;br /&gt;
kernel[0]: SPL: Unloaded module. (os_mem_alloc: 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upgrading a source install===&lt;br /&gt;
When you want to get the [https://github.com/openzfsonosx/zfs/commits/master latest commits] from the GitHub, here's a quick overview of things you need to run.&lt;br /&gt;
&lt;br /&gt;
First make sure you have exported all of your pools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For every pool listed, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export $poolname&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which will try to export all pools for you.&lt;br /&gt;
&lt;br /&gt;
Make sure they have exported successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should say, &amp;quot;no pools available.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get any [[zfsadm]] updates:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
[ -d zfsadm-repo/.git ] &amp;amp;&amp;amp; (cd zfsadm-repo ; git pull)&lt;br /&gt;
[ ! -d zfsadm-repo/.git ] &amp;amp;&amp;amp;  git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you should be able to upgrade your ZFS installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
zfsadm&lt;br /&gt;
&lt;br /&gt;
# Assuming the build completed successfully,&lt;br /&gt;
# unload the kexts.&lt;br /&gt;
&lt;br /&gt;
zfsadm -u&lt;br /&gt;
&lt;br /&gt;
# Now install the upgrade.&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# And verify they reloaded automatically&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# If not, make sure kextd is aware of them&lt;br /&gt;
&lt;br /&gt;
sudo touch /Library/Extensions /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&lt;br /&gt;
# and check again&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# if they they still have not loaded automatically&lt;br /&gt;
&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uninstalling a source install===&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_source_install|uninstalling a source install]].&lt;br /&gt;
&lt;br /&gt;
== Using without actually installing (development) ==&lt;br /&gt;
This method is usually appropriate only for Developers.&lt;br /&gt;
&lt;br /&gt;
The procedure is the same as found in the section [[Install#Installing_from_source|installing from source]] except that you never run &amp;quot;make install.&amp;quot; Instead you load the kexts manually, and execute the binaries directly from the source tree.&lt;br /&gt;
&lt;br /&gt;
You can load the kexts manually by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm -k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, zfsadm -k will copy spl.kext and zfs.kext from the source where they were built to /System/Library/Extensions, recursively change the ownership of everything in /System/Library/Extensions/spl.kext and /System/Library/Extensions/zfs.kext to be owned by the user &amp;quot;root&amp;quot; and the group &amp;quot;wheel,&amp;quot; and then load the kexts directly from /System/Library/Extensions. If you prefer to use a different directory, use the -i option in zfsadm or edit zfsadm to hard code a different directory.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to use zfsadm, you can do all of this yourself, using whatever target directory you'd like. For example, you might do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
sudo rm -rf o3x&lt;br /&gt;
sudo mkdir o3x&lt;br /&gt;
&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
sudo cp -R zfs/module/zfs/zfs.kext /tmp/o3x/ &lt;br /&gt;
sudo cp -R spl/module/spl/spl.kext /tmp/o3x/&lt;br /&gt;
&lt;br /&gt;
cd /tmp/o3x&lt;br /&gt;
sudo chown -R *&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the kexts have been loaded, you can test the commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
~/Developer/zfs/cmd.sh zfs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrating old pools (from MacZFS or ZEVO) ==&lt;br /&gt;
&lt;br /&gt;
First export all of your pools, and uninstall the other implementation. It is all right if you forgot to export your pools before uninstalling. You will just need to use the '-f' option when importing into OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
To find out the pool names, you need to execute the command for pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will tell you what pools are available to be imported, but will not actually import anything. You can see that nothing has been imported yet by using the 'zpool status' command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you know what pools are available to be imported, you can actually import a pool by supplying the name or guid that you saw during pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Notice how this differs from the command for pool discovery.)&lt;br /&gt;
&lt;br /&gt;
If you forgot to export before migrating, you will need to use the '-f' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import -f poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to see the same information you saw during pool discovery, you will now need to use 'zpool status' rather than 'zpool import'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all pools have been imported, the pool discovery command— 'zpool import' with no pool or guid specified— will return without any output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Install</id>
		<title>Install</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Install"/>
				<updated>2017-02-10T14:59:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* Initial installation from source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
[[Category:Getting and installing O3X]]&lt;br /&gt;
== Installing the official release ==&lt;br /&gt;
&lt;br /&gt;
Download the most recent dmg from the [[Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
Verify the checksums.&lt;br /&gt;
&lt;br /&gt;
 $ md5 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum -a 256 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
&lt;br /&gt;
Open the .dmg file.&lt;br /&gt;
&lt;br /&gt;
Read ReadMe.rtf.&lt;br /&gt;
&lt;br /&gt;
Start the installer by opening OpenZFS_on_OS_X_x.y.z.pkg.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_release_version|uninstalling a release version]].&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
===Initial installation from source===&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, please set your boot-args.&lt;br /&gt;
&lt;br /&gt;
On macOS Sierra (10.12), OS X El Capitan (10.11), OS X Mavericks (10.9), and OS X Mountain Lion (10.8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On OS X Yosemite (10.10):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1 kext-dev-mode=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take effect the next time you reboot. The argument &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; will make your boot screen verbose instead of just showing the Apple logo, the argument &amp;lt;code&amp;gt;keepsyms=1&amp;lt;/code&amp;gt; will make your panic reports more useful for us, and the argument &amp;lt;code&amp;gt;kext-dev-mode=1&amp;lt;/code&amp;gt; (OS X Yosemite ONLY) will allow you to load your  custom-built, unsigned kexts kernel extensions. Note that as of OS X El Capitan, kext-dev-mode is obsolete and and does nothing. If you are on OS X El Capitan, you should remove kext-dev-mode from your boot-args to avoid confusion.&lt;br /&gt;
&lt;br /&gt;
If you are a developer, you may want &amp;lt;code&amp;gt;debug=0x144&amp;lt;/code&amp;gt; in your boot-args as well, as explained here: [[Development]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For OS X El Capitan (10.11), you also need to boot into the Recovery OS (either the Recovery partition or bootable OS X install media for 10.11) and run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil enable --without kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The latter will allow you to load your custom-built, unsigned kernel extensions, while keeping the rest of System Integrity Protection (SIP) in place.&lt;br /&gt;
(Depending on your needs, other options you may want are &amp;lt;code&amp;gt;--without fs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without dtrace&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;--without nvram&amp;lt;/code&amp;gt;. If you specify all of them, that is equivalent to &amp;lt;code&amp;gt;csrutil disable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--without&amp;lt;/code&amp;gt; option takes a comma-delimited list or can be specified multiple times: &amp;lt;code&amp;gt;--without kext,debug,dtrace&amp;lt;/code&amp;gt; is equivalent to &amp;lt;code&amp;gt;--without kext --without debug --without dtrace&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If you have any other implementation of ZFS installed, you must uninstall it and reboot before proceeding further. Similarly, if you have installed the O3X installer version, please follow the [https://openzfsonosx.org/wiki/Uninstall uninstallation directions] before proceeding.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode] (from [http://itunes.apple.com/us/app/xcode/id497799835?ls=1&amp;amp;mt=12 Mac App Store] or https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* Xcode Command Line Tools (https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* [http://brew.sh/ Homebrew] (or [http://www.macports.org/ MacPorts])&lt;br /&gt;
&lt;br /&gt;
Note: Xcode 6.3 or later is now required to build due to Broadwell CPU support requirements. Additionally, as of XCode 8, if you are on 10.11, you need to install the CLT (Command Line Tools):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xcode-select --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have Homebrew installed, you should &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew update &amp;amp;&amp;amp; brew upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once Homebrew is installed or updated, you should check the output of &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew doctor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and address any issues it identifies that you know are not false positives.&lt;br /&gt;
&lt;br /&gt;
If you have used brew before, you should also run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once your system is ready to brew, you should install the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew install automake libtool gawk coreutils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(Note that autoconf will automatically be installed as well because it is a dependency of automake.)&lt;br /&gt;
&lt;br /&gt;
Now that the needed tools are installed, it's time to set up your developer work space. Create two folders in your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Developer ~/bin&lt;br /&gt;
chmod 700 ~/Developer ~/bin&lt;br /&gt;
chmod +a &amp;quot;group:everyone deny delete&amp;quot; ~/Developer ~/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now adjust your PATH variable, unless you know it's already set appropriately.&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mavericks or above (&amp;gt;= 10.9), run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mountain Lion (10.8), you will want to run this instead:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:/usr/local/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your environment by sourcing your profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To acquire the sources and build ZFS, we can use the [[zfsadm]] script found [https://gist.github.com/ilovezfs/7713854#file-zfsadm here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/&lt;br /&gt;
git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can can build OpenZFS on OS X:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on your hardware. There may be some warnings during the compilation. Do not worry about it unless you see errors.&lt;br /&gt;
&lt;br /&gt;
Before using ZFS, we need to actually install it. If you are a developer and wish not to install ZFS, but rather run it from the compile directory, skip ahead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ~/Developer/zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check to see if the kernel extensions loaded automatically with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something similar to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
137    1 0xffffff803f61a800 0x20c      0x20c      net.lundman.kernel.dependencies (10.0.0)&lt;br /&gt;
144    1 0xffffff7f82720000 0xd000     0xd000     net.lundman.spl (1.0.0) &amp;lt;137 7 5 4 3 1&amp;gt;&lt;br /&gt;
145    0 0xffffff7f8272d000 0x202000   0x202000   net.lundman.zfs (1.0.0) &amp;lt;144 13 7 5 4 3 1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, make sure kextd is aware of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now check again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, you can load the kexts manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to see if everything is installed and configured properly.&lt;br /&gt;
&lt;br /&gt;
You can go ahead and [[zpool#Creating_a_pool|create your pools]] at this point.&lt;br /&gt;
&lt;br /&gt;
===Running ZFS from the source build===&lt;br /&gt;
&lt;br /&gt;
In the ZFS directory there is a script called '''load.sh''' which will load the two kext modules. To run userland binaries from the source tree, use the provided '''cmd.sh''' script to set the DYNDL_LIBRARY_PATH variable correctly to find the libraries.&lt;br /&gt;
&lt;br /&gt;
Note that '''load.sh''' will also start '''tail -f /var/log/system.log''' for your convenience.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; highlight=&amp;quot;1,2,3,6,7,10,12,14&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo bash&lt;br /&gt;
# cd ~/Developer/zfs&lt;br /&gt;
# ./load.sh&lt;br /&gt;
kernel[0]: SPL: Loaded module v1.3.1-15_g4e2ff66 (DEBUG mode), (ncpu 4, memsize 4294967296, pages 1048576)&lt;br /&gt;
kernel[0]: ZFS: Loaded module v1.3.1-230_gb9658da, ZFS pool version 5000, ZFS filesystem version 5&lt;br /&gt;
# ./cmd.sh zpool import BOOM&lt;br /&gt;
# ./cmd.sh zpool list&lt;br /&gt;
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
BOOM  39.8G   207M  39.5G         -     1%     0%  1.00x  ONLINE  -&lt;br /&gt;
# ./cmd.sh zpool export BOOM&lt;br /&gt;
Unmount successful for /Volumes/BOOM&lt;br /&gt;
# kextunload -b net.lundman.zfs&lt;br /&gt;
kernel[0]: ZFS: Unloaded module v1.3.1-230_gb9658da&lt;br /&gt;
# kextunload -b net.lundman.spl&lt;br /&gt;
kernel[0]: SPL: Released 524288 bytes from vmem_seg_arena&lt;br /&gt;
kernel[0]: SPL: Unloaded module. (os_mem_alloc: 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upgrading a source install===&lt;br /&gt;
When you want to get the [https://github.com/openzfsonosx/zfs/commits/master latest commits] from the GitHub, here's a quick overview of things you need to run.&lt;br /&gt;
&lt;br /&gt;
First make sure you have exported all of your pools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For every pool listed, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export $poolname&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which will try to export all pools for you.&lt;br /&gt;
&lt;br /&gt;
Make sure they have exported successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should say, &amp;quot;no pools available.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get any [[zfsadm]] updates:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
[ -d zfsadm-repo/.git ] &amp;amp;&amp;amp; (cd zfsadm-repo ; git pull)&lt;br /&gt;
[ ! -d zfsadm-repo/.git ] &amp;amp;&amp;amp;  git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you should be able to upgrade your ZFS installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
zfsadm&lt;br /&gt;
&lt;br /&gt;
# Assuming the build completed successfully,&lt;br /&gt;
# unload the kexts.&lt;br /&gt;
&lt;br /&gt;
zfsadm -u&lt;br /&gt;
&lt;br /&gt;
# Now install the upgrade.&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# And verify they reloaded automatically&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# If not, make sure kextd is aware of them&lt;br /&gt;
&lt;br /&gt;
sudo touch /Library/Extensions /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&lt;br /&gt;
# and check again&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# if they they still have not loaded automatically&lt;br /&gt;
&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uninstalling a source install===&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_source_install|uninstalling a source install]].&lt;br /&gt;
&lt;br /&gt;
== Using without actually installing (development) ==&lt;br /&gt;
This method is usually appropriate only for Developers.&lt;br /&gt;
&lt;br /&gt;
The procedure is the same as found in the section [[Install#Installing_from_source|installing from source]] except that you never run &amp;quot;make install.&amp;quot; Instead you load the kexts manually, and execute the binaries directly from the source tree.&lt;br /&gt;
&lt;br /&gt;
You can load the kexts manually by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm -k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, zfsadm -k will copy spl.kext and zfs.kext from the source where they were built to /System/Library/Extensions, recursively change the ownership of everything in /System/Library/Extensions/spl.kext and /System/Library/Extensions/zfs.kext to be owned by the user &amp;quot;root&amp;quot; and the group &amp;quot;wheel,&amp;quot; and then load the kexts directly from /System/Library/Extensions. If you prefer to use a different directory, use the -i option in zfsadm or edit zfsadm to hard code a different directory.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to use zfsadm, you can do all of this yourself, using whatever target directory you'd like. For example, you might do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
sudo rm -rf o3x&lt;br /&gt;
sudo mkdir o3x&lt;br /&gt;
&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
sudo cp -R zfs/module/zfs/zfs.kext /tmp/o3x/ &lt;br /&gt;
sudo cp -R spl/module/spl/spl.kext /tmp/o3x/&lt;br /&gt;
&lt;br /&gt;
cd /tmp/o3x&lt;br /&gt;
sudo chown -R *&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the kexts have been loaded, you can test the commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
~/Developer/zfs/cmd.sh zfs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrating old pools (from MacZFS or ZEVO) ==&lt;br /&gt;
&lt;br /&gt;
First export all of your pools, and uninstall the other implementation. It is all right if you forgot to export your pools before uninstalling. You will just need to use the '-f' option when importing into OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
To find out the pool names, you need to execute the command for pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will tell you what pools are available to be imported, but will not actually import anything. You can see that nothing has been imported yet by using the 'zpool status' command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you know what pools are available to be imported, you can actually import a pool by supplying the name or guid that you saw during pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Notice how this differs from the command for pool discovery.)&lt;br /&gt;
&lt;br /&gt;
If you forgot to export before migrating, you will need to use the '-f' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import -f poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to see the same information you saw during pool discovery, you will now need to use 'zpool status' rather than 'zpool import'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all pools have been imported, the pool discovery command— 'zpool import' with no pool or guid specified— will return without any output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Install</id>
		<title>Install</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Install"/>
				<updated>2017-02-10T14:58:00Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
[[Category:Getting and installing O3X]]&lt;br /&gt;
== Installing the official release ==&lt;br /&gt;
&lt;br /&gt;
Download the most recent dmg from the [[Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
Verify the checksums.&lt;br /&gt;
&lt;br /&gt;
 $ md5 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum -a 256 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
&lt;br /&gt;
Open the .dmg file.&lt;br /&gt;
&lt;br /&gt;
Read ReadMe.rtf.&lt;br /&gt;
&lt;br /&gt;
Start the installer by opening OpenZFS_on_OS_X_x.y.z.pkg.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_release_version|uninstalling a release version]].&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
===Initial installation from source===&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, please set your boot-args.&lt;br /&gt;
&lt;br /&gt;
On OS X El Capitan (10.11), OS X Mavericks (10.9), and OS X Mountain Lion (10.8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On OS X Yosemite (10.10):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1 kext-dev-mode=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take effect the next time you reboot. The argument &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; will make your boot screen verbose instead of just showing the Apple logo, the argument &amp;lt;code&amp;gt;keepsyms=1&amp;lt;/code&amp;gt; will make your panic reports more useful for us, and the argument &amp;lt;code&amp;gt;kext-dev-mode=1&amp;lt;/code&amp;gt; (OS X Yosemite ONLY) will allow you to load your  custom-built, unsigned kexts kernel extensions. Note that as of OS X El Capitan, kext-dev-mode is obsolete and and does nothing. If you are on OS X El Capitan, you should remove kext-dev-mode from your boot-args to avoid confusion.&lt;br /&gt;
&lt;br /&gt;
If you are a developer, you may want &amp;lt;code&amp;gt;debug=0x144&amp;lt;/code&amp;gt; in your boot-args as well, as explained here: [[Development]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For OS X El Capitan (10.11), you also need to boot into the Recovery OS (either the Recovery partition or bootable OS X install media for 10.11) and run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil enable --without kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The latter will allow you to load your custom-built, unsigned kernel extensions, while keeping the rest of System Integrity Protection (SIP) in place.&lt;br /&gt;
(Depending on your needs, other options you may want are &amp;lt;code&amp;gt;--without fs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without dtrace&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;--without nvram&amp;lt;/code&amp;gt;. If you specify all of them, that is equivalent to &amp;lt;code&amp;gt;csrutil disable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--without&amp;lt;/code&amp;gt; option takes a comma-delimited list or can be specified multiple times: &amp;lt;code&amp;gt;--without kext,debug,dtrace&amp;lt;/code&amp;gt; is equivalent to &amp;lt;code&amp;gt;--without kext --without debug --without dtrace&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If you have any other implementation of ZFS installed, you must uninstall it and reboot before proceeding further. Similarly, if you have installed the O3X installer version, please follow the [https://openzfsonosx.org/wiki/Uninstall uninstallation directions] before proceeding.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode] (from [http://itunes.apple.com/us/app/xcode/id497799835?ls=1&amp;amp;mt=12 Mac App Store] or https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* Xcode Command Line Tools (https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* [http://brew.sh/ Homebrew] (or [http://www.macports.org/ MacPorts])&lt;br /&gt;
&lt;br /&gt;
Note: Xcode 6.3 or later is now required to build due to Broadwell CPU support requirements. Additionally, as of XCode 8, if you are on 10.11, you need to install the CLT (Command Line Tools):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xcode-select --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have Homebrew installed, you should &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew update &amp;amp;&amp;amp; brew upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once Homebrew is installed or updated, you should check the output of &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew doctor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and address any issues it identifies that you know are not false positives.&lt;br /&gt;
&lt;br /&gt;
If you have used brew before, you should also run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once your system is ready to brew, you should install the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew install automake libtool gawk coreutils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(Note that autoconf will automatically be installed as well because it is a dependency of automake.)&lt;br /&gt;
&lt;br /&gt;
Now that the needed tools are installed, it's time to set up your developer work space. Create two folders in your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Developer ~/bin&lt;br /&gt;
chmod 700 ~/Developer ~/bin&lt;br /&gt;
chmod +a &amp;quot;group:everyone deny delete&amp;quot; ~/Developer ~/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now adjust your PATH variable, unless you know it's already set appropriately.&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mavericks or above (&amp;gt;= 10.9), run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mountain Lion (10.8), you will want to run this instead:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:/usr/local/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your environment by sourcing your profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To acquire the sources and build ZFS, we can use the [[zfsadm]] script found [https://gist.github.com/ilovezfs/7713854#file-zfsadm here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/&lt;br /&gt;
git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can can build OpenZFS on OS X:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on your hardware. There may be some warnings during the compilation. Do not worry about it unless you see errors.&lt;br /&gt;
&lt;br /&gt;
Before using ZFS, we need to actually install it. If you are a developer and wish not to install ZFS, but rather run it from the compile directory, skip ahead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ~/Developer/zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check to see if the kernel extensions loaded automatically with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something similar to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
137    1 0xffffff803f61a800 0x20c      0x20c      net.lundman.kernel.dependencies (10.0.0)&lt;br /&gt;
144    1 0xffffff7f82720000 0xd000     0xd000     net.lundman.spl (1.0.0) &amp;lt;137 7 5 4 3 1&amp;gt;&lt;br /&gt;
145    0 0xffffff7f8272d000 0x202000   0x202000   net.lundman.zfs (1.0.0) &amp;lt;144 13 7 5 4 3 1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, make sure kextd is aware of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now check again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, you can load the kexts manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to see if everything is installed and configured properly.&lt;br /&gt;
&lt;br /&gt;
You can go ahead and [[zpool#Creating_a_pool|create your pools]] at this point.&lt;br /&gt;
&lt;br /&gt;
===Running ZFS from the source build===&lt;br /&gt;
&lt;br /&gt;
In the ZFS directory there is a script called '''load.sh''' which will load the two kext modules. To run userland binaries from the source tree, use the provided '''cmd.sh''' script to set the DYNDL_LIBRARY_PATH variable correctly to find the libraries.&lt;br /&gt;
&lt;br /&gt;
Note that '''load.sh''' will also start '''tail -f /var/log/system.log''' for your convenience.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; highlight=&amp;quot;1,2,3,6,7,10,12,14&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo bash&lt;br /&gt;
# cd ~/Developer/zfs&lt;br /&gt;
# ./load.sh&lt;br /&gt;
kernel[0]: SPL: Loaded module v1.3.1-15_g4e2ff66 (DEBUG mode), (ncpu 4, memsize 4294967296, pages 1048576)&lt;br /&gt;
kernel[0]: ZFS: Loaded module v1.3.1-230_gb9658da, ZFS pool version 5000, ZFS filesystem version 5&lt;br /&gt;
# ./cmd.sh zpool import BOOM&lt;br /&gt;
# ./cmd.sh zpool list&lt;br /&gt;
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
BOOM  39.8G   207M  39.5G         -     1%     0%  1.00x  ONLINE  -&lt;br /&gt;
# ./cmd.sh zpool export BOOM&lt;br /&gt;
Unmount successful for /Volumes/BOOM&lt;br /&gt;
# kextunload -b net.lundman.zfs&lt;br /&gt;
kernel[0]: ZFS: Unloaded module v1.3.1-230_gb9658da&lt;br /&gt;
# kextunload -b net.lundman.spl&lt;br /&gt;
kernel[0]: SPL: Released 524288 bytes from vmem_seg_arena&lt;br /&gt;
kernel[0]: SPL: Unloaded module. (os_mem_alloc: 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upgrading a source install===&lt;br /&gt;
When you want to get the [https://github.com/openzfsonosx/zfs/commits/master latest commits] from the GitHub, here's a quick overview of things you need to run.&lt;br /&gt;
&lt;br /&gt;
First make sure you have exported all of your pools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For every pool listed, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export $poolname&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which will try to export all pools for you.&lt;br /&gt;
&lt;br /&gt;
Make sure they have exported successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should say, &amp;quot;no pools available.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get any [[zfsadm]] updates:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
[ -d zfsadm-repo/.git ] &amp;amp;&amp;amp; (cd zfsadm-repo ; git pull)&lt;br /&gt;
[ ! -d zfsadm-repo/.git ] &amp;amp;&amp;amp;  git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you should be able to upgrade your ZFS installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
zfsadm&lt;br /&gt;
&lt;br /&gt;
# Assuming the build completed successfully,&lt;br /&gt;
# unload the kexts.&lt;br /&gt;
&lt;br /&gt;
zfsadm -u&lt;br /&gt;
&lt;br /&gt;
# Now install the upgrade.&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# And verify they reloaded automatically&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# If not, make sure kextd is aware of them&lt;br /&gt;
&lt;br /&gt;
sudo touch /Library/Extensions /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&lt;br /&gt;
# and check again&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# if they they still have not loaded automatically&lt;br /&gt;
&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uninstalling a source install===&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_source_install|uninstalling a source install]].&lt;br /&gt;
&lt;br /&gt;
== Using without actually installing (development) ==&lt;br /&gt;
This method is usually appropriate only for Developers.&lt;br /&gt;
&lt;br /&gt;
The procedure is the same as found in the section [[Install#Installing_from_source|installing from source]] except that you never run &amp;quot;make install.&amp;quot; Instead you load the kexts manually, and execute the binaries directly from the source tree.&lt;br /&gt;
&lt;br /&gt;
You can load the kexts manually by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm -k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, zfsadm -k will copy spl.kext and zfs.kext from the source where they were built to /System/Library/Extensions, recursively change the ownership of everything in /System/Library/Extensions/spl.kext and /System/Library/Extensions/zfs.kext to be owned by the user &amp;quot;root&amp;quot; and the group &amp;quot;wheel,&amp;quot; and then load the kexts directly from /System/Library/Extensions. If you prefer to use a different directory, use the -i option in zfsadm or edit zfsadm to hard code a different directory.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to use zfsadm, you can do all of this yourself, using whatever target directory you'd like. For example, you might do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
sudo rm -rf o3x&lt;br /&gt;
sudo mkdir o3x&lt;br /&gt;
&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
sudo cp -R zfs/module/zfs/zfs.kext /tmp/o3x/ &lt;br /&gt;
sudo cp -R spl/module/spl/spl.kext /tmp/o3x/&lt;br /&gt;
&lt;br /&gt;
cd /tmp/o3x&lt;br /&gt;
sudo chown -R *&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the kexts have been loaded, you can test the commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
~/Developer/zfs/cmd.sh zfs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrating old pools (from MacZFS or ZEVO) ==&lt;br /&gt;
&lt;br /&gt;
First export all of your pools, and uninstall the other implementation. It is all right if you forgot to export your pools before uninstalling. You will just need to use the '-f' option when importing into OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
To find out the pool names, you need to execute the command for pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will tell you what pools are available to be imported, but will not actually import anything. You can see that nothing has been imported yet by using the 'zpool status' command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you know what pools are available to be imported, you can actually import a pool by supplying the name or guid that you saw during pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Notice how this differs from the command for pool discovery.)&lt;br /&gt;
&lt;br /&gt;
If you forgot to export before migrating, you will need to use the '-f' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import -f poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to see the same information you saw during pool discovery, you will now need to use 'zpool status' rather than 'zpool import'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all pools have been imported, the pool discovery command— 'zpool import' with no pool or guid specified— will return without any output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2017-02-10T12:48:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.1 || 1.6.1 || 0.6.5.8 || 1.6.1 || 9.0.8/9/10/11/12 || 1.6.1 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2017-02-10T12:33:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* 1.6.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2017-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2017-02-10T12:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg_2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2017-02-10T12:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* Open ZFS on Mac OS 1.6.1 2017-02-10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=== Open ZFS on Mac OS 1.6.1 2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:OpenZFS_on_OS_X_1.6.1.dmg</id>
		<title>File:OpenZFS on OS X 1.6.1.dmg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:OpenZFS_on_OS_X_1.6.1.dmg"/>
				<updated>2017-02-10T12:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Downloads</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Downloads"/>
				<updated>2017-02-10T12:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
=== 1.6.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.6.1.dmg|OpenZFS_on_OS_X_1.6.1.dmg]] 2016-02-10&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.6.1.dmg_2016-02-10|Changelog]]&lt;br /&gt;
 file size : 32480434 bytes&lt;br /&gt;
 md5 : ea730c3c08b6eb85a1c48ed5c781bb54&lt;br /&gt;
 sha1 : 500418f24081dedfbb30bdd4f00af4e6de3434f5&lt;br /&gt;
 sha256 : 126ce9215ec060b2eb60db0609b29acad334f0d1c30c5ef2ab97cb251f374c39&lt;br /&gt;
&lt;br /&gt;
=== 1.5.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.5.2.dmg|OpenZFS_on_OS_X_1.5.2.dmg]] 2016-04-29&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.5.2.dmg_2016-04-29|Changelog]]&lt;br /&gt;
 file size : 22490701 bytes&lt;br /&gt;
 md5 : f3b82dd439a87f2b7387995952b5723a&lt;br /&gt;
 sha1 : 48d1067d1f42e495c3bc747d652e474b1cefc121&lt;br /&gt;
 sha256 : 185d20242bacd14cd609ccfb8f89736e1ea0ca6dec6475fd9eb7703c17ab5413&lt;br /&gt;
&lt;br /&gt;
=== 1.4.5 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.5.dmg|OpenZFS_on_OS_X_1.4.5.dmg]] 2015-10-19&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.5.dmg_2015-10-19|Changelog]]&lt;br /&gt;
 file size :  21063530 bytes&lt;br /&gt;
 md5 : 3db03baf69d43e4a01ffc799abb36ce4&lt;br /&gt;
 sha1 : 3742703ab7b044ed6fb46e0c931816d55379c51b&lt;br /&gt;
 sha256 : 9ad0b21bc54c5453a90427d478533f530ff9bb98744d17f2fcb127a81af18169&lt;br /&gt;
&lt;br /&gt;
=== 1.4.2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.4.2.dmg|OpenZFS_on_OS_X_1.4.2.dmg]] 2015-09-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.4.2.dmg_2015-09-24|Changelog]]&lt;br /&gt;
 file size : 16009726 bytes&lt;br /&gt;
 md5 : f1a1768fdfe9aea79942e481352a79c7&lt;br /&gt;
 sha1 : ef97bd3f3216c29a7f371b96523676d2bc2ab410&lt;br /&gt;
 sha256 : 189fc9bfe231cf51b65dac2665cecb65f632979fd13bcafa3f4e3b486880237f&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-r2 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1-r2.dmg|OpenZFS_on_OS_X_1.3.1-r2.dmg]] 2015-04-08&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1-r2.dmg_2015-04-08|Changelog]]&lt;br /&gt;
 file size : 10869017 bytes&lt;br /&gt;
 md5 : 7d5e78e842b2c98f82379ff673551fca&lt;br /&gt;
 sha1 : b5a0ef2d1c3b66174a1e60283abec07a5c764c83&lt;br /&gt;
 sha256 : 7d0001f318e70f7a5ee87273a1f1cc7912908677ea9565702d05282c1ebca8b8&lt;br /&gt;
&lt;br /&gt;
Note: Please see 1.3.1 note below regarding unlinked drain.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1 ===&lt;br /&gt;
 [[Media:OpenZFS_on_OS_X_1.3.1.dmg|OpenZFS_on_OS_X_1.3.1.dmg]] 2015-04-01&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.1.dmg_2015-04-01|Changelog]]&lt;br /&gt;
 file size : 10807672 bytes&lt;br /&gt;
 md5 : 5f9e271dd8c0e8bce8ff7a93721591dc&lt;br /&gt;
 sha1 : 6defabfb154287b39bea992fdc607866df12ee93&lt;br /&gt;
 sha256 : 05827dd562da12f2d66a28d43e1bb62070003ed69f1534f7b92222c6b003743c&lt;br /&gt;
&lt;br /&gt;
Note: Previous versions of O3X (1.3.0 and earlier) never processed the unlinked-drain list. We finally have support for this, but this means the very first import will finally process the unlinked-drain list. This can take quite a while.&lt;br /&gt;
&lt;br /&gt;
You can watch the /var/log/system.log file for progress.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 tail -f /var/log/system.log | grep ZFS&lt;br /&gt;
&lt;br /&gt;
Current record is about 8 million records, which took 2 hours.&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2147&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2131&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
Forum build:&lt;br /&gt;
https://openzfsonosx.org/forum/viewtopic.php?f=20&amp;amp;t=2123&lt;br /&gt;
&lt;br /&gt;
=== 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.3.0.dmg|OpenZFS on OS X 1.3.0.dmg]] 2014-07-24&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.3.0.dmg_2014-07-24|Changelog]]&lt;br /&gt;
 file size : 10570082 bytes&lt;br /&gt;
 md5sum : 34938fb69d2d43b461f268c739f7e100&lt;br /&gt;
 sha1sum : 3a53187c214db95ac72919f3f3952f96c55a27b7&lt;br /&gt;
 sha256sum : a0030181a91ecace2d31cfab26d10b2284602e2b442f71a344a9da11165cb6c7&lt;br /&gt;
&lt;br /&gt;
=== 1.2.7 ===&lt;br /&gt;
&lt;br /&gt;
 OS X Yosemite compatible!&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.7.dmg|OpenZFS on OS X 1.2.7.dmg]] 2014-05-15&lt;br /&gt;
 [[Changelog#OpenZFS_on_OS_X_1.2.7.dmg_2014-05-15|Changelog]]&lt;br /&gt;
 file size : 12731205 bytes&lt;br /&gt;
 md5sum : 622d3151d1f0239f29617a9184a43304&lt;br /&gt;
 sha1sum : 39663423b3be86297ee83fe8ffc05d879b911f73&lt;br /&gt;
 sha256sum : 6b7fff2f54e29ca95ac003e22c962a94f29afb9d9cb52be4995337a5e53038fe&lt;br /&gt;
&lt;br /&gt;
=== 1.2.0 ===&lt;br /&gt;
 [[Media:OpenZFS on OS X 1.2.0.dmg|OpenZFS on OS X 1.2.0.dmg]] 2014-03-13 &lt;br /&gt;
 file size : 15029124 bytes&lt;br /&gt;
 md5sum : 1da051edf6f32c6ddd8e172262cb902e&lt;br /&gt;
 sha1sum : 069a16c1823c8498094cd402c7de430f9ac966a7&lt;br /&gt;
 sha256sum : 94f0da31bf73de8ff5205299449789b7bbb751808e94770f9ee3e5d86b99fb31&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:160-1012-pre2.pkg</id>
		<title>File:160-1012-pre2.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:160-1012-pre2.pkg"/>
				<updated>2016-12-19T16:41:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/File:160-1011-pre1.pkg</id>
		<title>File:160-1011-pre1.pkg</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/File:160-1011-pre1.pkg"/>
				<updated>2016-12-16T18:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Versioning</id>
		<title>Versioning</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Versioning"/>
				<updated>2016-12-16T15:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noautonum&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! O3X Version !! Tag || ZOL !! Product !! Module !! CFBundleVersion !! ZFS pkg !! SPL kernel pkg !! ZFS kernel pkg !! ZFS user pkg&lt;br /&gt;
|-&lt;br /&gt;
| 1.6.0 || 1.6.0 || 0.6.5.8 || 1.6.0 || 9.0.8/9/10/11/12 || 1.6.0 || 9.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.5.2 || 1.5.2 || 0.6.5 || 1.5.2 || 8.0.8/9/10/11 || 1.5.2 || 8.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.5 || 1.4.5 || 0.6.4 || 1.4.5 || 7.0.8/9/10/11 || 1.4.5 || 7.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2 || 1.4.2 || 0.6.4 || 1.4.2 || 6.0.8/9/10 || 1.4.2 || 6.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1-r2 || 1.3.1-2 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.1 || 1.3.1-1.1 || 0.6.3 || 1.3.1 || 5.0.8/9 || 1.3.1 || 5.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.3.0 || 1.3.0 || 0.6.3 || 1.3.0 || 3.0.8/9 || 1.3.0 || 4.0 || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.7 || - || 0.6.2 || 1.7.0 || 1.0.0 || 1.0.0 || - || 2.1 || 2.12 || 2.12&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.0 || - || 0.6.2 || 1.2.0 || 1.0.0 || 1.0.0 || - || 1.0 || 1.2 || 1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: For 1.3.1+, &amp;quot;Tag&amp;quot; should match the output of &amp;lt;code&amp;gt;sysctl -a | grep kext_version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1.3.1-r2 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1-r2.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.1 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.1.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mountain Lion.pkg (1.3.1):&lt;br /&gt;
* zfs108.pkg (5.0)&lt;br /&gt;
OpenZFS on OS X 1.3.1 Mavericks or higher.pkg (1.3.1):&lt;br /&gt;
* zfs109.pkg (5.0)&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.3.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mountain Lion.pkg (1.3.0):&lt;br /&gt;
* zfs108.pkg (4.0)&lt;br /&gt;
OpenZFS on OS X 1.3.0 Mavericks or higher.pkg (1.3.0):&lt;br /&gt;
* zfs109.pkg (4.0)&lt;br /&gt;
&lt;br /&gt;
== 1.2.7 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.7.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.7.pkg (1.7.0):&lt;br /&gt;
* splkernel108.pkg (2.1)&lt;br /&gt;
* splkernel109.pkg (2.1)&lt;br /&gt;
* zfskernel108.pkg (2.12)&lt;br /&gt;
* zfskernel109.pkg (2.12)&lt;br /&gt;
* zfsuser108.pkg (2.12)&lt;br /&gt;
* zfsuser109.pkg (2.12)&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 ==&lt;br /&gt;
File: OpenZFS_on_OS_X_1.2.0.dmg&lt;br /&gt;
&lt;br /&gt;
OpenZFS on OS X 1.2.0.pkg (1.2.0):&lt;br /&gt;
* splkernel106.pkg (1.0)&lt;br /&gt;
* splkernel106i386.pkg (1.0)&lt;br /&gt;
* splkernel109.pkg (1.0)&lt;br /&gt;
* zfskernel106.pkg (1.2)&lt;br /&gt;
* zfskernel106i386.pkg (1.2)&lt;br /&gt;
* zfskernel109.pkg (1.2)&lt;br /&gt;
* zfsuser106.pkg (1.2)&lt;br /&gt;
* zfsuser106i386.pkg (1.2)&lt;br /&gt;
* zfsuser109.pkg (1.2)&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Install</id>
		<title>Install</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Install"/>
				<updated>2016-10-02T12:17:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* Installing from source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
[[Category:Getting and installing O3X]]&lt;br /&gt;
== Installing the official release ==&lt;br /&gt;
&lt;br /&gt;
Download the most recent dmg from the [[Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
Verify the checksums.&lt;br /&gt;
&lt;br /&gt;
 $ md5 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ sha1sum OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ openssl dgst -sha256 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
&lt;br /&gt;
Open the .dmg file.&lt;br /&gt;
&lt;br /&gt;
Read ReadMe.rtf.&lt;br /&gt;
&lt;br /&gt;
Start the installer by opening OpenZFS_on_OS_X_x.y.z.pkg.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_release_version|uninstalling a release version]].&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
===Initial installation from source===&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, please set your boot-args.&lt;br /&gt;
&lt;br /&gt;
On OS X El Capitan (10.11), OS X Mavericks (10.9), and OS X Mountain Lion (10.8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On OS X Yosemite (10.10):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1 kext-dev-mode=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take effect the next time you reboot. The argument &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; will make your boot screen verbose instead of just showing the Apple logo, the argument &amp;lt;code&amp;gt;keepsyms=1&amp;lt;/code&amp;gt; will make your panic reports more useful for us, and the argument &amp;lt;code&amp;gt;kext-dev-mode=1&amp;lt;/code&amp;gt; (OS X Yosemite ONLY) will allow you to load your  custom-built, unsigned kexts kernel extensions. Note that as of OS X El Capitan, kext-dev-mode is obsolete and and does nothing. If you are on OS X El Capitan, you should remove kext-dev-mode from your boot-args to avoid confusion.&lt;br /&gt;
&lt;br /&gt;
If you are a developer, you may want &amp;lt;code&amp;gt;debug=0x144&amp;lt;/code&amp;gt; in your boot-args as well, as explained here: [[Development]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For OS X El Capitan (10.11), you also need to boot into the Recovery OS (either the Recovery partition or bootable OS X install media for 10.11) and run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil enable --without kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The latter will allow you to load your custom-built, unsigned kernel extensions, while keeping the rest of System Integrity Protection (SIP) in place.&lt;br /&gt;
(Depending on your needs, other options you may want are &amp;lt;code&amp;gt;--without fs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without dtrace&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;--without nvram&amp;lt;/code&amp;gt;. If you specify all of them, that is equivalent to &amp;lt;code&amp;gt;csrutil disable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--without&amp;lt;/code&amp;gt; option takes a comma-delimited list or can be specified multiple times: &amp;lt;code&amp;gt;--without kext,debug,dtrace&amp;lt;/code&amp;gt; is equivalent to &amp;lt;code&amp;gt;--without kext --without debug --without dtrace&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If you have any other implementation of ZFS installed, you must uninstall it and reboot before proceeding further. Similarly, if you have installed the O3X installer version, please follow the [https://openzfsonosx.org/wiki/Uninstall uninstallation directions] before proceeding.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode] (from [http://itunes.apple.com/us/app/xcode/id497799835?ls=1&amp;amp;mt=12 Mac App Store] or https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* Xcode Command Line Tools (https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* [http://brew.sh/ Homebrew] (or [http://www.macports.org/ MacPorts])&lt;br /&gt;
&lt;br /&gt;
Note: Xcode 6.3 or later is now required to build due to Broadwell CPU support requirements. Additionally, as of XCode 8, if you are on 10.11, you need to install the CLT (Command Line Tools):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xcode-select --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have Homebrew installed, you should &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew update &amp;amp;&amp;amp; brew upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once Homebrew is installed or updated, you should check the output of &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew doctor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and address any issues it identifies that you know are not false positives.&lt;br /&gt;
&lt;br /&gt;
If you have used brew before, you should also run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once your system is ready to brew, you should install the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew install automake libtool gawk coreutils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(Note that autoconf will automatically be installed as well because it is a dependency of automake.)&lt;br /&gt;
&lt;br /&gt;
Now that the needed tools are installed, it's time to set up your developer work space. Create two folders in your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Developer ~/bin&lt;br /&gt;
chmod 700 ~/Developer ~/bin&lt;br /&gt;
chmod +a &amp;quot;group:everyone deny delete&amp;quot; ~/Developer ~/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now adjust your PATH variable, unless you know it's already set appropriately.&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mavericks or above (&amp;gt;= 10.9), run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mountain Lion (10.8), you will want to run this instead:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:/usr/local/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your environment by sourcing your profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To acquire the sources and build ZFS, we can use the [[zfsadm]] script found [https://gist.github.com/ilovezfs/7713854#file-zfsadm here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/&lt;br /&gt;
git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can can build OpenZFS on OS X:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on your hardware. There may be some warnings during the compilation. Do not worry about it unless you see errors.&lt;br /&gt;
&lt;br /&gt;
Before using ZFS, we need to actually install it. If you are a developer and wish not to install ZFS, but rather run it from the compile directory, skip ahead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ~/Developer/zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check to see if the kernel extensions loaded automatically with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something similar to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
137    1 0xffffff803f61a800 0x20c      0x20c      net.lundman.kernel.dependencies (10.0.0)&lt;br /&gt;
144    1 0xffffff7f82720000 0xd000     0xd000     net.lundman.spl (1.0.0) &amp;lt;137 7 5 4 3 1&amp;gt;&lt;br /&gt;
145    0 0xffffff7f8272d000 0x202000   0x202000   net.lundman.zfs (1.0.0) &amp;lt;144 13 7 5 4 3 1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, make sure kextd is aware of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now check again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, you can load the kexts manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to see if everything is installed and configured properly.&lt;br /&gt;
&lt;br /&gt;
You can go ahead and [[zpool#Creating_a_pool|create your pools]] at this point.&lt;br /&gt;
&lt;br /&gt;
===Running ZFS from the source build===&lt;br /&gt;
&lt;br /&gt;
In the ZFS directory there is a script called '''load.sh''' which will load the two kext modules. To run userland binaries from the source tree, use the provided '''cmd.sh''' script to set the DYNDL_LIBRARY_PATH variable correctly to find the libraries.&lt;br /&gt;
&lt;br /&gt;
Note that '''load.sh''' will also start '''tail -f /var/log/system.log''' for your convenience.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; highlight=&amp;quot;1,2,3,6,7,10,12,14&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo bash&lt;br /&gt;
# cd ~/Developer/zfs&lt;br /&gt;
# ./load.sh&lt;br /&gt;
kernel[0]: SPL: Loaded module v1.3.1-15_g4e2ff66 (DEBUG mode), (ncpu 4, memsize 4294967296, pages 1048576)&lt;br /&gt;
kernel[0]: ZFS: Loaded module v1.3.1-230_gb9658da, ZFS pool version 5000, ZFS filesystem version 5&lt;br /&gt;
# ./cmd.sh zpool import BOOM&lt;br /&gt;
# ./cmd.sh zpool list&lt;br /&gt;
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
BOOM  39.8G   207M  39.5G         -     1%     0%  1.00x  ONLINE  -&lt;br /&gt;
# ./cmd.sh zpool export BOOM&lt;br /&gt;
Unmount successful for /Volumes/BOOM&lt;br /&gt;
# kextunload -b net.lundman.zfs&lt;br /&gt;
kernel[0]: ZFS: Unloaded module v1.3.1-230_gb9658da&lt;br /&gt;
# kextunload -b net.lundman.spl&lt;br /&gt;
kernel[0]: SPL: Released 524288 bytes from vmem_seg_arena&lt;br /&gt;
kernel[0]: SPL: Unloaded module. (os_mem_alloc: 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upgrading a source install===&lt;br /&gt;
When you want to get the [https://github.com/openzfsonosx/zfs/commits/master latest commits] from the GitHub, here's a quick overview of things you need to run.&lt;br /&gt;
&lt;br /&gt;
First make sure you have exported all of your pools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For every pool listed, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export $poolname&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which will try to export all pools for you.&lt;br /&gt;
&lt;br /&gt;
Make sure they have exported successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should say, &amp;quot;no pools available.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get any [[zfsadm]] updates:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
[ -d zfsadm-repo/.git ] &amp;amp;&amp;amp; (cd zfsadm-repo ; git pull)&lt;br /&gt;
[ ! -d zfsadm-repo/.git ] &amp;amp;&amp;amp;  git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you should be able to upgrade your ZFS installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
zfsadm&lt;br /&gt;
&lt;br /&gt;
# Assuming the build completed successfully,&lt;br /&gt;
# unload the kexts.&lt;br /&gt;
&lt;br /&gt;
zfsadm -u&lt;br /&gt;
&lt;br /&gt;
# Now install the upgrade.&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# And verify they reloaded automatically&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# If not, make sure kextd is aware of them&lt;br /&gt;
&lt;br /&gt;
sudo touch /Library/Extensions /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&lt;br /&gt;
# and check again&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# if they they still have not loaded automatically&lt;br /&gt;
&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uninstalling a source install===&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_source_install|uninstalling a source install]].&lt;br /&gt;
&lt;br /&gt;
== Using without actually installing (development) ==&lt;br /&gt;
This method is usually appropriate only for Developers.&lt;br /&gt;
&lt;br /&gt;
The procedure is the same as found in the section [[Install#Installing_from_source|installing from source]] except that you never run &amp;quot;make install.&amp;quot; Instead you load the kexts manually, and execute the binaries directly from the source tree.&lt;br /&gt;
&lt;br /&gt;
You can load the kexts manually by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm -k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, zfsadm -k will copy spl.kext and zfs.kext from the source where they were built to /System/Library/Extensions, recursively change the ownership of everything in /System/Library/Extensions/spl.kext and /System/Library/Extensions/zfs.kext to be owned by the user &amp;quot;root&amp;quot; and the group &amp;quot;wheel,&amp;quot; and then load the kexts directly from /System/Library/Extensions. If you prefer to use a different directory, use the -i option in zfsadm or edit zfsadm to hard code a different directory.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to use zfsadm, you can do all of this yourself, using whatever target directory you'd like. For example, you might do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
sudo rm -rf o3x&lt;br /&gt;
sudo mkdir o3x&lt;br /&gt;
&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
sudo cp -R zfs/module/zfs/zfs.kext /tmp/o3x/ &lt;br /&gt;
sudo cp -R spl/module/spl/spl.kext /tmp/o3x/&lt;br /&gt;
&lt;br /&gt;
cd /tmp/o3x&lt;br /&gt;
sudo chown -R *&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the kexts have been loaded, you can test the commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
~/Developer/zfs/cmd.sh zfs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrating old pools (from MacZFS or ZEVO) ==&lt;br /&gt;
&lt;br /&gt;
First export all of your pools, and uninstall the other implementation. It is all right if you forgot to export your pools before uninstalling. You will just need to use the '-f' option when importing into OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
To find out the pool names, you need to execute the command for pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will tell you what pools are available to be imported, but will not actually import anything. You can see that nothing has been imported yet by using the 'zpool status' command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you know what pools are available to be imported, you can actually import a pool by supplying the name or guid that you saw during pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Notice how this differs from the command for pool discovery.)&lt;br /&gt;
&lt;br /&gt;
If you forgot to export before migrating, you will need to use the '-f' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import -f poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to see the same information you saw during pool discovery, you will now need to use 'zpool status' rather than 'zpool import'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all pools have been imported, the pool discovery command— 'zpool import' with no pool or guid specified— will return without any output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:41:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(Matthew Ahrens)''&lt;br /&gt;
* Resumable send and receive ''(Matthew Ahrens)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:40:07Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(Matthew Ahrens)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Resumable send and receive ''(Matthew Ahrens)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:39:44Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: /* OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(Matthew Ahrens)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''&lt;br /&gt;
* 2605 want to resume interrupted zfs send ''(Matthew Ahrens)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''&lt;br /&gt;
* 2605 want to resume interrupted zfs send ''(Matthew Ahrens)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:34:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''&lt;br /&gt;
* 2605 want to resume interrupted zfs send ''(Matthew Ahrens)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''&lt;br /&gt;
* 2605 want to resume interrupted zfs send ''(Matthew Ahrens)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2016-04-29T13:32:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ilovezfs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums: sha512, edonr, skein&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''&lt;br /&gt;
* 2605 want to resume interrupted zfs send ''(Matthew Ahrens)''&lt;br /&gt;
* diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Remove async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL 20150520&lt;br /&gt;
* New pool feature &amp;quot;filesystem_limits&amp;quot;&lt;br /&gt;
* New pool feature &amp;quot;large_blocks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Remove serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>Ilovezfs</name></author>	</entry>

	</feed>