Announcing FreeNAS 8.0.3 RC1
James T. Nixon III Tuesday, 27 December 2011
There are some things to note about this Release Candidate, please read on.
- 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.
Changes since 8.0.2-RELEASE
Enhancements
Reduce FreeNAS footprint
- Use smaller block and frag sizes for /etc and /var .
- Import a build tweak to nuke /var/db/pkg to save ~7MB space.
- Other build tweaks to remove non-essential features and packages from the image.
Middleware
- Hide Etc/GMT* timezones as their behavior is counter-intuitive and conflicts with Windows 7 semantics (see r8707).
- Add tunable / sysctl support so settings that affect kernel behavior persist across upgrades.
AD/CIFS
- Bump samba from 3.5.11 to 3.6.1.
- Address simple failure cases with getting Kerberos tickets (clock skew) and joining AD domains (invalid passwords, bad short domain names, etc) so that users could better rectify improperly configured NAS boxes; this means that if either of these cases fail, the GUI will now inform the user that the 'Active Directory' service is stopped.
- Fix cachetool to better prevent potential race condition at boot between winbindd and ix-cache.
AFP
- Bump netatalk to 2.2.1.
- Add knob for controlling the maximum number of configurable connections (see ticket: 847).
- Only advertise services via avahi if they're enabled (see ticket: 852).
rsync
- NFSv4 ACL support (see: r8375, r8414).
Misc
- Upgrade ataidle to 2.6.
- Upgrade nut / net-snmp to 2.6.2 and 5.7.1, respectively.
- Import omnibus build system fixes to fix the fact that the 8.0.3-BETA1 image was broken due to the environment of the build machine where it was produced on. This also fixes other items, such as DDNS because of build environment tainting.
- Increase the /var md size from 74MB to 160MB s.t. samba will be able to service requests copying large sets of files, and the rest of the system will be able to play nicely with samba to a certain degree. More tuning is required for larger samba userbases.
Bugfixes
GUI
- ZFS volume deletion failed when trying to delete zvol with the name 'zvol'.
- SSH pubkey saving was broken unless you manually add a newline to the text box.
- Fix traceback when trying to edit user if ssh public key was not specified.
- Fix the bug in rsync tasks where it would strip the trailing '/' off the end of the destination path.
- Fix a validation error when editing users / groups in 8.0.2+ where if one entered in a path that wasn't valid, the GUI would traceback instead of punting the actual validation error.
- Fix an issue where if one entered in an invalid path, the GUI would traceback instead of providing feedback stating that the directory provided was invalid.
Middleware
- Rsync task/crontab generation was broken with AD usernames and other unsanitized input.
- Fix email regressions since 8.0.2-RELEASE-p1 (SMART emails now work with more than one recipient, non-SMTP authentication based emails work again).
- Fix an issue where if one autosnap process was killed uncleanly, more autosnap processes could back up and eventually deadlock the system.
- Fix an issue where the ZFS scrub cronjobs would execute every 30 days instead of a number divisible by 7, so what would generally happen is that ZFS scrubs would generally execute in the middle of the week.
Cosmetic items
- Change "SSH key" in GUI to "SSH Public Key".
- Fix GUI trademarks and branding to be more consistent with proper branding, similar to what TrueNAS does today.
Major changes since 8.0.1-RELEASE
- The email subsystem was not working correctly in 8.0.1-RELEASE, which resulted in the system not being able to send mail, as well as of the alerting system in the GUI.
Changes since 8.0.1-RELEASE
- Allow decimal numbers for a dataset quota. (r8728)
- Fix setting recursive ACLs. (r8270)
- Start proftpd after ix-ssl to use the correct SSL cert. (r8246)
- Use wildcards in cron and rsync jobs instead of listing all values. (r8214, r8211)
- Fix case in iSCSI targets to match the behavior specified by RFC 3722. (r8120)
Changes since 8.0-RELEASE
There's too much to list here, but the high points are
- Divorced the volume members in the database from the FreeBSD devices. This resolves an issue where FreeBSD can change devices names and the GUI doesn't pick up the updates due to the devices names being hard-wired in the database.
- Support exporting ZFS zvols (virtual devices) as device extents via iSCSI. 8.0 was only able to export physical device nodes or file based extents.
- The GUI now has an event notification system.
- The email backend has been refactored.
- Many many changes in the GUI to help it validate and sanitize inputs that are passed to the backend daemons.
- Added UPS functionality.
- Added rsync client and server functionality.
- Added the ability to schedule cron jobs in the GUI.
- Vastly improved and reworked snapshot replication.
Errata
- CHAP doesn't work with GlobalSAN initiators on OS X.
- Upgrades from FreeNAS 0.7 aren't supported.
- The installer doesn't check the size of the install media before attempting an install. A 2 GB device is required, but the install will appear to complete successfully on smaller devices, only to fail at boot.
- The installer will let you switch from i386 to amd64 architecture and vice-versa, but some files, such as the rrd files used by the statistics graphing package are architecture dependent.
Downloads
Filename:
FreeNAS-8.0.3-RC1-x64.Full_Install.xz
SHA256 Hash:
f1b5e259f123052074b25b6c2103b0046ef44946fd4e08809323f93b242efa37
Filename:
FreeNAS-8.0.3-RC1-x64.GUI_Upgrade.xz
SHA256 Hash:
85855eda6262df7f12d915d05b3f9f5168b0b5349b3b8d47bb4da4b6c45f77b6
Filename:
FreeNAS-8.0.3-RC1-x64.iso
SHA256 Hash:
bc060ef3743d9639683aef498e2f87c7f78697e0c150e34057094ba8a4142e55
Filename:
FreeNAS-8.0.3-RC1-x86.Full_Install.xz
SHA256 Hash:
51b19aa5e9128842d0e45a4da7424068f188146bbc419557a66e11720fbf9eef
Filename:
FreeNAS-8.0.3-RC1-x86.GUI_Upgrade.xz
SHA256 Hash:
1254d89e9dd0cb546aa47513793580cb673f1fedfd1f9bb8d2eb8ea01a4598f9
Filename:
FreeNAS-8.0.3-RC1-x86.iso
SHA256 Hash:
b767a6c597f900bfa68490cd655f5bd382a78efd14d34bfa11189b3159fc07f9









Comments (0)