Editing Changelog

Jump to: navigation, search

Warning: You are not logged in.

Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
=== OpenZFS_on_OS_X_2.2.2 2023-12-05 ===
 
  
* file corruption fix
+
=== OpenZFS_on_OS_X_1.5.2.dmg  ===
* raidz expansion support
+
* file/block cloning fixes
+
* don't install .in files
+
* remove "patch" from Monterey arm64
+
* don't use sprintf
+
  
=== OpenZFS_on_OS_X_2.2.0 2023-11-16 ===
 
 
* Block Cloning
 
* Scrub Error Log
 
* Corrective "zfs receive"
 
* Fully adaptive ARC
 
* Better arm64 (M1+) support
 
 
=== OpenZFS_on_OS_X_2.1.6 2022-12-01 ===
 
 
* NFS fixes
 
* New tunables system, parity with upstream
 
* Persistent L2ARC fixes
 
* Update lz4
 
* Update zstd
 
* Cross platform xattr namespace
 
* log xattrs to ZIL
 
* Add blake3 checksum
 
* sorted scrub optimizations
 
* B-tree optimizations
 
* per dataset zil stats
 
* better M1/ARM64 support
 
 
=== OpenZFS_on_OS_X_2.1.0 2021-08-21 ===
 
 
* Add missing cmd zsysctl
 
* Add missing cmd mount_zfs
 
* Attempt to reduce scrub stack usage (panic with dsl_scan_visitbp)
 
* taskq_cancel_id() fixes (panic vdev_deadman, spa_update)
 
* purgevfs can deadlock
 
* xattr re-implementation from Linux. Affects going from "on" to "sa" and back.
 
* Handle zpool-in-zvol, would deadlock.
 
* kextunload block/leak fix
 
* Long filenames would panic
 
* Many fixes with automount snapshots.
 
* dirlink count to match upstream. (count dir, and dir+files)
 
* Fix libcurl.4.dylib use for encryption file location
 
* Fix linkid with lookup for Finder
 
* send/recv fixes
 
* autoimport fix
 
* zfs_resume_fs fix (zfs recv -F)
 
* zvol_replay panic fix
 
* zvol rename could sometimes be left "busy"
 
* split stacks - detect low stack space, and work around it
 
* Sub-PAGESIZE abd work, performance
 
* zvol IO can overflow the stack (M1)
 
* encrypted zvol clones did not get /dev/diskX
 
* zfs_replay could panic with NULL kcred
 
* update undo of decmpfs
 
 
=== OpenZFS_on_OS_X_2.0.1 2021-05-27 ===
 
 
* new port
 
* zfs send / zfs recv rewritten to use pipes.
 
* mimic changes (use "com.apple.mimic=hfs" instead of "on/off".)
 
* automatic mounting of snapshots
 
* zstd compression
 
* user/group object quotas
 
* device_rebuild
 
* draid vdev-type
 
 
=== OpenZFS_on_OS_X_1.9.4 2020-02-29 ===
 
 
* Reserved inode numbers avoided (Catalina, spotlight might need to reindex)
 
* Dedup fixes
 
* vnode_renamex feature (Catalina)
 
* .zfs/snapshot work for Finder
 
 
=== OpenZFS_on_OS_X_1.9.3 2019-10-30 ===
 
 
* Catalina fixes (decmpfs corrections)
 
* Disable use of volume icons
 
* ZFS Boot fixes
 
 
=== OpenZFS_on_OS_X_1.9.2 2019-08-01 ===
 
 
* skip AVX512 vectorised functions (panic on modern CPUs)
 
* include Mavericks.pkg
 
* zfs rename could cause core dumps/abort
 
 
-1.9.1-
 
* zfs commands "lost error messages"
 
* zfs raw recv fix
 
* zfs spill block recv fix
 
* ZoL vectorized raidz / assembler for fletcher/aes port
 
* zfs send deadlock in bqueue
 
 
Notarize can sometimes give installation error "kextcache code=71". Reason is unknown, but install
 
completes successfully.
 
 
Clicking "Allow" button to load the KEXT starting from version 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.9.0 2019-05-28 ===
 
 
* zpool sync command, remove system sync, for performance.
 
* Sequential scrub and resilvers
 
* Multi-modifier protection (MMP)
 
* Disable 'zfs remap' command
 
* Pool allocation classes
 
* Implement large_dnode pool feature
 
* zfs initialize disk feature
 
* Add UNMAP/TRIM functionality
 
* zpool split fixes.
 
* Random unmount failures fix
 
* async zget
 
* RAW send fixes
 
* Memory leak fixes (acl, chmod, xattr)
 
* Add -o/-x to send properties
 
* Allow -o feature=disabled on zpool create
 
* defer resilver
 
* send lost spill blocks fix
 
* async unlinked drain feature
 
 
This release contains new pool features. If you run "zpool upgrade", you will not
 
be able to go back to an older version of O3X.
 
 
Notarize can sometimes give installation error "kextcache code=71". Reason is unknown, but install
 
completes successfully.
 
 
This will be the last official release for 10.8 and 10.9.
 
 
Clicking "Allow" button to load the KEXT starting from version 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.8.2 2018-10-30 ===
 
 
If you have 1.8.1 installed:
 
Ok to Skip: OS X 10.12 (Sierra), OS X 10.13 (High Sierra), OS X 10.14 (Mojave).
 
Please update: OS X 10.8 (Mountain Lion), OS X 10.9 (Mavericks), OS X 10.10 (Yosemite), OS X 10.11 (El Capitan).
 
 
* Fix InvariantDisk core ''(OpenZFSOnOSX Team)''
 
 
Due to compilation error, InvariantDisks for OS X 10.8 - 10.11 will
 
continuously crash when started by launchctl. The 1.8.2 version
 
is only to address this problem.
 
 
The DMG is named 1.8.2 to make sure fresh downloads are used. Inside it is 1.8.1 recompiled.
 
 
=== OpenZFS_on_OS_X_1.8.1 2018-10-18 ===
 
 
* Fix Mojave boot, again ''(OpenZFSOnOSX Team)''
 
* Feature: Channel Programs ''(OpenZFS Team)''
 
 
Clicking "Allow" button to load the KEXT starting from version 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.8.0 2018-10-05 ===
 
 
FORUM only release due to boot issues with Mojave.
 
 
* Fix renaming of "/etc/zfs/zpool.cache.tmp" ''(OpenZFSOnOSX Team)''
 
* Fix encryption panic ''(ZFSonLinux Team)''
 
 
=== OpenZFS_on_OS_X_1.7.4 BETA 2018-09-13 ===
 
 
* Mojave boot panic fix ''(OpenZFSOnOSX Team)''
 
* Memory and mutex leaks ''(OpenZFS Team)''
 
* dbuf slowdown fix ''(OpenZFSOnOSX Team)''
 
* Fix encryption + cache bug ''(OpenZFSOnOSX Team)''
 
* Raw receive fixes ''(ZFSonLinux Team)''
 
* Device Removal feature ''(OpenZFS Team)''
 
* Assembler sha/aes use ''(OpenZFSOnOSX Team)''
 
* Storage Initialise feature ''(OpenZFS Team)''
 
* Spaceman V2 feature ''(OpenZFS Team)''
 
 
Clicking "Allow" button to load the KEXT starting at 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.7.3 BETA 2018-04-03 ===
 
 
* Test: Creation of pseudo /dev/diskX for mounts ''(OpenZFSOnOSX Team)''
 
* Add new property com.apple.devdisk to control pseudo disks, default is pool-only
 
* High Sierra only release
 
* Various raw-send fixes ''(ZFSOnLinux Team)''
 
* spa_deadman support for hung IO ''(OpenZFSOnOSX Team)''
 
 
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.
 
 
Clicking "Allow" button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.7.2 2018-03-24 ===
 
 
* 7614 zfs device evacuation/removal ''(OpenZFS Team)''
 
* 9164 assert: newds == os->os_dsl_dataset ''(OpenZFS Team)''
 
* Revert "Implement VNOP_ALLOCATE" ''(OpenZFSOnOSX Team)''
 
* Must check return of vnode_getwithvid() ''(OpenZFSOnOSX Team)''
 
* Clean up vdev_file to hold on to the files ''(OpenZFSOnOSX Team)''
 
* Do not rely on ubc_upl_map leaving vaddr as NULL on failures ''(OpenZFSOnOSX Team)''
 
* Additional bug fixes ''(OpenZFS Team)''
 
 
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.
 
 
Clicking "Allow" button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.7.1 2018-03-13 ===
 
 
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''
 
* sharenfs bug fix ''(OpenZFSOnOSX Team)''
 
* zdb core dump fix ''(OpenZFSOnOSX Team)''
 
* NFS permission denied fix ''(OpenZFSOnOSX Team)''
 
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''
 
* Correct readonly media import ''(OpenZFSOnOSX Team)''
 
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''
 
* Additional bug fixes ''(OpenZFS Team)''
 
 
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.
 
 
Clicking "Allow" button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must
 
be done on local console.
 
 
=== OpenZFS_on_OS_X_1.7.0 2017-10-24 ===
 
 
* ABD support ''(OpenZFS)''
 
* File pool import bug fix ''(Jorgen Lundman)''
 
* ABD move enhancement ''(Sean Doran)''
 
* 7968 multi-threaded spa_sync ''(OpenZFS)''
 
* Native Encryption ''(Tom Caputi)''
 
* zpool scrub pause/resume ''(OpenZFS)''
 
* zfs recv of compressed streams fix ''(OpenZFS)''
 
* OS X High Sierra support ''(Jorgen Lundman)''
 
 
and lots of small commits and bug fixes.
 
 
=== OpenZFS_on_OS_X_1.6.1.dmg 2017-02-10 ===
 
 
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''
 
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''
 
* zfs send corrections ''(OpenZFS)''
 
* dataset name length corrections ''(OpenZFS)''
 
* zpool iostat enhancements ''(ZFSOnLinux)''
 
* Compressed ARC ''(OpenZFS)''
 
* SPL: Memory Allocator improvements ''(Sean Doran)''
 
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''
 
* ZVOL boot support (ZFS boot is not recommended at this time)
 
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''
 
* Enhance EFI partition library ''(Brendon Humphrey)''
 
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''
 
* Sierra / xcode v8 compatibility work
 
 
 
and lots of small bug fixes.
 
 
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===
 
 
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''
 
* Resumable send and receive ''(OpenZFS)''
 
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''
 
 
* SPL: enhanced kmem pressure system ''(rottegift)''
 
* SPL: enhanced kmem pressure system ''(rottegift)''
 
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''
 
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''
 
* Cache names in getattr ''(Jorgen Lundman)''
 
* Cache names in getattr ''(Jorgen Lundman)''
 
* InvariantDisks serial fixes ''(cbreak)''
 
* InvariantDisks serial fixes ''(cbreak)''
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''
+
* Hardlink LinkID fixes ''(Jorgen Lundman)''
* Trivial ACLs not hidden ''(Jorgen Lundman)''
+
* ACL fixes (trivials and group) ''(Jorgen Lundman)''
* Group ACL fixes ''(Jorgen Lundman)''
+
 
* IOkit deadlock on export fixes ''(Jorgen Lundman)''
 
* IOkit deadlock on export fixes ''(Jorgen Lundman)''
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''
+
* MAF and deadlocks in zvol fixes ''(Jorgen Lundman)''
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''
+
* 2605 want to resume interrupted zfs send ''(Matthew Ahrens)''
* ZED notification fixes ''(Andreas Weinlein)''
+
* Have automatic import always use by-id ''(Justin Scholz)''
+
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''
+
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''
+
* Don't use a shared lock for online expansion ''(ilovezfs)''
+
  
 
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===
 
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===
Line 281: Line 19:
 
* xcode 7 compile fixes ''(ilovezfs)''
 
* xcode 7 compile fixes ''(ilovezfs)''
 
* Adhere to SIP in installer on EC ''(ilovezfs)''
 
* Adhere to SIP in installer on EC ''(ilovezfs)''
 +
  
 
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===
 
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===
Line 295: Line 34:
 
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''
 
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''
 
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''
 
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''
* Show async unlinkeddrain ''(Jorgen Lundman)''
+
* Remove async unlinkeddrain ''(Jorgen Lundman)''
 
* Remove internal unused flag XATTR ''(Brendon Humphrey)''
 
* Remove internal unused flag XATTR ''(Brendon Humphrey)''
 
* Additional ioctls from HFS ''(Brendon Humphrey)''
 
* Additional ioctls from HFS ''(Brendon Humphrey)''
* Merge with upstream ZOL
+
* Merge with upstream ZOL 20150520
 +
* New pool feature "filesystem_limits"
 +
* New pool feature "large_blocks"
  
 
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===
 
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===
 
(Forum build)
 
(Forum build)
* Keep serial console debug messages ''(Jorgen Lundman)''
+
* Remove serial console debug messages ''(Jorgen Lundman)''
 
* uiocopy failed to set direction ''(Jorgen Lundman)''
 
* uiocopy failed to set direction ''(Jorgen Lundman)''
 
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''
 
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''

Please note that all contributions to OpenZFS on OS X may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenZFS on OS X:Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)