Subscribe to AfterDawn's weekly newsletter.
Version history for FreeNAS
<<Back to software description
Changes for v8.2.0 Beta 2 - v8.2.0 Beta 3
- Enhancements
- GUI: A major refactoring of the plugin structure has been done.
- iSCSI: Target reload is now supported for adding and removing (but not changing) targets on the fly. The Logical Unit Controller is used for this, reload wil not function if the LUC is not enabled.
- CIFS: Samba has been upgraded to 3.6.4 to address the security issues in 3.6.3
- Bugfixes
- GUI: Fix a javascript error that affected IE8
Changes for v8.0.4 p1 - v8.0.4 p2
- Bugfixes
- OS/Third party
- Samba has been upgraded to 3.6.5 to address CVE-2012-2011 which is a critical vulnerability. All FreeNAS users who are using CIFS are urged to upgrade.
Changes for v8.0.4 - v8.0.4 p1
- Enhancements
- GUI
- Selecting reboot now causes the screen to turn red during the confirmation dialog, adding emphasis to the fact that this operation will affect availability.
- Bugfixes
- OS/Third party
- Samba has been upgraded to 3.6.4 to address CVE-2012-1182 which is a critical vulnerability. All FreeNAS users who are using CIFS are urged to upgrade.
- Create the ldap and nss secret files when LDAP integration is enabled.
- Ensure the configuration database is not world readable.
- Remove failsafe from the PAM group file, this prevents a situation where the wheel group being empty allowed any user to su to root.
Changes for v8.0.3 p1 - v8.0.4
- Changes since 8.0.4-RC1:
- Enhancements
- GUI
- Rename 'loaders' to 'tunables' to target the FreeBSD concept under inspection (kernel tunables) (SF r10235, r10236).
- Bugfixes
- OS/Third party
- Remove sane caps for minimum ZFS requirements for lower spec'ed home user machines added in 8.0.4-BETA1. A better solution will be devised in 8.2.0 with automatic system tuning, similar to legacy's zfskerntune (SF r10271).
- CIFS
- Correct guest parameter setting in the GUI as it's a global option, not a per-share option (SF r10296).
- Allow Guest Only parameter only makes sense when Allow Guest is specified (SF r10300).
- Validate guest setting prior to accepting POST to ensure that the value set for Guest is sane.
- Changes since 8.0.4-BETA2:
- Enhancements
- Build
- Remove Full_Install from the compressed disk image name to avoid potential confusion when looking at the disk image vs the GUI upgrade image (SF r10154).
- Middleware
- Do not restart collectd (reporting backend) when deleting snapshots in the GUI (SF r10139).
- Tools
- Add arcstat.py and arc_summary.py tools originally contributed by jhell (FreeBSD contributor), ported by jhixson to FreeNAS 8.x.
- Bugfixes
- GUI
- Correct window title for snapshot deletion GUI (SF r10138).
- Middleware
- Catch ZFS snapshot errors when snapshots are done via the GUI instead of failing silently (SF r10152).
- Work around interoperability issues with user / group population in the GUI by failing silently in certain cases if AD/LDAP users cannot be retrieved (SF r10140).
- Fix case where local and remote paths passed to rsync in Rsync tasks weren't quoted, so paths with spaces in them would not work (FN 1285).
- Changes since 8.0.4-BETA1:
- Enhancements
- OS/Third party
- Update transmission to 2.42 (SF r10093).
- Add MegaCLI tool (SF r10072, r10073).
- Disable periodic tasks in the base system that would negatively impact system performance on NAS boxes with large directory structures (SF r10113).
- Bugfixes
- Middleware
- Fix handling for 'every day' SMART tasks created in the GUI (SF r10088).
- Add in several robustness fixes to reduce potential for filesystem corruption on root / boot device. In some scenarios this would also improve performance when fetching data from the root device as well (SF r10095, r10109, r10129).
- CIFS
- Fix vfs objects modules ordering so shadow copy (aka previous versions) support functions again (FN 935, FN 1186, FN 1275).
- Update samba to 3.6.3 to resolve several bugs (both security and non-security related) (SF r10127).
- iSCSI
- Network field from iSCSI initiator could contain multiple IP addresses, CIDR addresses, or ANY keyword (SF r10082).
- Generate istgt.conf properly if and when multiple initiators were specified (SF r10081).
Changes for v8.0.2 - v8.0.3 p1
- Enhancements
- OS/Third party
- 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.
- Disable output to /var/log/console.log in non-debug builds to avoid unnecessary duplication in /var/log/messages .
- 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.
- GUI
- Add kernel tunable / sysctl support.
- Middleware
- Hide Etc/GMT* timezones as they're behavior is counterintuitive and conflicts with Windows 7 semantics (see r8707).
- 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.
- Add knob for enabling/disabling Zeroconf/Bonjour (avahi) support in the GUI. For technical reasons outside of the author's control, this feature defaults to off when upgrading FreeNAS. FreeNAS admins anticipating that they will have Mac users attempting to connect to CIFS shares should enable this feature.
- 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).
- Bugfixes
- OS/Third party
- Fix NTFS volume imports.
- 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.
- Fix setting httpd to listen on an interface which is not the first interface.
- Add logic to create home directories on demand instead of failing 'silently' if the path to the directory didn't already exist.
- Fix 'detaching' NTFS/UFS volumes so that it unmounts the volume in the FreeBSD backend.
- AD/CIFS
- Change the default workgroup from FREENAS to WORKGROUP as having the same name for the workgroup and the hostname is illegal per the SMB/CIFS protocol.
- 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.
Changes for v8.0.1 - v8.0.2
- The FreeNAS team is pleased to announce FreeNAS 8.0.2-RELEASE. This can be considered a minor release that fixes a few of the more glaring issues in 8.0.1-RELEASE.
- 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 disfunction 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)
- Known Issues:
- 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.
Changes for v8.0.1 RC 2 - v8.0.1
- Major changes
- django has been updated to 1.3.1 to address multiple security advisories.
- istgt has been updated to 20110928
- Base system has been updated to FreeBSD 8.2-p3, which addresses http://security.freebsd.org/advisories/FreeBSD-SA-11:05.unix.asc and http://security.freebsd.org/advisories/FreeBSD-SA-11:04.compress.asc
- Changes since 8.0.1-RC2
- Fix the regex used to validate iSCSI target names so that '-' is an allowed character. (r7827)
- Multiple improvements to the UPS service. (r7841, r7842, r7843, r7844, r7845, r7846, r7847, r7848, r7849)
- Fix a bug in the GUI where zvols from multiple pools caused GUI corruption. (r7859)
- Add a button to zpools that will display zpool status in a tab.
- Set each LUN in an iSCSI target to a unique serial number. This allows vmware ESXi to see multiple LUNs per target. (r7878)
- Change the encryption type in the LDAP config screen to a choicebox instead of requiring freeform text input. (r7881)
- Remove DDP option from AFP server config. (r7883)
- Fix typo so that hosts allow and deny actually get populated in rsyncd.conf. (r7906)
- Fix deleting snapshots. (r7916)
- Add a button to volumes to manually kick off a scrub of ZFS volumes. (r7943)
- Fix smartd.conf generation bug. (r7956)
- Fix a bug preventing the import of zpools created on Solaris (r7971)
- Allow adding a public key for user ssh authentication. (r8002)
- 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.
Changes for v8.0.1 RC 1 - v8.0.1 RC 2
- Major changes:
- The mail subsystem has been rewritten due to major interop issues with the previous implementation of the mail subsystem and various mail server setups (including gmail). This was done by removing msmtp and replacing it's functionality with python code. (r7756, r7757, r7758 )
- The iSCSI target daemon (istgt) has been updated to address interoperability issues with VMWare ESXi 5.0 (r7530, r7652, r7817)
- Changes since 8.0.1-RC1
- Fix a bug where a failed upgrade after a config was uploaded was resulting in the system "reverting" to using the uploaded config instead of the previous running config. (r7535)
- Save config now uses a hostname/date combo in the file name. (r7567)
- Fix a bug with replacing devices in place. (r7575)
- Add a confirmation password field for dyndns. (r7576)
- If the webgui can't bind to the address specified in the GUI bind to the wildcard. Set an alert if this is done. (r7562, r7563, r7570, r7579)
- Add a save debug button in the system -> advanced GUI to ease collecting diagnostic information when shell access isn't configured. (r7592)
- Allow an interface to accept tagged and untagged packets. (r7604, r7609)
- Improvements to ataidle. (r7648)
- Reverse the list for ipv4 netmask. (r7663)
- Fix openldap authenticating against servers that require SSL/STARTTLS (r7685)
- Build python with a larger stack size. This should solve intermittent django stability issues (r7689)
- Move the USB 3 driver to a module so it can be disabled for hardware that has issues booting with the module enabled. (r7691)
- Allow the iSCSI extent file browser to show files. (r7695)
- Allow iSCSI extents to be used by one target->extent mapping. (r7697)
- Restrict the iSCSI target name to values allowed by the target and the RFC covering iqns. (r7698)
- Restart collectd properly when volumes are created or destroyed. (r7704)
- Make timezone changes take effect immediately in django. (r7720)
- Use the file browser for editing iSCSI file extents. (r7728)
- Ensure that the selection for an iSCSI file extent is a file and not a directory. (r7729)
- Allow auto-importer to work when there are zpools that contain subsets of each other's names. eg: tank and tank2 (r7732)
- Update django to 1.3.1 to address multiple security vulnerabilities. (r7745)
- Fix a bug where the system would attempt to change permissions from an unknown user to root:wheel. (r7762)
- Disable building the weekly locate database. (r7765)
- Errata:
- CHAP doesn't work with GlobalSAN initiators on OS X.
- Upgrades from FreeNAS 0.7 aren't supported.
- iSCSI daemon cannot create targets with a '-' in them, wait for RC3.
- Upgrades from nightly builds to RC2 and on are no longer supported.
Changes for v8.0 RC 5 - v8.0
- Release Notes for FreeNAS 8.0 Release
- ---------------------------------------------------
- FreeNAS 8 should be installed to a USB stick or Compact Flash device. It
- requires a device of at least 1 GB in size. In a departure from FreeNAS 0.7
- releases, the OS drive can not be used as a component for a volume, nor can
- it be partitioned for sharing.
- Features in 8.0-RELEASE:
- FreeNAS 8.0-RELEASE supports NFS, CIFS, AFP, FTP and TFTP as filesharing
- mechanisms. It also supports exporting devices via iSCSI as an iSCSI target.
- Active Directory or LDAP for user authentication.
- The ZFS and UFS2 filesystems are supported. ZFS is the primary filesystem and
- enables usage of many features, including quotas, snapshots, compression and
- replication that are not available in UFS2.
- Errata:
- The iSCSI Target software does not properly present multiple LUNs per target
- to initiators. For the best results use one target per LUN.
- The iSCSI target does not support a configuration reload. Changes to the config
- restart the daemon.
- Disks with certain configs can get get probed by geom and become essentially
- unwritable without manual intervention. For instance, if you use disks that
- have previously had a geom_mirror on them the system may pick that up and
- the disks will be unavailable until the existing gmirror is stopped and
- destroyed.
- Some atom based systems with Realtek gigE interfaces have network performance issues
- with FreeBSD 8.2
- UPGRADES FROM FREENAS 0.7x ARE UNSUPPORTED
- The system has no way to import configuration settings from 0.7 versions
- of FreeNAS, but the volume importer should handle volumes created with FreeNAS 0.7.
- Please note that zpool upgrade is a one way street, and upgraded volumes will
- not be usable with FreeNAS 0.7.x
- A note about versions:
- There's been a huge jump in version numbers. The intention is to have the
- version number reflect the base version of FreeBSD used. This RC is based
- on FreeBSD 8.2, but this version of FreeNAS is called 8.0 as there are future
- plans to add functionality that will get the versions caught up. Once
- FreeNAS 8.2 is out, a suffix will be added, such as 8.2.1, 8.2.2, etc.
- A note about filesystem technologies:
- While this system does support UFS based volumes, such as gmirror, gstripe,
- graid3, the primary focus is on ZFS. Many of the features are provided via
- ZFS datasets, such as the ability to share subsets of volumes via CIFS.
- This delta is likely to increase over time, the compelling reasons to use
- ZFS are likely to increase as well. It is highly recommended to use ZFS
- for new volumes, even if the underlying device is a volume exported by a
- hardware RAID controller.
- Files available:
- The following two upgrade images are available for versions of FreeNAS 8 that
- have GUI upgrade capability.
- Filename:
- FreeNAS-8.0-RELEASE-amd64.GUI_upgrade.xz
- SHA256 Hash:
- 9f69e7759347c694c13ce879ba213384405986e7d43c8ed1ca81ff45c762c026
- Filename:
- FreeNAS-8.0-RELEASE-i386.GUI_upgrade.xz
- SHA256 Hash:
- f16f4772718ccd50790eb9effad34ce9b25749ac4cbda775eb732e1f2a7eba67
- New installs can be done by using a bootable ISO or by writing an image to a
- bootable device directly.
- Filename:
- FreeNAS-8.0-RELEASE-amd64.iso
- SHA256 Hash:
- ec5ac13bfbbdffb015c374e468ab67ac222b9bd119517d62d147f67dcd7bb4bd
- Filename:
- FreeNAS-8.0-RELEASE-i386.iso
- SHA256 Hash:
- 1122d7f59264802f595769a1f888c9ecec3719f571d270b545c6d9c3818f6735
- Filename:
- FreeNAS-8.0-RELEASE-amd64.Full_Install.xz
- SHA256 Hash:
- e572ff58e661403786586a4a08e5031a8ada680c287cf45ed3a12a5d693147a9
- Filename:
- FreeNAS-8.0-RELEASE-i386.Full_Install.xz
- SHA256 Hash:
- 3f2296a924d34da56b720720806015307c9cf6ff4d649036f23b0961dc0de21a
Changes for v8.0 RC 4 - v8.0 RC 5
- The ability to create "stacked" ZFS configurations is now present in the GUI.
- This also goes hand in hand with the ability to add devices to ZFS volumes.
- For ZFS the volume wizard will now accept an existing volume name when adding
- volumes. If an existing volume name is specified, the volume being created will
- be added to the existing volume as a stripe. In this manner one can create complex
- volumes such as RAID 10, RAIDZ+0, RAIDZ2+0, RAIDZ3+0 in the same manner as
- conventional RAID controllers build complex volumes. Simply start with the subgroups
- and build up from there. The top level group is implicitly a stripe, there is no
- provision to build a mirror of mirrors, or a RAIDZ of mirrors, or a mirror of RAIDZs
- Under settings -> config there are now buttons to save, restore, or reset to defaults
- for configuration. If you are intending to recreate volumes and wish to reset to
- defaults delete the volumes before resetting to factory defaults.
- The email settings now contains a "Send Test Email" button. This uses the saved
- email settings, it can't be used to test new settings before they are saved.
- The GUI contains functionality to replace components in volumes. Mainly useful
- for replacing failed drives in arrays, it can handle replacing devices in place or
- migrating devices depending on is the new device has the same or a different device
- name in it. Due to a bug in FreeBSD's ZFS implementation, occasionally ZFS will
- attempt to hold on to the old device. The GUI contains a detach button for such
- cases.
- Spare, Cache, and Log devices can now be added to ZFS volumes at any time through
- the GUI.
- Notable bug fixes:
- AFP has received more attention. In particular shares are browseable, and time
- machine works.
- The GUI to select users and groups are far friendlier when the system has access
- to large numbers of users and groups.
- The email backend supports SSL/TLS properly, and several errors were fixed in the
- backend that creates the config file it uses.
- Multiple VLANs with the same parent were not being started properly, in addition
- using a lagg device as a VLAN parent was not not working properly.
- Active Directory now starts up properly after rebooting the system.
- Setting the GUI to HTTPS now persists on reboot.
Changes for v8.0 RC 3 - v8.0 RC 4
- Release Candidate 4 contains both bug fixes and new functionality over previous
- Release candidates and betas.
- FreeNAS 8 should be installed to a USB stick or Compact Flash device. It
- requires a device of at least 1 GB in size. In a departure from FreeNAS 0.7
- releases, the OS drive can not be used as a component for a volume, nor can
- it be partitioned for sharing.
- New in 8.0-RC4:
- Snapshot functionality has been added. There are features to create periodic
- snapshot jobs, create one time snapshots, clone snapshots (which can then be
- exported as shares like any other dataset) and rollback to previous snapshot.
- VLAN interfaces are fully supported. VLANs can be created from the GUI or
- from the CLI menu on the console.
- NFS shares can be set to use the full range of maproot and mapall options. In
- addition, tuning is available for the NFS service to boost performance past
- gigE networking speeds.
- Users and groups available to the system from any source (local users, LDAP, AD)
- are now presented anywhere a user or group is specified, whether it's volume
- permissions, samba anonymous user, or NFS maproot.
- Several functions in System -> advanced were hooked up, a few were deleted.
- Powerd now works, toggling between the CLI script and a normal login works,
- the MOTD updates properly, and the serial console works.
- The kernel modules to support several RAID controllers were added, as well
- as the modules to enable mount_smbfs to work from the CLI.
- Thanks to several users in the community, multiple issues with AFP have been
- resolved.
- Several ZFS options have been exposed to the GUI, and the ability to edit
- ZFS options such as quotas, compression, reservations on existing volumes
- and datasets has been added.
- Notable bug fixes:
- Several errors that were causing volume creation to fail have been resolved.
- User passwords were not propagating to the password files properly on creation,
- this was causing issues with ssh access as well as samba access.
- iSCSI device extents were not being dropped from the database correctly when
- they were deleted, leading to devices "vanishing" from the GUI.
- A bug in the way FreeBSD handles empty removable devices was causing processing
- of the disk list to fail. If the kernel placed certain removable disks before
- traditional disks the failure of the processing would stop the GUI from recognizing
- all of the latter devices.
- Lockd and statd were not starting when the NFS service was started.
- Errata:
- The iSCSI Target software does not properly present multiple LUNs per target
- to initiators. For the best results use one target per LUN.
- Disks with certain configs can get get probed by geom and become essentially
- unwritable without manual intervention. For instance, if you use disks that
- have previously had a geom_mirror on them the system may pick that up and
- the disks will be unavailable until the existing gmirror is stopped and
- destroyed.
Changes for v8.0 RC 2 - v8.0 RC 3
- Release Notes for FreeNAS 8.0 Release Candidate 3
- ---------------------------------------------------
- Release Candidate 3 contains both bug fixes and new functionality over previous
- Release candidates and betas.
- FreeNAS 8 should be installed to a USB stick or Compact Flash device. It
- requires a device of at least 1 GB in size. In a departure from FreeNAS 0.7
- releases, the OS drive can not be used as a component for a volume, nor can
- it be partitioned for sharing.
- New in 8.0-RC3:
- There is a volume importer in the storage application. This has been tested
- in scenarios that are limited to what can be devised in our labs. It has in
- no way been subjected to the conditions in may encounter in the wild. USE AT
- YOUR OWN RISK. The process is believed to be non-destructive, and where it's
- been observed to fail it has not touched the volumes. That being said, valid
- verified backups are recommended for volumes that are used for this. In real
- world conditions it may, in the words of pjd@, "Hurt your teddy bear."
- Since the ZFS upgrade procedure is non-reversable, this must be run manually.
- Please do not upgrade your pools unless you are absolutely sure you'll
- never want to go back to other systems.
- For clarity, zpool upgrade is a ONE-WAY street. There is no reversing it,
- and there is no way for a system with an older version of ZFS to access
- pools that have been upgraded.
- Support for 3ware 6bps RAID controllers has been added, as has the CLI
- utility tw_cli for managing 3ware RAID controllers.
- The GUI supports access via HTTP or HTTPS protocols.
- Link Aggregations can be created and configured from the CLI interface.
- Notable bug fixes:
- - A bug that prevented AFP from properly sharing ZFS Datasets has been fixed.
- - The firmware upgrade via GUI process is more streamlined and bugs in
- it have been fixed.
- - iSCSI support has been thoroughly tested and improved.
- - Split anonymous/authenticated access to CIFS shares is now supported.
- Errata:
- The iSCSI Target software does not properly present multiple LUNs per target
- to initiators. For the best results use one target per LUN.
- Creating device extents then deleting them in the iSCSI config does not
- properly cause the disk to show back up on the free list. A GUI reload
- is required to properly populate the list.
- Disks with certain configs can get get probed by geom and become essentially
- unwritable without manual intervention. For instance, if you use disks that
- have previously had a geom_mirror on them the system may pick that up and
- the disks will be unavailable until the existing gmirror is stopped and
- destroyed.
- Occasionally passwords for users are not properly propigated to the CIFS
- database. This will expose itself as failure to authenticate to CIFS
- shares. The easiest workaround is to edit the user and re-enter and save
- the password.
- UPGRADES FROM FREENAS 0.7x ARE STILL UNSUPPORTED
- The system has no way to import configuration settings from 0.7 versions
- of FreeNAS, nor is there any sort of volume importer yet that will preserve
- data on existing volumes. Attempting to upgrade from 0.7 will result in the
- loss of your configuration, your data, or quite likely, both.
- Usability of this Release Candidate:
- At this point the feature set of FreeNAS 8 is complete enough to perform file
- sharing tasks via NFS or Samba, using local users, AD, or LDAP, as well as
- allowing the system to operate as an iSCSI target. The base technology of
- FreeBSD, ZFS, Samba, and NFS is very stable and very well tested. While there
- isn't an upgrade path from other storage solutions, including previous FreeNAS
- 0.7 releases, the system is suitable for new deployments provided the
- featureset is a good match for the requirements.
- A note about versions:
- There's been a huge jump in version numbers. The intention is to have the
- version number reflect the base version of FreeBSD used. This RC is based
- on FreeBSD 8.2, but this version of FreeNAS is called 8.0 as there are future
- plans to add functionality that will get the versions caught up. Once
- FreeNAS 8.2 is out, a suffix will be added, such as 8.2.1, 8.2.2, etc.
- A note about filesystem technologies:
- While this system does support UFS based volumes, such as gmirror, gstripe,
- graid3, the primary focus is on ZFS. Many of the features are provided via
- ZFS datasets, such as the ability to share subsets of volumes via CIFS.
- This delta is likely to increase over time, the compelling reasons to use
- ZFS are likely to increase as well. It is highly recommended to use ZFS
- for new volumes, even if the underlying device is a volume exported by a
- hardware RAID controller.
- Upgrade images:
- The following two upgrade images are available for versions of FreeNAS 8 that
- have GUI upgrade capability.
- Filename:
- FreeNAS-8.0-RC3-amd64.xz
- SHA256 Hash:
- a981bb30f727faf3f1d1bec5a013668f6c83f16b71b1d7dea5c4c739bd31d450
- Filename:
- FreeNAS-8.0-RC3-i386.xz
- SHA256 Hash:
- beb003f4211fc1f3678b0fde68dcbad0b486778a79fed6ba4fce804426ea9b62
Changes for v8.0 RC 1 - v8.0 RC 2
- Release Candidate 2 contains fixes for issues that were encountered in RC1. It
- does not contain the list of new functionality that was scheduled for RC2, but
- it contains enough fixes that it was a significant improvement over RC1.
- FreeNAS 8 should be installed to a USB stick or Compact Flash device. It
- requires a device of at least 1 GB in size. In a departure from FreeNAS 0.7
- releases, the OS drive can not be used as a component for a volume, nor can
- it be partitioned for sharing.
- New in this RC:
- GUI Firmware upgrades are supported, but do to a bug in the interaction between
- FreeBSD, lighttpd, and python they work intermittantly. There is a work-around
- which wasn't implemented in time for RC2. The procedure involves running
- commands from the CLI shell.
- # mount -uw /
- # echo 'server.network-backend = "writev"' >> \
- /usr/local/etc/lighttpd/lighttpd.conf
- # mount -r /
- # /usr/local/etc/rc.d/lighttpd restart
- The upgrade procedure takes advantage of nanobsd by writing the OS to the
- "inactive" slice. If you are running off slice 1 the firmawre will be written
- to slice 2, and vice versa. The boot label is automatically updated, but
- during the initial boot the slice can be choosen manually, allowing for an
- easy reversal of an undesirable upgrade.
- To use the GUI upgrade feature, first configure a storage volume. This is
- used for temporary storage space of the image. The temporary location is
- selected from system -> settings -> temporary directory. Once that is
- configured, select the Firmware Update tab. Browse to the firmware on your
- machine and choose it. Currently there are two firmwares available:
- http://sourceforge.net/projects/freenas/files/FreeNAS-8/FreeNAS-8.0-RC2-i386.xz/download SHA256 ff31a6e69244d264e1f5e2a395e36aa308256ebfce708112ae22adbd2de2e083
- http://sourceforge.net/projects/freenas/files/FreeNAS-8/FreeNAS-8.0-RC2-amd64.xz/download SHA256 29a131e11e4df9ae1a15d45bbd157ca672acc707d3eb98ae71a56ba175e1093d
- Enter the correct SHA256 hash, and upload the firmware. It will report success
- on completion, go ahead and reboot the FreeNAS box at that point and it will
- boot off the new firmware.
- Upgrading via the install iso is still supported, simply boot off the new ISO
- and select your boot device from the menu. If you are upgrading from a
- snapshot older than RC1 this is the only supported upgrade method.
- The bugs in the FTP configuration are sorted out. The GUI will now
- generate valid configurations or refuse to save invalid values with an
- appropriate error message.
- The system now will send email about LSI RAID controller events if the email
- service is properly configured.
- Configuration bugs in the AFP service have been squashed, although there are
- still mixed reports concerning AFP.
- Errata:
- Volumes created with previous snapshots, betas, or builds from the sourceforge
- repo contained a bug in their GPT labeling scheme. This labelling can result
- in reduced performance when the underlying device is a hardware RAID 5 or 6
- array. It is recommended that if the underlying storage device is a hardware
- RAID controller using RAID 5/6/50/60 that volumes be deleted and recreated.
- The iSCSI service can generate broken configs for some scenarios. These will
- get fixed as feedback is received, as the number of initiators and their various
- configurations creates a large matrix of possibilities. The initiators that are
- fairly well tested are the MS Software initiator, the VMware ESXi 4.x initiator,
- and the FreeBSD initiator.
- Link Aggregations, also know as LACP/LAGG/interface bonding, require a reboot
- to take effect. This is not enforced by the GUI or by the CLI. Furthermore
- there is no way to create a Link Aggregation from the CLI, so the initial setup
- is at best non-intuitive. From the CLI you can configure a physical interface
- so that the web GUI can be accessed, then from the web GUI a Link Aggregation
- can be created, then the physical interface can be deleted, the box rebooted,
- and then from the CLI the link aggregation can be selected for configuration.
- Once it is configured the box should be rebooted a final time.
- Replacing failed drives in arrays isn't possible through the GUI, and due
- to the drives being GPT labeled replacing them via the CLI isn't easy either,
- nor is the replacement procedure documented at this moment. While the
- documentation will be available very shortly, the real solution will be via
- the GUI.
- The GUI is still HTTP only. That will be rectified shortly, but for the
- moment accessing the GUI over a hostile network (such as the internet) is
- not a good idea.
- Some Mac users are reporting substandard CIFS write speeds. The exact
- conditions for this are unknown.
- UPGRADES FROM FREENAS 0.7x ARE STILL UNSUPPORTED
- The system has no way to import configuration settings from 0.7 versions
- of FreeNAS, nor is there any sort of volume importer yet that will preserve
- data on existing volumes. Attempting to upgrade from 0.7 will result in the
- loss of your configuration, your data, or quite likely, both.
- IMPORTING EXISTING STORAGE VOLUMES IS UNSUPPORTED
- We will get that working very shortly, for now, don't feed disks with data
- you care about to FreeNAS 8
- Usability of this Release Candidate:
- At this point the feature set of FreeNAS 8 is complete enough to perform file
- sharing tasks via NFS or Samba, using local users, AD, or LDAP, as well as
- allowing the system to operate as an iSCSI target. The base technology of
- FreeBSD, ZFS, Samba, and NFS is very stable and very well tested. While there
- isn't an upgrade path from other storage solutions, including previous FreeNAS
- 0.7 releases, the system is suitable for new deployments provided the
- featureset is a good match for the requirements.
- A note about versions:
- There's been a huge jump in version numbers. The intention is to have the
- version number reflect the base version of FreeBSD used. This RC is based
- on FreeBSD 8.2, but this version of FreeNAS is called 8.0 as there are future
- plans to add functionality that will get the versions caught up. Once
- FreeNAS 8.2 is out, a suffix will be added, such as 8.2.1, 8.2.2, etc.
- A note about filesystem technologies:
- While this system does support UFS based volumes, such as gmirror, gstripe,
- graid3, the primary focus is on ZFS. Many of the features are provided via
- ZFS datasets, such as the ability to share subsets of volumes via CIFS.
- This delta is likely to increase over time, the compelling reasons to use
- ZFS are likely to increase as well. It is highly recommended to use ZFS
- for new volumes, even if the underlying device is a volume exported by a
- hardware RAID controller.
Changes for v0.7.1 - v0.7.2
- Samba 3.5.4.
- AIO setting from WebGUI.
- AMD CPU on-die digital thermal sensor.
- Advanced Format 4KB sector (UFS/GPT data partition). (data partition in the boot disk is always aligned to 32KB)
- ZFS cache/log device and 4KB device in the pool.
- Logical Block Length of iSCSI disk.
- Virtual machine guest support (VMware and VirtualBox).
- iSCSI boot/install (experimental).
Changes for v0.7 - v0.7.1
- Majors changes:
- Upgrade e2fsprogs to 1.41.9.
- Upgrade istgt to version 20100407.
- Upgrade msmtp to 1.4.19.
- Upgrade transmission to 1.92.
- Upgrade PHP to 5.2.12 (Thanks to Xin LI).
- Upgrade fuppes to 0.660.
- Upgrade rsync to 3.0.7.
- Upgrade inadyn-mt to 02.18.14.
- Upgrade netatalk to 2.0.5.
- Upgrade bash to 4.0.35.
- Upgrade lighttpd to 1.4.26.
- Upgrade proftpd to 1.3.2e.
- Upgrade iSCSI initiator to 2.2.4.
- Upgrade sipcalc to 1.1.5.
- Upgrade nano to 2.2.3.
- Minors changes:
- Add iSCSI target removable media control.
- Modify Samba default buffer size.
- Modify Tuning values.
- Add new MIB in System|Advanced|sysctl.conf.
- Add English, Italian and Polish UTF-8 with English menu in File Manager (quixp lorer) and set European language files to UTF-8.
- Set all European WebGUI languages to UTF-8.
- Restrict NFS sharing directory with alldirs.
- Add serial console support.
- Add aio(asynchronous I/O) support but default is disabled.
- Modify /mnt and /tmp permission.
- Add custom script in email report (FR 2964946).
- Add Japanese in File Manager (quixplorer).
- Add incomplete directory in Services|BitTorrent.
- Bug fixes:
- Fix bug in istgt script.
- Fix Samba 'Unknown socket option IPTOS_LOWDELAY' messages. Thanks to Daisuke Aoyama. (BR 2894782|2858262).
- Fix mt-daapd/firefly error 'Undefined symbol avcodec_decode_audio' (BR 2895960).
- Fix bug in iSCSI initiator script (BR 2916334). Thanks to Daisuke Aoyama.
- Set home dir for Quixplorer users. Thanks to Daisuke Aoyama.
- Remove useless character in email (BR 2928068).
- Every reboot increases the number of 'proc' entries in fstab on 'full' installations (BR 2929029).
- Fix message in console menu 'Reset WebGUI password' (BR 2929338).
- Fix initial resolv issue.
- Fix full install upgrade error.
- Fix nsswitch error when ldap is enabled (BR 2936505).
- Fix transmission umask does not work (BR 2945242).
- Fix WebGUI allows usernames longer than 16 characters (BR 2934168).
- Fix cannot check WebGUI default port.
- Fix fail to apply if webserver authentication is enabled and documentroot is missing.
- Fix scheduled self-test does not work when one digit is contained in config.
- Fix transmission script does not support spaces (BR 2872949).
- Fix default configdir is wrong (BR 2896621).
- Fix no tm option on AFP share (BR 2950743).
- Fix SMART error on SMART disabled devices.
- Fix the partition problem when installation on the disk > 1TB.
- Fix union /var is useless (BR 2964649).
- Fix warning in quixploler when using Russian.
- Fix transmission_user = root does not work.
- Fix spaces in password does not work for su, etc.
Changes for v0.7 RC 1 - v0.7
- Majors changes:
- Add ability to configure the login shell for a user.
- Upgrade Samba to 3.0.37.
- Upgrade transmission to 1.72.
- Local users must join the group 'ftp' to be able to login via FTP if 'Local users only' in 'Services|FTP' is enabled.
- Upgrade lighttpd to 1.4.23.
- Add a user portal. This allows a local user to login and change it's password. The user must have access permissions to login to the user portal. This can be configured in the user configuration WebGUI. Please note that the administrator needs to apply changes done by the local users because there have to be restarted several services (which is not allowed to be done by a user).
- Upgrade ProFTPD to 1.3.2a.
- Upgrade iSCSI initiator to 2.2.3.
- Upgrade fusefs-ntfs/ntfs-3g to 2009.4.4.
- Announce AFP shares using Bonjour/ZeroConf (FR 2839592). Thanks to Morton Jonuschat.
- Add AFP FP_SYNCFORK command support (FR 2836955). Thanks to Morton Jonuschat for the patch.
- Upgrade e2fsprogs to 1.41.8.
- Add Adaptec AACRAID 32/64-bit driver to v5.2.0 Build 17517.
- Upgrade inadyn-mt to 02.14.10.
- Upgrade fuppes to SVN-0.640.
- Minors changes:
- Set transmission umask to 0002 per default. This can be customize via the 'Services|BitTorrent' WebGUI or the rc.conf variable 'transmission_umask' (FR 2813791).
- Add ixgbe driver to i386 kernel.
- Add ixgb driver to AMD64 kernel (BR 2813759).
- Add support for Blowfish 448 bits encryption (FR 2816028).
- Add configuration option in 'Services|BitTorrent' to enable/disable usage of distributed hash table (DHT).
- Add /usr/bin/getopt command (FR 2824548).
- Add extra options for S.M.A.R.T. in 'Disks|Management|Disk|Edit' (FR 2824730).
- Add RAID1 balance algorithm 'prefer' (FR 2833989).
- Add latvian language support. Thanks to the translators.
- Update Quixplorer russian translation (BR 2841900). Thanks to Alexey Sannikov.
- Add 'Max. login attempts' to 'Services|FTP' (FR 2844193).
- Get AFP dbd cnid scheme working (BR 2844900).
- Set 'dir-listing.encoding = "utf-8"' for the webserver directory listing (FR 2872624).
- Display volume serial number in 'Disks|Management' (FR 2881880).
- Now it is possible to configure iSCSI-Targets for export: removable media (static & dynamic size), pass-through devices. Thanks to Vasily Chalykh.
- Bug fixes:
- Prohibit user 'transmission' to login via FTP.
- ZPool disk space usage isn't displayed correctly (BR 2810584).
- Improved Unison WebGUI to be able to configure ZFS shares as working directory (BR 2795084).
- Synchronizing ZFS configuration fails (BR 2814324).
- Restrict bittorrent administrative WebGUI port to [1024,65535] (BR 2835342).
- The 'Unmount disk/partition' checkbox on 'Disks|Mount Point|Fsck' was ignored (BR 2860297).
Changes for v0.69.2 - v0.7 RC 1
- Upgrade to FreeBSD 7.2.
- Include ZFS support. Thanks to Nelson Silva for doing core coding and Falk Menzel for testing and giving some tipps and ideas.
- Upgrade iSCSI initiator to 2.1.1.
- Replace iSCSI target by istgt. Thanks to Daisuke Aoyama for the WebGUI adaption. Please note, if you have used devices with the previous iSCSI target software you have to recreate your target.
- Add WOL patch for nVidia(nfe(4)) and 3Com(xl(4)). Thanks to Tobias Reber.
- Upgrade mt-daapd/firefly to svn-1696.
- Refactor 'Diagnostics|Log' WebGUI.
- Add kernel patches to get ARTiGO A2000 hardware working. Thanks to David Davis for the patches.
- Respect the modified log file location (via rc.conf for syslog, fuppes, mt-daapd, ...) in the WebGUI (FR 2778803/2791772).
- Upgrade transmission to 1.61. Add 'Watch directory' and 'Extra options' fields to 'Services|BitTorrent' WebGUI.
- Add entry 'FTP Ban module' to the list of log files in 'Diagnostics|Log' if the module is enabled (FR 2797652).
- Add 'iperf', a tool to measure maximum TCP and UDP bandwidth (FR 2785038).
- Add 'bsnmp-ucd' module that implements parts of UCD-SNMP-MIB.
- Add SNMP client tools: bsnmpget, bsnmpset and bsnmpwalk
- Add 'Auxiliary parameters' to 'Services|SNMP' that will be added to the end of the snmpd.config file.
- Upgrade e2fsprogs to 1.41.5.
- Upgrade rsync to 3.0.6.
- Upgrade tftp-hpa to 0.49.
- Minors changes:
- Bug fixes:
- Hardening WebGUI to prevent cross-site request forgery attacks (JPCERT/CC JVN#15267895).
- Permanent restrictions:
- It is not possible to format a SoftRAID disk with MSDOS FAT16/32.
- It is not possible to encrypt a disk partition, only complete disks are supported.
- It is not possible to get seperate CPU stats per processor on SMP machines because FreeBSD does not support that feature.
- Enable 'polling' on interfaces used by a LAGG interface will make it inoperable.
- It is not possible to mount EXT2 disks with an inode size of 256 bytes. You have to format it with 128 bytes on Linux to use them on FreeBSD.
- Known bugs:
- If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server.
- Downgrading to 0.69 via WebGUI fails because of broken pipe error.
- FreeBSD's ext2fs module, as of release 7.1, cannot mount ext2 file systems with 256-byte large inodes, only 128 byte sized. Unfortunately, 256 byte is the default size with many recent Linux distributions.
Changes for v0.69.1 - v0.69.2
- Majors changes:
- Add another WOL patch. It is tested for nfe(4) und xl(4). Thanks to Tobias Reber.
- Add switch in 'System|Advanced' WebGUI to enable the console screensaver (FR 2777301).
- Upgrade Adaptec SCSI RAID administration tool to 6.10.18359.
- Add ability to enable or disable rc.conf variables configured via 'System|Advanced|rc.conf'.
- Add danish WebGUI translation. Thanks to all translators.
- Add kernel patches to get ARTiGO A2000 hardware working. Thanks to David Davis for the patches.
- Add ability to use %d (date) and %h (hostname) in email subjects (e.g. Services|UPS) (FR 2796141).
- Minors changes:
- Add 'MaxLoginAttempts' event to FTP ban list rules (FR 2777481).
- Add 'ClientConnectRate' event to FTP ban list rules.
- Allow selecting the key length of the cryptographic algorithm used to encrypt a disk (FR 2779692).
- Add system power control options to 'System|Advanced|rc.conf' (FR 2784889).
- Show FTP transfer log in 'Diagnostics|Logs|FTP|Transfer' (FR 2785325).
- Add filechooser button to 'Home directory' editbox in 'Access|Users|Edit' WebGUI (FR 2790909).
- Sort various lists displayed in the WebGUI using a 'natural order' algorithm (FR 2481934). Thanks to Marion Desnault for the patch.
- Bug fixes:
- It was not possible to configure multiple FTP ban list rules. Thanks to Michael Zoon.
- Modify Fuppes UPnP configuration to get PS3 with firmware 2.70 working again (BR 2782729).
- Editing existing config items in WebGUI will display incorrect data (e.g. 'System|Advanced|rc.conf' or 'System|Advanced|sysctl.conf') (BR 2792956).
- Fix bug in WebGUI which is caused by unhandled special HTML characters used in various languages (BR 2793875).
- Set Quixplorer user permissions to 'View only' because of security reason because Quixplorer does not respect system user permissions (BR 2798934).
- Disk temperature not detected correct for SCSI devices (BR 2801565).
- Fix JPCERT/CC JVN#89791790 (Cross-site scripting vulnerability).
Changes for v0.6.9 - v0.69.1
- Majors changes:
- Upgrade Samba to 3.0.34.
- Upgrade ProFTPD to 1.3.2.
- Upgrade mDNSResponder to 1.08.6.
- Upgrade lighttpd to 1.4.22.
- Upgrade cdialog to 1.1.20080819.
- Upgrade e2fsprogs to 1.41.4.
- Upgrade nut to 2.4.1. Thanks to Joerg Pulz for the core dump patch. This version uses TCP wrappers instead of the internal ACL mechanism. Because of that all client can listen the UPS. If you want to prevent this you have to use the FreeNAS client firewall to block specific IP ranges. See http://lists.alioth.debian.org/pipermail/nutupsuser/2009February/004862.html for a detailed explanation.
- Upgrade transmission to 1.51.
- Upgrade fusefsntfs/ntfs3g to 2009.2.1.
- Upgrade 3Ware serial ATA RAID controller driver to 9.5.1.
- Upgrade bash to 4.0.10.
- Minors changes:
- Add 'SSL/TLS only' on 'Services|FTP' page to allow TLS/SSL connections only.
- Add 'Reverse DNS lookup' on 'Services|FTP' page. This and the 'Ident protocol' option are disabled per default because they may slow down or break the user login to the FTP server in some situations.
- Add 'Authentication' checkbox on 'Services|BitTorrent' page to enable/disable authentication for TransmissionBT WebGUI.
- Add checkbox to enable WOL on 'Network|Interfaces|LAN' and 'Interfaces|Optionalx' pages. Please note that WOL only works for nfe, nve, sis, vr, xl. Thanks to Tobias Reber for the patch.
- Add traceroute6 command (FR 2531610).
- Add *.iso support to Fuppes UPnP (FR 2521047).
- Move 'm2ts' video file extension to 'default' section (BR 2643180).
- Add 'Remote monitoring' to 'Services|UPS' to allow adding remote monitors that monitor the local installed UPS in slave mode.
- Use WebGUI administrator password for the NUT user 'root'.
- Add ability to mount UDF ISO images.
- Disable download feature in Quixplorer because there are misc. (PHP and system) limitations that makes this feature senseless.
- Prevent generation of core dump files (BR 2662404). Can be enabled via 'System|Advanced|sysctl.conf'.
- Add ability to enable/disable sysctl variables in 'System|Advanced|sysctl.conf'.
- Add XMLRPC services that are available via http://xxx.xxx.xxx.xxx/xmlrpc.php, e.g. system.getInfo.
- Add ability to configure ProFTPD module mod_ban via WebGUI (FR 2546338).
- Add device I/O statistics to 'Status|Disks' page (FR 2704919).
- Replace msntp with FreeBSD's ntpdate.
- Allow setting TransmissionBT WebGUI user name (FR 2745563).
- Allow to set the following TransmissionBT settings via WebGUI: peer port, port forwarding, pex, encryption mode and max. upload/download bandwidth (FR 2765940).
- Bug fixes:
- Set correct friendly name in fuppes.cfg for Xbox 360. The correct friendly name will be generated automatically (e.g. 'xxxx : 1').
- Set correct shutdown property in upsmon.conf (BR 2521141).
- Starting FTP service fails when using DHCP on LAN interface (BR 2519951).
- FPSyncDir patch correction (BR 2546107).
- UPS service improvements. Display NUT messages in syslog and send emails when using shutdown mode 'UPS reaches low battery' (BR 2549047).
- Change user agent string for PS3 to 'PLAYSTATION 3' in fuppes.cfg (BR 2600554).
- Formating disks with 'Software RAID' doesn't clear GEOM metadata (BR 2609681).
- GUI menu separator line too thick in Safari (BR 2652160). Thanks to skabde.
- Add patch for PHP bug #45996 (libxml2 2.7 causes breakage with character data in xml_parse()).
- Display dialog to set WebGUI port when configuring network settings via console menu (BR 2661938).
- Fix problem with DAAP & Mac iTunes 8.1 (BR 2701606). Thanks to Alexey Sannikov.
- Fix false positive bug while detecting disk mount state (BR 2706994). Thanks to desummoner for the patch.
- Permanent restrictions:
- It is not possible to format a SoftRAID disk with MSDOS FAT16/32.
- It is not possible to encrypt a disk partition, only complete disks are supported.
- It is not possible to get seperate CPU stats per processor on SMP machines because FreeBSD does not support that feature.
- Enable 'polling' on interfaces used by a LAGG interface will make it inoperable.
- It is not possible to mount EXT2 disks with an inode size of 256 bytes. You have to format it with 128 bytes on Linux to use them on FreeBSD.
- Known bugs:
- If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server.
Changes for v0.69 RC 2 - v0.6.9
- Majors changes:
- Add TFTP service. It is accessible via 'Services|TFTP' in the WebGUI.
- Add Samba patch CVE-2008-4314.
- Upgrade nano to 2.0.9.
- Upgrade PHP to 5.2.8.
- Add WOL support for misc NIC's. Thanks to Tobias Reber for porting WOL patch to FreeBSD 6.4.
- Upgrade nfe driver. Thanks to Tobias Reber for backporting FreeBSD 7.0 driver and adding WOL support.
- Finally fixed Samba lock file problem (they are located in /var/db/samba now). You can increase the memory filesystem size for /var for LiveCD and 'embedded' installations by modifying the rc.conf variable named 'varsize'. This is necessary if you are running out of file space for *.tdb files (this normally happens on heavy Samba share usage with many users). The default size is 32MB. Replace FTP server pure-ftpd 1.0.21 with proftpd 1.3.2rc3. Please note that there can be set additional options via rc.conf variables which are not displayed in the service WebGUI. Please have a look into /etc/rc.d/proftpd script for a detailed list of options.
- Add TCP Wrappers. All applications linked against libwrap support this feature, for example services like FTP, TFTP, SSH, NFS... The rules can be configured via WebGUI 'Network|Hosts'.
- Upgrade ATAidle to 2.4.
- Upgrade transmission to 1.42.
- Upgrade rsync to 3.0.5.
- Upgrade cdialog to 1.1.20080316.
- Upgrade msmtp to 1.4.17.
- Add ability to create a SWAP partition during installation.
- Enhance the 'System|Advanced|Swap' page to select a file or disk device as swap space.
- Minors changes:
- Set date in email-header when sending email.
- Add WebGUI link 'Help|Forum' to FreeNAS forum hosted on Sourceforge.
- Refactor 'Access|LDAP' WebGUI. Now it is possible to add additional options to ldap.conf via WebGUI.
- Add *.divx file extension support to Fuppes (UPnP server) (FR 2400097).
- Add FTP bandwidth limit for local and anonymous users (FR 1860459).
- Add PHP PDO SQLite3 support (FR 2352505).
- Display service state (running/stopped) in 'Services|Status'.
- Add exit status for send_email function in email.subr (BR 2422479).
- Add nfsstat for NFS diagnostics (FR 2093184).
- Do not display links for files in Quixplorer file view.
- Add knobs to the fusefs rc.d script (NTFS support) to safely wait until all data has been written on shutdown. To enable this feature you have to set the rc.conf variables 'fusefs_safe=YES' and 'fusefs_safe_evil=YES' in 'System|Advanced|rc.conf'.
- Display CPU temperature and frequency in 'Status|System' page (FR 2480272). The frequency levels are displayed as tooltips. Please note that these values are not displayed if FreeBSD is not able to get these hardware informations via sysctl.
- Update translation files. Thanks to all translators contributing to FreeNAS.
- Bug fixes:
- The 'default gateway' entered during the console setup is not set without doing a reboot (BR 2406068).
- Fix file size bug in Quixplorer (BR 2445421). PHP can not get correct file size for files larger than 2GB. See http://de.php.net/manual/en/function.filesize.php for detailed description.
- iSCSI-Target target configuration should only accept one extent or device as storage (BR 2454804).
- If 'Hard disk standby time' is set for a drive, the execution of ataidle is delayed to prevent drives to spin up again during the boot process because ataidle immediately spins down the drives on execution. The delay value (default is 60 seconds) can be modified via 'ataidle_delay' rc.conf variable (BR 2471158).
- Get SNMP module 'netgraph' working. Fixed by adding missing kernel modules.
- Static IPv6 ifconfig is set correct now in rc.conf.
- QuiXplorer incorrectly copies premissions (BR 2491739).
- WebGUI filechooser reports incorrect file size for files > 2GB (BR 2499277).
- Permanent restrictions:
- It is not possible to format a SoftRAID disk with MSDOS FAT16/32.
- It is not possible to encrypt a disk partition, only complete disks are supported.
- It is not possible to get seperate CPU stats per processor on SMP machines because FreeBSD does not support that feature.
- Enable 'polling' on interfaces used by a LAGG interface will make it inoperable.
- Known bugs:
- If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server.
Changes for v0.69 RC 1 - v0.69 RC 2
- Notes:
- Please note, due adding many new features which have blown up the image size of FreeNAS it is not possible to upgrade to the latest 0.69RC2 from versions < 0.69b4 if you have choosen the embedded OS/DATA installation mode. In this case you have to backup your data from the DATA partition and do a fresh installation.
- Changes:
- Majors changes:
- Upgrade to FreeBSD 6.4-RELEASE.
- Add system firewall. Please note this is only for the local system and not for the network (this will also never be implemented, use pfSense or m0n0wall instead).
- Upgrade transmission to 1.40.
- Introduce new WebGUI look (fixes some MSIE rendering bugs also).
- Minors changes:
- Add UPS service WebGUI option to define shutdown mode.
- Add option 'Use sendfile' to 'Services|CIFS/SMB|Settings'. Some users report problems with this option (which is enabled by default), so now it is really easy to disable it.
- Check if configured port is already used (e.g. UPnP, Bittorrent, DAAP, ...).
- Bug fixes:
- Fix web server security hole (file .htpasswd was downloadable) (BR 2255936).
- Re-enable fuppes transcoding support (BR 2276571).
- Remove garbage at end of downloaded log files (BR 2309257).
- Permanent restrictions:
- It is not possible to format a SoftRAID disk with MSDOS FAT16/32.
- It is not possible to encrypt a disk partition, only complete disks are supported.
- It is not possible to get seperate CPU stats per processor on SMP machines because FreeBSD does not support that feature.
- Enable 'polling' on interfaces used by a LAGG interface will make it inoperable.
- Known bugs:
- If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server.
Changes for v0.69 Beta 4 - v0.69 RC 1
- Majors changes:
- Modify password handling for user 'admin'. Because of that the password will be set back to the default which is 'freenas'.
- Add quixplorer 2.3.1 to administrate file system via web browser. It is accessible via http://xxx.xxx.xxx.xxx/quixplorer or WebGUI 'Advanced|File Manager'. Administrator can login via user 'admin' and the WebGUI password. Local system users have access to /mnt only.
- Replace PHPMailer with msmtp SMTP mail client.
- Add UPS email notification.
- Upgrade lighttpd to 1.4.20.
- Upgrade e2fsprogs to 1.41.3.
- Upgrade Adaptec AACRAID 32/64-bit driver to v5.2.0 Build 15753.
- Upgrade arcconf to 5.30.17509.
- Upgrade scponly to 4.8.
- Minors changes:
- Add misc NOTIFYFLAG options to upsmon configuration to make logging more communicative.
- Add 'Auxiliary parameters' option to DynamicDNS WebGUI page to allow adding additional parameters to the configuration file for customization (FR 2149626).
- Add 'MOTD' option to 'System|Advanced' to set the system message of the day. This is displayed when login in via SSH for example.
- Add /sbin/clri command to clear an inode by hand if fsck fails (FR 2177277).
- Run transmission daemon as user 'transmission' (FR 2129517).
- Add combobox to select email authentication method on 'System|Advanced|Email'.
- Add combobox to set cnidscheme for AFP shares (FR 2212374).
- Create user home directory if an alternative one is set (FR 2214123).
- Add 'Download' button on 'Diagnostics|Logs' pages to download log files (FR 2221603).
- Refactor /etc/rc.d/routing script.
- Traffic graph color change for viewability (BR 2223207).
- Bug fixes:
- Check entered path for iSCSI target extents before storing configuration (BR 2144966).
- Allow line breaks in RSYNC message of the day. Due this fix you have to update your MOTD.
- Fixed bug in S.M.A.R.T WebGUI. The 'Test email' checkbox was not enabled/disabled correct.
- Fix bug in NetBIOS name validation code (BR 2163358).
- Permanent restrictions:
- It is not possible to format a SoftRAID disk with MSDOS FAT16/32.
- It is not possible to encrypt a disk partition, only complete disks are supported.
- It is not possible to get seperate CPU stats per processor on SMP machines because FreeBSD does not support that feature.
- Enable 'polling' on interfaces used by a LAGG interface will make it inoperable.
- Known bugs:
- If DHCP for IPv4 is used, the IPv6 statically configured DNS server will be overriden by the IPv4 DNS server.

