2008-09-12 - Release 0.5.0 -------------------------------------------------- * Updated ZFS code to Nevada build 98. Features: * Implemented async I/O. * gzip compression support (upstream). * Filesystems can have multiple copies of data (zfs set fs copies=x) (upstream). * zpool status -v now displays paths of files with permanent errors (upstream). * Separate Intent Log (upstream, not tested!). * Support for quotas and reservations that don't include snapshots and clones (upstream). * Support for level-2 cache devices (upstream, not tested). * Ported to the sparc64 architecture (arkadi). * Implemented zfs send/recv. * Turned zfs-fuse into a real daemon (Cameron Patrick, Bryan Donlan). Enhancements: * Open block devices with O_EXCL. * Log warning and error messages to syslog. Bug fixes: * MAJOR: Made zfs-fuse flush the write cache of ATA/SATA/SCSI disks (Thanks Eric Anopolsky!). * Fix possible corruption problem on 32-bit machines. * Fix crash when using 'zpool status -v' to list errors. * Allow suid files and device nodes to be stored on zfs (Cameron Patrick). * Fix segfault when trying to run as non-root (Ming Zhang). * Linux compatibility fix when trying to remove non-empty directory. * Fix unexpected return codes when working with unlinked files/directories. * Add support for gcc 4.2 (patch by Michal Kowalczuk, some fixes by Roland/devzero). * Fixed bug where atime was not working. * Fixed bug where "zpool create/add/attach" did not warn if device was part of existing pool. 2007-03-06 - Release 0.4.0_beta1 -------------------------------------------------- Features: * Updated ZFS code to Nevada build 56 Enhancements: * Added multithreaded event loop * Added LSB compliant init.d script to contrib/ directory (contributed by Dietmar Scharf). Bug fixes: * Bug #9833 - Cannot execute binaries inside ZFS filesystems. * Bug #9834 - Terminating zfs-fuse didn't unmount filesystems. * Bug #9835 - zfs-fuse would exit when killing zfs or zpool with ctrl-c. * Bug #9838 - zfs-fuse memory usage would grow almost indefinitely. * Bug #9841 - zpool export fails with -f force option. Bug reported and fixed by philwozza. * Bug #10071 - Cannot copy write protected file. * Bug #10101 - zfs-fuse in trunk asserts() in Bonnie++ rewrite test. * Bug #10174 - fsstress from ltp crashes zfs-fuse. * Fixed bug where opened read-only files couldn't be ftruncated() (fixes IOzone sanity check). * Fixed bug where files bigger than 2 GB couldn't be opened on 64-bit platforms. * Fixed crash/segfault after interrupting user processes with CTRL-C. * Fixed crash when detaching a spare device. * Fixed compilation error on CentOS 4.4 (reported by Leroy van Logchem). * 'zfs umount /path/to/mntpoint' didn't work. * Fixed stray /dev/dsk errors. * Marked stack as non-executable. Found and fixed by Phil Worral (philwozza). * Fixed assertion failure due to timer overflow problem on 32-bit machines with high uptimes. 2006-12-26 - Release 0.4.0_alpha1 -------------------------------------------------- Features: * Updated ZFS code to Nevada build 53 * Enabled write support for ZFS filesystems 2006-12-23 - Release 0.3.1 -------------------------------------------------- Bug fixes: * Fixed bug #9746 - Compilation error on Fedora Core 6 Enhancements: * Display a more useful error message when the zfs-fuse daemon is not running. Suggestion by rincebrain. 2006-12-14 - Release 0.3.0 -------------------------------------------------- Features: * Updated ZFS code to Nevada build 50 * Implemented read-only support for ZFS filesystems 2006-08-27 - Release 0.2.2 -------------------------------------------------- Bug fixes: * Fixed compilation error -- lib/libsolcompat/include/sys/stat.h:48: error: `BLKGETSIZE64' undeclared Problem reported by Roland Kletzing. 2006-08-22 - Release 0.2.1 -------------------------------------------------- Features: * Devices bigger than 2 TB should now work on 32-bit machines Bug fixes: * Fixed block device size handling on the zdb/zpool utilities. 2006-08-20 - Release 0.2.0 -------------------------------------------------- Features: * Implemented zfs-fuse process. Now it's possible to manage ZFS pools and filesystems with the zpool and zfs commands. This effectively makes phase 3 complete. 2006-06-15 - Release 0.1.3 -------------------------------------------------- Bug fixes: * Compilation failure -- include/sol_compat.h:86: warning: redefinition of `caddr_t'. Problem reported by Eric Hill. * Time-related overflow on 32-bit machines. Problem found with the help of Eric Hill. 2006-06-13 - Release 0.1.2 -------------------------------------------------- Bug fixes: * Assertion `error == 0` in kernel.c on 32-bit machines 2006-06-11 - Release 0.1.1 -------------------------------------------------- Bug fixes: * 100% cpu usage when writing/syncing 2006-06-10 - Release 0.1.0 -------------------------------------------------- * Initial release