March 21st, 2013· FreeNAS 8.3.1 is based on FreeBSD 8.3 with version 28 of the ZFS filesystem, and features volume based encryption for ZFS.
July 21st, 2012· Support for iSCSI target reload.
· GUI support for SAS and FC multipath hardware.
· Webshell accessible from the FreeNAS web interface.
· ZFS scrubs are configurable from the GUI.
· A newer web toolkit is used in the GUI, enabling use of mobile browsers.
· An autotuning script tunes ZFS for the hardware it's running on.
January 5th, 2012Enhancements:
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.
May 3rd, 2011· 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.
March 15th, 2011· Highlights include a volume importer, better AFP and CIFS configs based on user input. Reworked and improved iSCSI support. Support for 6gbps 3Ware controllers, HTTPS access for the GUI and much more. The release notes have more details and we are hard at work getting some HOWTOs and screen shots up for documenting setup.
June 22nd, 2010New Features:
· Samba 3.5.3.
· 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)
· Logical Block Length of iSCSI disk.
· Virtual machine guest support (VMware and VirtualBox).
Upgrade Notes:
· Before upgrade you must always backup your configuration file, your system disk and all your data (if possible).
· DO NOT use firmware upgrade if your installed FreeNAS revision is lower than 0.7.2(5175).
· If your version is after 0.7.2(5175), you can upgrade it by any ways.
· If your version is lower than 0.7.2(5175), and you install by option #1 (no data in the boot disk), and there is space of at least 128MB in the boot disk, you can upgrade it from LiveCD. Otherwise, a new installation is necessary. (This procedure formats the boot disk.) And, you must remove the mount point of the boot disk, and add it again.
November 7th, 2009· 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.
October 8th, 2009Major changes:
· 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.
Bug fixes:
· Hardening WebGUI to prevent cross-site request forgery attacks (JPCERT/CC JVN#15267895).
June 21st, 2009· 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.
June 11th, 2009Major 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).
April 19th, 2009Majors 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/nut-upsuser/2009-February/004862.html for a detailed explanation.
· Upgrade transmission to 1.51.
· Upgrade fusefs-ntfs/ntfs-3g 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.
January 18th, 2009· Majors changes: add TFTP service, it is accessible via 'Services, TFTP' in the WebGUI; add Samba patch; upgrade nano to 2.0.9; upgrade PHP to 5.2.8; add WOL support for miscellaneous NICs; upgrade nfe driver; fixed Samba lock file problem; replace FTP server Pure-FTPd with ProFTPD 1.3.2rc3; add TCP wrappers, the rules can be configured via WebGUI 'Network, Hosts'; upgrade ATAidle to 2.4, Transmission to 1.42, rsync to 3.0.5; 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.
December 1st, 2008· This will hopefully be the last release candidate before a stable release can be published. So please test this version and report any problems. Changes: upgrade to FreeBSD 6.4-RELEASE; add system firewall, please note that 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 (also fixes some MSIE rendering bugs); add UPS service WebGUI option to define shut-down mode; add option 'Use sendfile' to 'Services CIFS/SMB Settings'; check if configured port is already used (e.g. UPnP, BitTorrent, DAAP); fix web server security hole...
September 30th, 2008Majors changes:
· Upgrade to FreeBSD 6.4.
· Upgrade rsync to 3.0.4.
· Upgrade PHPMailer to 2.2.1.
· Upgrade Transmission to 1.34.
Minors changes:
· Add new attribute 'Temporary directory' to UPnP WebGUI to define a directory used to store temporary transcoded files.
· Modify /etc/rc.d/samba script.
· Add 'Who' combobox to RSYNC client/local jobs to select user which is used to execute this job.
· Add 'Enable' checkbox to RSYNC client/local jobs to enable/disable them (FR 2123243).
· Add hw.ata.to=15 to sysctrl to prevent 'TIMEOUT
· WRITE_DMA' errors, e.g. when using APM for harddrives (FR 2101811).
Bug fixes:
· Fix bug in zoneinfo port.
· Remove Samba --with-utmp build parameter. It causes a crash when accessing shares (BR 2118240).
· Fix bug in Samba Makefile which causes various problems, e.g. it was not possible to join an AD domain.
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.