J
jpaetzel
Guest
It's been nearly a month, and several hundred commits later....
The development team is pleased to announce FreeNAS 8.2.0-BETA4, available for immediate download at:
https://sourceforge.net/projects/freenas/files/FreeNAS-8.2.0/BETA4/
We've done a complete refactoring of the plugin networking stack, to allow greater flexibility and functionality. We've added the ability to upgrade plugins, as well as the plugin jail itself.
There have been numerous bug fixes and improvements over previous beta releases.
Release Notes:
*** IMPORTANT ***
- The GUI upgrade format changed in 8.2.0-BETA3 from xz to txz. What
this means is that if you are attempting to do a GUI upgrade to
8.2.0-BETA4 from 8.2.0-BETA3 use the .txz version of the GUI_Upgrade
file. If you are upgrading from any previous version use the .xz file.
- The image size increased in 8.0.1-BETA3. The new size requires a 2 GB
storage device. The GUI upgrade can be used to upgrade a system from
BETA3, BETA4, or RC1 but upgrades from earlier releases can only be
done from the CD. The other option is to save the config, reinstall
the new version, then restore the config.
- FreeBSD can be really touchy with hardware. Please be sure to update
your BIOS/BMC firmware when upgrading / installing FreeNAS if you run
into OS hang issues. There have been cases identified where a BIOS
upgrade has fixed driver hangs, and/or other issues with FreeNAS; one
such example was with an Intel 82578DC motherboard, as noted in the
FreeNAS 8 forum thread titled "8.0.3-RELEASE coming soon..":
http://bit.ly/rq78Q3 , post # 70-88. Again, please only do this if you
experience booting / runtime issues, as some vendors don't test
FreeBSD interoperability as much as others between major firmware
releases.
- Previous builds were branded as i386/amd64 (32-bit and 64-bit
respectively). 8.0.3-RC1+ rebranded the architectures as x86 and x64,
respectively.
- 8.0.1 and 8.0.2 images advertised CIFS shares to Macs by default but
8.0.3 and later images don't advertise CIFS shares by default. If you
want to advertise CIFS shares in 8.0.3 and later, be sure to turn on
"Zeroconf" support in the CIFS global settings.
- Builds prior to 8.0.3-RELEASE with 'CIFS' didn't actually have AIO
(asynchronous I/O) enabled. So, if you experience performance
degradation after upgrading from prior versions of FreeNAS to
8.0.3-RELEASE or newer, turn off AIO or tune the AIO size from '1' to
something more reasonable (the new default in 8.0.3-RELEASE-p1 is 4096
or 4kB).
Changes in the 8.2 branch versus 8.0.x
Overview
========================
The 8.2 branch of FreeNAS introduces many functional changes when
compared with the 8.0.x releases.
ZFS can be manipulated from the CLI, and changes for supported items
tracked by FreeNAS will be reflected in the GUI. zvols, datasets, and
entire volumes can be created, destroyed, or manipulated on the CLI and
will be propagated to the GUI.
The GUI now supports active-passive multipath capable hardware, which
targets mainly SAS drives on dual expander backplanes. Any multipath
capable devices that are detected will be placed in multipath units
which are then exposed to the GUI, and the parent devices will be
hidden.
Plugins are now available. Third party modules can be added to FreeNAS
which will persist across upgrades and can be manipulated and configured
from the GUI. Documentation on using and creating plugins is available
at http://doc.freenas.org/index.php/Plugins . BitTorrent,
DLNA/uPNP, and iTunes plugins are available as of this writing.
The GUI now includes a webshell, which allows you to access a root
shell from within a web browser.
The "Create Volume" modal was renamed to "Volume Manager". Extending
existing pools is more intuitive than it was previously; selecting
multiple disks for a storage volume is now done via a multiselect
widget instead of checkboxes to improve ease of use when creating
volumes.
ZFS volumes can now have periodic scrub tasks configured for them; the
default is set to 35 days to be consistent with the OS default.
An autotuning script is now available -- disabled by default. It sets
various tunables and sysctls based on system resources and components.
The predetermined values are exposed through the GUI from the Sysctls
and Tunables panes.
A newer web toolkit is used, which behaves better with modal dialogs
and more intuitively in general when compared with older versions.
It also has better browser compatibility, including compatibility with
Android / iOS mobile devices!
A more responsive service state detection mechanism was added to
improve FreeNAS interoperability in VM software (VMware, VirtualBox,
etc).
Errata
========================
Starting and stopping the plugin jail multiple
times repeatedly may cause the OS to panic.
The plugin jail networking has been switched to VIMAGE, which
requires bridging the plugin jail with an external interface. On
systems with multiple interfaces there is currently no way to
specify which interface is used. The current system chooses the interface
with the default route.
Changes since 8.2.0-BETA3:
Enhancements
========================
GUI
------------------------
1. Add functionality to upgrade the plugin jail.
2. Add functionality to upgrade plugins.
3. Shuffle around a number of plugin related items.
4. Switch the widget used for rsync extra options to one that allows
arbitrary length input.
5. Limit the path length used in mount points to what the OS will allow.
6. Fix tab completion in the webshell for chrome.
7. Warn that the root email address isn't configured when configuring
email.
8. Add the ability to switch the console locale through the GUI.
9. Log failed attempt to create automatic snapshots.
10. Add the ability to set up SMART tests on multiple disks
simultaneously.
11. Add a disk wipe feature.
12. Show datasets in tree menu.
OS/Third party
------------------------
1. Add support for the qlogic 10Gbe ethernet driver.
2. Change JSON-RPC API to support versioning.
AFP
------------------------
1. Add the ability to set the fperm and dperm in the GUI.
Samba
------------------------
1. Update to Samba 3.6.5
Bugfixes
========================
Middleware
------------------------
1. Fix a bug that caused a traceback getting UFS volume status.
2. Improve logging for LDAP or AD integration.
3. Fix default clone path for Zvols.
4. Fix issue with jail install to keep the jail from being copied twice.
OS/Third party
------------------------
1. Fix remote syslogging.
2. Fix basic/advanced view for forms.
3. Fix ataidle functionality.
4. Remove the arbitrary FTP passive port minimum.
5. Fix setting permissions from the GUI for UTF-8 filenames.
6. Fix UPS email notification.
7. Fix the defaults for the autotuner.
8. Fix database permissions/ownership.
GUI
------------------------
1. Filter out multipath units from view disks screen.
2. Set the replication SSH port in the OS properly.
3. Fix webshell environment and locale.
4. Fix a bug that would leave ghost volumes on delete/export.
5. Fix bug in firmware upgrade.
Filename:
FreeNAS-8.2.0-BETA4-x64.GUI_Upgrade.txz
SHA256 Hash:
bcf5fad12f8a000ffd2bc669be07f3de390031b206ce5bbbb56627c69ab91f3e
Filename:
FreeNAS-8.2.0-BETA4-x64.GUI_Upgrade.xz
SHA256 Hash:
29373d1a68c5baeefdca6534adc2bbb6bff62a0b93230d9d7060b99d9467707b
Filename:
FreeNAS-8.2.0-BETA4-x64.img.xz
SHA256 Hash:
c706ddb9e71675df2227d2ff1ca26953b8b91827b2ffe04e4d761acbe7d27cb1
Filename:
FreeNAS-8.2.0-BETA4-x64.iso
SHA256 Hash:
755546b46cb976137b0e0d865e1b21ccd55c38ba32ac879a525a9f10eca54f4a
Filename:
FreeNAS-8.2.0-BETA4-x86.GUI_Upgrade.txz
SHA256 Hash:
2f04b7e991ca09d8dcaebdec458ef3dbd30f4ccb8628add53def5783d8e4c1c4
Filename:
FreeNAS-8.2.0-BETA4-x86.GUI_Upgrade.xz
SHA256 Hash:
ff08082ed59175183fe0461ec9c9a2c1e455a68ab65fc1b412c6efbba8b18e5e
Filename:
FreeNAS-8.2.0-BETA4-x86.img.xz
SHA256 Hash:
9f662ef7409987d0c559cb93ad7ac2b93eac3fbb71000f5d0ce346fdc98c36a3
Filename:
FreeNAS-8.2.0-BETA4-x86.iso
SHA256 Hash:
322c5170559f5485565ac51d282928eb9332804c684f4833bc4e3b2ab836675f
The development team is pleased to announce FreeNAS 8.2.0-BETA4, available for immediate download at:
https://sourceforge.net/projects/freenas/files/FreeNAS-8.2.0/BETA4/
We've done a complete refactoring of the plugin networking stack, to allow greater flexibility and functionality. We've added the ability to upgrade plugins, as well as the plugin jail itself.
There have been numerous bug fixes and improvements over previous beta releases.
Release Notes:
*** IMPORTANT ***
- The GUI upgrade format changed in 8.2.0-BETA3 from xz to txz. What
this means is that if you are attempting to do a GUI upgrade to
8.2.0-BETA4 from 8.2.0-BETA3 use the .txz version of the GUI_Upgrade
file. If you are upgrading from any previous version use the .xz file.
- The image size increased in 8.0.1-BETA3. The new size requires a 2 GB
storage device. The GUI upgrade can be used to upgrade a system from
BETA3, BETA4, or RC1 but upgrades from earlier releases can only be
done from the CD. The other option is to save the config, reinstall
the new version, then restore the config.
- FreeBSD can be really touchy with hardware. Please be sure to update
your BIOS/BMC firmware when upgrading / installing FreeNAS if you run
into OS hang issues. There have been cases identified where a BIOS
upgrade has fixed driver hangs, and/or other issues with FreeNAS; one
such example was with an Intel 82578DC motherboard, as noted in the
FreeNAS 8 forum thread titled "8.0.3-RELEASE coming soon..":
http://bit.ly/rq78Q3 , post # 70-88. Again, please only do this if you
experience booting / runtime issues, as some vendors don't test
FreeBSD interoperability as much as others between major firmware
releases.
- Previous builds were branded as i386/amd64 (32-bit and 64-bit
respectively). 8.0.3-RC1+ rebranded the architectures as x86 and x64,
respectively.
- 8.0.1 and 8.0.2 images advertised CIFS shares to Macs by default but
8.0.3 and later images don't advertise CIFS shares by default. If you
want to advertise CIFS shares in 8.0.3 and later, be sure to turn on
"Zeroconf" support in the CIFS global settings.
- Builds prior to 8.0.3-RELEASE with 'CIFS' didn't actually have AIO
(asynchronous I/O) enabled. So, if you experience performance
degradation after upgrading from prior versions of FreeNAS to
8.0.3-RELEASE or newer, turn off AIO or tune the AIO size from '1' to
something more reasonable (the new default in 8.0.3-RELEASE-p1 is 4096
or 4kB).
Changes in the 8.2 branch versus 8.0.x
Overview
========================
The 8.2 branch of FreeNAS introduces many functional changes when
compared with the 8.0.x releases.
ZFS can be manipulated from the CLI, and changes for supported items
tracked by FreeNAS will be reflected in the GUI. zvols, datasets, and
entire volumes can be created, destroyed, or manipulated on the CLI and
will be propagated to the GUI.
The GUI now supports active-passive multipath capable hardware, which
targets mainly SAS drives on dual expander backplanes. Any multipath
capable devices that are detected will be placed in multipath units
which are then exposed to the GUI, and the parent devices will be
hidden.
Plugins are now available. Third party modules can be added to FreeNAS
which will persist across upgrades and can be manipulated and configured
from the GUI. Documentation on using and creating plugins is available
at http://doc.freenas.org/index.php/Plugins . BitTorrent,
DLNA/uPNP, and iTunes plugins are available as of this writing.
The GUI now includes a webshell, which allows you to access a root
shell from within a web browser.
The "Create Volume" modal was renamed to "Volume Manager". Extending
existing pools is more intuitive than it was previously; selecting
multiple disks for a storage volume is now done via a multiselect
widget instead of checkboxes to improve ease of use when creating
volumes.
ZFS volumes can now have periodic scrub tasks configured for them; the
default is set to 35 days to be consistent with the OS default.
An autotuning script is now available -- disabled by default. It sets
various tunables and sysctls based on system resources and components.
The predetermined values are exposed through the GUI from the Sysctls
and Tunables panes.
A newer web toolkit is used, which behaves better with modal dialogs
and more intuitively in general when compared with older versions.
It also has better browser compatibility, including compatibility with
Android / iOS mobile devices!
A more responsive service state detection mechanism was added to
improve FreeNAS interoperability in VM software (VMware, VirtualBox,
etc).
Errata
========================
Starting and stopping the plugin jail multiple
times repeatedly may cause the OS to panic.
The plugin jail networking has been switched to VIMAGE, which
requires bridging the plugin jail with an external interface. On
systems with multiple interfaces there is currently no way to
specify which interface is used. The current system chooses the interface
with the default route.
Changes since 8.2.0-BETA3:
Enhancements
========================
GUI
------------------------
1. Add functionality to upgrade the plugin jail.
2. Add functionality to upgrade plugins.
3. Shuffle around a number of plugin related items.
4. Switch the widget used for rsync extra options to one that allows
arbitrary length input.
5. Limit the path length used in mount points to what the OS will allow.
6. Fix tab completion in the webshell for chrome.
7. Warn that the root email address isn't configured when configuring
email.
8. Add the ability to switch the console locale through the GUI.
9. Log failed attempt to create automatic snapshots.
10. Add the ability to set up SMART tests on multiple disks
simultaneously.
11. Add a disk wipe feature.
12. Show datasets in tree menu.
OS/Third party
------------------------
1. Add support for the qlogic 10Gbe ethernet driver.
2. Change JSON-RPC API to support versioning.
AFP
------------------------
1. Add the ability to set the fperm and dperm in the GUI.
Samba
------------------------
1. Update to Samba 3.6.5
Bugfixes
========================
Middleware
------------------------
1. Fix a bug that caused a traceback getting UFS volume status.
2. Improve logging for LDAP or AD integration.
3. Fix default clone path for Zvols.
4. Fix issue with jail install to keep the jail from being copied twice.
OS/Third party
------------------------
1. Fix remote syslogging.
2. Fix basic/advanced view for forms.
3. Fix ataidle functionality.
4. Remove the arbitrary FTP passive port minimum.
5. Fix setting permissions from the GUI for UTF-8 filenames.
6. Fix UPS email notification.
7. Fix the defaults for the autotuner.
8. Fix database permissions/ownership.
GUI
------------------------
1. Filter out multipath units from view disks screen.
2. Set the replication SSH port in the OS properly.
3. Fix webshell environment and locale.
4. Fix a bug that would leave ghost volumes on delete/export.
5. Fix bug in firmware upgrade.
Filename:
FreeNAS-8.2.0-BETA4-x64.GUI_Upgrade.txz
SHA256 Hash:
bcf5fad12f8a000ffd2bc669be07f3de390031b206ce5bbbb56627c69ab91f3e
Filename:
FreeNAS-8.2.0-BETA4-x64.GUI_Upgrade.xz
SHA256 Hash:
29373d1a68c5baeefdca6534adc2bbb6bff62a0b93230d9d7060b99d9467707b
Filename:
FreeNAS-8.2.0-BETA4-x64.img.xz
SHA256 Hash:
c706ddb9e71675df2227d2ff1ca26953b8b91827b2ffe04e4d761acbe7d27cb1
Filename:
FreeNAS-8.2.0-BETA4-x64.iso
SHA256 Hash:
755546b46cb976137b0e0d865e1b21ccd55c38ba32ac879a525a9f10eca54f4a
Filename:
FreeNAS-8.2.0-BETA4-x86.GUI_Upgrade.txz
SHA256 Hash:
2f04b7e991ca09d8dcaebdec458ef3dbd30f4ccb8628add53def5783d8e4c1c4
Filename:
FreeNAS-8.2.0-BETA4-x86.GUI_Upgrade.xz
SHA256 Hash:
ff08082ed59175183fe0461ec9c9a2c1e455a68ab65fc1b412c6efbba8b18e5e
Filename:
FreeNAS-8.2.0-BETA4-x86.img.xz
SHA256 Hash:
9f662ef7409987d0c559cb93ad7ac2b93eac3fbb71000f5d0ce346fdc98c36a3
Filename:
FreeNAS-8.2.0-BETA4-x86.iso
SHA256 Hash:
322c5170559f5485565ac51d282928eb9332804c684f4833bc4e3b2ab836675f