11.2-Beta3

September 10, 2018

We are pleased to announce the general availability of FreeNAS 11.2-BETA3. This third BETA of the 11.2 series is considered to be feature-complete and ready for testing. Users, especially those who use Plugins, Jails, or VMs, are encouraged to update to this release in order to take advantage of the many improvements and bug fixes to those subsystems. Please report any bugs to the iXsystems & FreeNAS Redmine page.

To update to this release, select the 11.2-STABLE train in System → Update. Should you need to return to the 11.1 series after updating, reboot and select that boot environment from the boot menu.

11.2 Major Features

The login screen defaults to the new, Angular-based UI. Users who wish to continue to use the classic UI can select “Legacy UI” in the login screen.

Beginning with this release, the screenshots that appear in the published version of the Guide and in the Guide icon within the new UI are for the new UI. However, users who click on the Guide icon while logged into the classic UI will continue to see screenshots for the old UI. The availability of both versions of the Guide is to assist users as they become familiar with the new UI during the transition period before the classic UI is deprecated in a future release.

The rewrite from the old API to the new middlewared continues. Once the API stabilizes and the rewrite is complete, api.freenas.org will be deprecated and replaced by the new API documentation. In the mean time, to see the API documentation for the new middleware, log into the new UI, click on the URL for the FreeNAS system in your browser’s location bar, and add /api/docs to the end of that URL.

The boot loader has changed from GRUB to the native FreeBSD boot loader. This should resolve several issues that some users experienced with GRUB. GRUB was introduced as a temporary solution until the FreeBSD boot loader had full support for boot environments, which it now has.

The Plugins and Jails backend has switched from warden to iocage and warden will no longer receive bug fixes. The new UI will automatically use iocage to create and manage Plugins and Jails. Users are encouraged to recreate any existing Plugins and Jails using the new UI to ensure that they are running the latest supported application versions.

Virtual Machines are more crash-resistant. When a guest is started, the amount of available memory is checked and an initialization error will occur if there is insufficient system resources. When a guest is stopped, its resources are returned to the system. In addition, the UEFI boot menu fix allows Linux kernels 4.15 and higher to boot properly.

Cloud Sync Tasks provides configuration options to encrypt data before it is transmitted and to keep it in the encrypted format while stored on the cloud. The filenames can also be encrypted.

Preliminary support has been added for Self-Encrypting Drives (SEDs).

OpenZFS is up-to-date with Illumos and slightly ahead due to support for sorted scrubs which were ported from ZFS on Linux. Notable improvements include channel programs, data disk removal, more resilient volume import, the ability to import a pool with missing vdevs, pool checkpoints, improved compressed ARC performance, and ZIL batching. Note that many of these improvements need further testing so have not yet been integrated into the UI.

Known Issues

Due to a regression, it is currently not possible to mirror the boot device. This will be fixed for RC1.

These plugins have been removed from the Plugins → Available listing as they are still a work in progress:

Sabnzbd
TinyTinyRSS
Zoneminder

All other plugins have been tested as working, with these caveats:

  • some still do not display the correct version number in the UI
  • if a Plex installation fails, try again until it succeeds

The aim is to have these plugins issues resolved for RC1. Refer to 39573 for the BETA3 plugin versions, testing details, and associated WIP tickets.

Changelog

  • 27756 Feature Show cloud sync logs for all statuses
  • 28063 Bug Write local SID to correct DB file
  • 29020 Bug Encrypt cloud credentials in configuration database
  • 29106 Bug Remove note from Guide and tooltip that incorrectly stated encrypted pools could not be used for the system dataset
  • 30663 Feature Add graphics/drm-next-kmod to system
  • 31194 Feature Add ability to rename iocage jails in new UI
  • 31269 Feature Fix error when renaming Plugin Jails
  • 31390 Bug Avoid problems when new UI is accessed via DNS instead of IP address
  • 31518 Feature Add log reader to Status column of Cloud Sync viewer in new UI
  • 32055 Bug Remove warning that vfs_full_audit may cause transfer problems
  • 32220 Bug Do not display netcli shell option to non-root users in new UI
  • 32736 Bug Change default ZFS indirect block size from 128 to 32 for new files and zvols
  • 33054 Feature Automatically create bridge with default route for iocage jails
  • 33645 Feature Add ability to stop winmsa from changing owner
  • 33648 Feature Add password toggle button to new UI
  • 34327 Bug Add note to Guide for UPS polling interval
  • 34396 Bug Use FreeNAS-specific fork of iocage
  • 34522 Bug Allow reset of SED password in UI
  • 34603 Bug Fix traceback when setting IPMI VLAN ID
  • 34684 Bug Fix quota exceeded emails being sent every minute
  • 34687 Bug Add timeout for LDAP status calls
  • 34894 Bug Measure performance effects of different indirect block sizes
  • 34948 Bug Fix node error when pressing enter on a file input dialog in new UI
  • 35146 Bug Fix left sidenav scroll in new UI
  • 35215 Bug Fix smart.nawk script in freenas-debug SMART section
  • 35395 Bug Apply handleWSError to the websocket of the storage section in new UI
  • 35404 Bug Fix race condition in SMART
  • 35605 Bug Alphabetically sort datasets and pools in Periodic Snapshot Tasks screen of new UI
  • 35632 Bug Prompt user to fix Cloud Credential in new UI when credential check fails
  • 35638 Bug Show plugin installation progress in new UI
  • 35973 Bug Remove faulty enabled/disabled logic from freenas-debug
  • 36188 Feature Add radarr iocage plugin
  • 36198 Bug Fix pool dashboard widget traceback when pool is locked in new UI
  • 36473 Feature Improve zsh prompt and add useful bindkeys
  • 36578 Bug Fix 404 error in browser console immediately after login to new UI
  • 36948 Feature Use callback to return iocage plugin progress
  • 37143 Bug Remove unnecessary pam_sss errors from /var/log/auth.log
  • 37188 Bug Add a short initialization delay to enable left menu scrolling on FreeBSD Firefox and Chrome in new UI
  • 37258 Bug Standardize action button names in new UI
  • 37398 Bug Remove “Enable automatic upload of daily telemetry” checkbox from new UI
  • 37448 Bug Update jail_zfs_dataset tooltip
  • 37606 Bug Add missing and updated tooltips or fields
  • 37662 Bug Add load spinner to Services page of new UI
  • 37802 Bug Support spaces in path when adding storage to an iocage jail
  • 37878 Bug Add sysctls to disable winbind and sssd enumeration
  • 37902 Bug Remove ‘net usersidlist’ from freenas-debug
  • 38006 Bug Fix text, font, and breadcrumb errors in System -> Update -> Manual Update -> Save Config
  • 38073 Bug Add missing Cloud Service Credential tooltips in new UI
  • 38145 Bug Add Status column to Cloud Sync Tasks in new UI
  • 38435 Bug Fix INFO alerts being shown as CRITICAL
  • 38570 Bug Rename Netdata Configure button to Launch in new UI
  • 38600 Bug Increase height of dialog to make room for error message when trying to downgrade in new UI
  • 38620 Bug Fix truncated tooltips in Snapshot dialog of new UI
  • 38783 Bug Add ability to log directly into new UI with a token
  • 38898 Bug Improve text of unauthorized email alert message
  • 38943 Bug Prevent downgrades in legacy UI
  • 39047 Bug Fix issue with pressing enter in VM wizard of new UI
  • 39087 Bug Remove extra logout confirmation from new UI
  • 39131 Bug Handle disk wipe percentages correctly in new UI
  • 39203 Bug Disable Management function for installed Plugins that do not provide a management interface
  • 39223 Bug Update RancherOS to 1.4
  • 39253 Bug Several fixes for Custom Theme tool in new UI
  • 39258 Feature Allow branch selection for iocage plugins
  • 39383 Bug Reword legacy UI dialog in new UI
  • 39448 Bug Display version numbers for Installed Plugins in new UI
  • 39453 Bug Add API to display plugin version number for Installed Plugins
  • 39463 Bug Add validation to boot environment name fields
  • 39468 Bug Prevent creation of groups with same name or GID in new UI
  • 39493 Bug Show warning if Swap size is set to 0
  • 39508 Bug Check for iocage host release being less than plugin release when fetching plugin
  • 39563 Bug Fade-to-black 60 seconds after the user clicks to shut down the system using the new UI
  • 39573 Feature Update iocage Plugins for BETA3
  • 39613 Bug Remove typo in Google Cloud Storage in new UI
  • 39628 Fix function for storing SIDs
  • 39638 Bug Change iocage plugin mechanism to use branches
  • 39702 Bug Add a delay indicator to entity tables, service table, dashboard, and reports pages in new UI
  • 39707 Bug Notify user when plugin install is complete in new UI
  • 39732 Bug Fix cron custom setup screen in new UI
  • 39752 Bug Move tooltip for snapshot lifetime to the right place in the new UI
  • 39762 Bug Update legacy UI to support human readable cron syntax
  • 39767 Bug Add validation to vlan tag field in new UI
  • 39842 Bug Hide actions that cannot be used when pool is locked and display unlock button when pool is locked
  • 39857 Bug Add spinner when group membership is slow to load in new UI
  • 39877 Bug iSCSI Auth Secret validation
  • 39907 Bug Fix Bacula plugin installation errors
  • 39912 Bug Shorten WebDAV placeholder name in new UI
  • 39917 Bug Fix label for S.M.A.R.T. test schedule in new UI
  • 39937 Bug Fix S3 service port validation in new UI
  • 39942 Bug Fix iSCSI breadcrumbs in new UI
  • 39947 Bug Ensure VM name is unique, regardless of type of VM
  • 39957 Bug Fix iSCSI Associated Target LUN ID validation in new UI
  • 39962 Bug Add validation for FTP fields in new UI
  • 39982 Bug Optimize detection of best host in freenasldap.py for large environments
  • 40036 Bug Display parent vlan interface in new UI
  • 40066 Bug Fix nginx rule to correctly refresh plugins screen in new UI
  • 40076 Bug Update API to properly handle vnet devices
  • 40086 Bug Disallow empty cloud sync bucket
  • 40096 Bug Add validation for NetBIOS Name and NetBIOS Alias fields in new UI
  • 40106 Bug Check DNS before allowing plugins to continue and raise an error if check fails
  • 40126 Bug Improve warning in new UI when user selects another interface for configuration
  • 40131 Bug Add missing labels and validation to SNMP fields in new UI
  • 40146 Bug Hide SNMPv3 fields in new UI unless “SNMP v3 Support” is enabled
  • 40161 Bug Validate UPS fields in new UI
  • 40176 Bug Update favicon in new UI and Guide
  • 40181 Bug Do not allow multiple VMs with same name
  • 40206 Bug Fix theme color in new UI for SMART Tests checkboxes
  • 40340 Bug Only show Enable VNC checkbox when Boot Method is UEFI in VM Wizard
  • 40344 Feature Add API endpoint to pass MIDDLEWARE_TOKEN to web UI
  • 40420 Bug Fix issue with updating jails in new UI
  • 40428 Bug Pull in some recent FreeBSD fixes for ISO boot issues on legacy systems
  • 40440 Bug Rollback VM creation if anything goes wrong to prevent duplicate VMs
  • 40456 Bug Perform VM memory check at the beginning of the create VM wizard in the new UI
  • 40460 Feature Append mountpoint to jail’s root directory when adding storage
  • 40472 Bug Finetune netinfo and cputemp Dashboard components
  • 40476 Bug Fix UEFI-CSM boot method for VMs
  • 40480 Bug Add link to Guide that further explains ssh-keygen
  • 40492 Bug Add ability to display iocage plugins post-install notes
  • 40500 Feature Refactor how memory is accounted
  • 40504 Bug Fix VM Disk sector size in new UI
  • 40512 Bug Put threshold of 8 sequential failures for NTP connection alert
  • 40516 Bug Add validation to VNC password in new UI
  • 40544 Bug Fix jail start and stop actions in new UI
  • 40548 Bug Prevent adding storage to a running jail
  • 40584 Bug Strip subnet from management URL for iocage plugins
  • 40588 Bug Make column headers consistent between Jails and Installed Plugins
  • 40592 Bug Display correct VM summary in new UI when existing disk is used for VM creation
  • 40628 Bug Add icons to buttons on Installed Plugins page of new UI
  • 40656 Bug Correct System Dataset and Tunables breadcrumbs in new UI
  • 40680 Bug Kerberos authentication fixes for LDAP servers
  • 40712 Bug Reduce taskqueue congestion caused by ZFS ZIO pipeline activity
  • 40736 Bug Fix Services –> S.M.A.R.T. breadcrumb
  • 40744 Bug Update new UI version of Guide to indicate destination directory will be automatically created if it does not exist when adding storage to a jail
  • 40780 Bug Fix bug that prevented updating a user using APIv1
  • 40788 Bug Use CallError on rrdtool failure
  • 40856 Bug Fix display of GIDs in new UI
  • 40864 Bug Fix multipath_sync tracebacks on boot
  • 40868 Bug Fix disable/hide on init/shutdown scripts in new UI
  • 40908 Bug Improve the Support Form text and links in the webui
  • 40916 Bug Fix tooltip and table entry for Rsync Enabled setting
  • 40953 Bug Remove User Base and Group Base fields from Active Directory
  • 40964 Bug Rename VMs menu to Virtual Machines
  • 40976 Bug Add IP usage validator to middleware
  • 41012 Bug Fix MiB and GiB usage in new UI and Guide
  • 41032 Bug Improve dialog messages in new UI
  • 41060 Feature Improve the validation process for source and destination fields when adding storage to jails
  • 41064 Feature Return VM status in vm.query
  • 41068 Bug Fix exception when dismissing alert that has gone away
  • 41084 Bug Remove unused exit_on_error attribute in iocage
  • 41092 Bug Fix validation issue in Edit Disk screen of new UI
  • 41104 Bug Bug fix for iSCSI target_authgroup in APIv1
  • 41148 Bug Hide “Netwait IP list” field in new UI unless “Enable netwait feature” is enabled
  • 41160 Bug Fix Network -> Global Configuration breadcrumb
  • 41172 Bug Remove unused “Enable automatic upload of daily telemetry” field
  • 41196 Feature Add iocage to freenas-debug
  • 41248 Bug Monitor VM status for new UI
  • 41276 Bug Fix “not a list” traceback when changing DDNS settings
  • 41308 Bug vnet0 option only valid if vnet checked for jail in new UI
  • 41320 Bug Increment number in plugin name to support multiple installations
  • 41328 Bug Update checkbox settings and dark themes to work with new theme rules
  • 41355 Bug Support CIDR subnets for allowed iSCSI initiators in new UI
  • 41365 Bug Avoid sending dozens of crash reports filling up thread pool
  • 41380 Bug Update Samba port to address August CVEs
  • 41395 Bug Properly encode passwords in inadyn config
  • 41400 Bug Remove redundant mrsas checks
  • 41420 Bug Capitalize the Plugins “install” option in new UI
  • 41435 Bug Allow netgroups in NFS share authorized hosts and IP addresses
  • 41450 Bug Ensure all new UI components that use core.service use the OnDestroy lifecycle hook to properly unregister
  • 41496 Bug Convert WebDAV to use websocket call
  • 41532 Bug Fix Jenkins conflict with Jenkins-tls
  • 41538 Bug Fix plexmediaserver conflict with plexmediaserver-plexpass
  • 41544 Bug Add field to display iocage plugins post-install notes
  • 41556 Bug Update SMB charset choices in middlewared
  • 41568 Bug Fix ESERVICESTARTFAILURE traceback
  • 41580 Bug Make sure VM sector size is an int
  • 41592 Bug Use drop-down menu for Adding a VM Disk Device in new UI
  • 41598 Bug Validate zvol while creating a VM
  • 41640 Feature Add Google Team Drive support to middleware
  • 41694 Feature Improve validation for jail creation
  • 41718 Bug Add delay indicator to pools list in new UI
  • 41724 Bug Fix query issue that prevented saving of Alert Services settings in new UI
  • 41730 Bug Remove stray cancel button from Support page of new UI
  • 41760 Bug Force scrollbar to refresh on every menu click in new UI
  • 41838 Bug Patch FreeBSD-SA-18:09.l1tf and FreeBSD-SA-18:10.ip
  • 41844 Bug Add middleware API for setting password on first login if user left password blank during installation
  • 41868 Bug Specifying –file should use file with iocage
  • 41880 Bug Improve service status wording in freenas-debug
  • 41886 Bug Enforce VM minimum memory check in new UI
  • 41910 Bug Fix system crash/freeze when deleting many files
  • 41916 Bug Fix traceback in new UI when creating new VM disk image
  • 42006 Bug Update APIv1 documentation for unlocking volume
  • 42018 Bug Prevent hold on file descriptors that stalls plugin installation
  • 42024 Bug Add support for multiple countries with same key in middlewared
  • 42048 Bug Fix bug in rsync plugin which made the validation for rsync fail
  • 42066 Bug Add option in new UI to retain the share configuration when detaching a pool
  • 42090 Feature Add -a and -p to arcstat
  • 42239 Bug Add snackbar notification and error dialog to Plugin Update section of new UI
  • 42311 Bug Bring tooltips to the foreground on the Custom Theme page
  • 42329 Bug Combine the Log Out, Restart, and Shut Down sections into one chapter in the new UI version of the Guide
  • 42341 Bug Update tooltip and button labels on Power page of new UI
  • 42353 Bug Fix mountpoint destination issue in new UI
  • 42257 Bug Keep AD in configured state even if service start fails
  • 42359 Bug Fix callback usage in lib/iocage that prevented jail autostart
  • 42371 Bug Add order to VM devices API
  • 42407 Bug Change all “UI” instances to “Web” in new UI
  • 42485 Bug Fix delete call for jail mount point
  • 42581 Bug Fix for jail IP format during validation
  • 42593 Feature Add devfs rules to iocage plugins
  • 42641 Bug Only show one interface for the plugin IP of a non-vnet iocage jail
  • 42647 Bug Fix checkbox theme in new UI for themes with light colors
  • 42725 Bug Add LogOnce option for disk usage Reporting plugin
  • 42749 Bug Remove NTP alert code that was generating false positives
  • 42761 Bug Fix traceback when Plugins INDEX does not exist
  • 42803 Bug Unblock speculative prefetcher on pool creation
  • 42809 Bug Fix integration tests requests to APIv2 being anonymous by default
  • 42851 Bug Fix SMART debug
  • 42899 Bug Fix “list index out of range” error when using Advanced Jail Creation in the New UI
  • 43000 Bug Fix migration error that prevented upgrade from 11.1-U6 to 11.2-BETA2
  • 43224 Bug Fix traceback when creating a Docker or bhyve clone in the new UI
  • 43328 Bug Have jail wizard wait until SUCCESS before leaving page
  • 43415 Bug Fix traceback found during load testing
  • 43580 Bug Wait longer for middlewared to start
  • 43635 Bug Disable asyncio debug by default
  • 43712 Bug Drop server minimum protocol to SMB2_02
  • 43811 Bug Fix deadlock on thread pool
  • 44075 Bug Fix regression in notifier.ds_get_idmap_object
  • 44482 Bug Fix crash when deleting pool that has system dataset on it
  • 44526 Bug Add trueview.stats event source to middleware
  • 44581 Bug Fix bug that prevented deletion of Volume/Pool comments
  • 44625 Bug Fix a Samba panic if fruit_access_check detects a locking conflict
  • 44735 Bug Fix bug when installing Plugins without an underlying FreeBSD package
  • 44940 Bug Fix removal of SMART alerts
  • 44958 Bug Fix bug that prevented update to DDNS configuration

Tickets can be viewed at the iXsystems & FreeNAS Redmine page.