11.2-BETA2

August 1, 2018

We are pleased to announce the general availability of FreeNAS 11.2-BETA2. This second 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

Cron Job Tasks created using the new UI will generate an error if the job is viewed in the legacy UI. This bug will be fixed for BETA3.

If the UI does not automatically refresh after updating, restart the browser or open a new private window.

Known Impacts

SMB1 has been disabled by default for security reasons. If legacy clients are no longer able to connect, type this command in the Shell, then restart the SMB service:

sysctl freenas.services.smb.config.server_min_protocol=NT1 If that resolves the issue, you can make that setting permanent by going to System → Tunables →Add Tunable and creating a Tunable with these settings:

Variable: freenas.services.smb.config.server_min_protocol

Value: NT1

Type: Sysctl

Changelog

  • 12207 Bug Add Redmine iocage plugin
  • 17697 Feature Add a tunable to enable multichannel Samba
  • 21458 Feature Provide alert if configured NTP server can not be contacted
  • 25057 Bug Fix traceback when deleting boot environment
  • 25545 Bug Remove online/offline button for cache device in new UI
  • 26157 Feature Add warning that setting the minio directory changes ownership
  • 26434 Bug Add descriptive error to API when VM fails to start
  • 27820 Feature Add sysutils/devcpu-data
  • 28063 Bug Write local SID to correct DB file
  • 28209 Bug Add unix_primary_group and unix_nss_info to idmap_ad configuration to address how Samba now handles groups
  • 28406 Bug Do not grant extra privileges to users when a Directory Service is enabled
  • 28615 Bug Fix the description of Validate Remote Path checkbox in Guide
  • 29825 Bug Allow middleware to save Cloud Sync setting even if bucket listing failed
  • 32055 Bug Remove warning that vfs_full_audit may cause transfer problems
  • 32754 Bug Display version numbers for the Available Plugins in new UI
  • 32961 Feature Add MineOS iocage plugin
  • 33180 Feature Add nut.so to /usr/local/lib/collectd/
  • 33186 Bug Fix installation using serial console
  • 33453 Bug Fix unnecessary AD restarts caused by enabling service monitor
  • 33645 Feature Add ability to stop winmsa from changing owner
  • 33774 Bug Add pool name validation to new UI to prevent creating pools with a duplicate names
  • 33804 Bug Sort pools by name in Disk screen of new UI
  • 33954 Bug Make filter function case insensitive in new UI
  • 34077 Bug Use selectable columns to make User, Disks, and Cron Jobs lists readable in new UI
  • 34083 Bug Change true/false to yes/no in entity tables to reduce size of crowded tables in new UI
  • 34131 Feature Improve dashboard network information widget in new UI
  • 34204 Bug Strengthen locking for the NFSv4.1 server DestroySession operation
  • 34228 Feature Add IPsec kernel module
  • 34309 Bug Fix sidenav open and close issues in new UI
  • 34312 Bug Prevent the graphs on the new UI dashboard from stealing the mouse
  • 34378 Feature Log netatalk messages to /var/log/afp.log
  • 34384 Bug Indicate in Guide to disable Physical Block Size Reporting when using an iSCSI target for VMware
  • 34495 Feature Create qBittorrent iocage plugin
  • 34624 Bug Add simple visual effect when clicking a navigation item in new UI
  • 34648 Bug Add delay indicator to new UI
  • 34735 Feature Support all cloud sync services that rclone supports in new UI
  • 34762 Bug Disable SMB1 by default
  • 34768 Bug Add note to new UI version of Guide to unset Zoom Text Only
  • 34822 Bug Improve Jails breadcrumbs in new UI
  • 34882 Bug Use tree view for boot pool status page in new UI
  • 34921 Bug Update API section of Guide
  • 34927 Bug Add page for editing/viewing CAs in new UI
  • 34975 Bug Do not display hidden files when selecting installation media when creating VM in new UI
  • 35008 Bug Rename Sharing -> ISCSI -> Global Configuration to Target Global Configuration in new UI
  • 35011 Feature Display paused scrub state as Paused in middleware
  • 35062 Bug Stop iocage jails before locking drive that contains jails
  • 35104 Bug Display paused scrub state in new UI
  • 35143 Bug Fix capitalization in “NIC to attach” in new UI
  • 35221 Bug “Sparse Volume” checkbox should say “Sparse”
  • 35266 Bug Use correct default for Docker host raw file size in new UI
  • 35269 Bug Put buttons next to the input field and deal with multiple layout issues when resizing in the new UI
  • 35275 Bug Close websocket connection when navigating away from Jail Shell in new UI
  • 35281 Bug Fix css in top bar breadcrumb area on VM page
  • 35293 Feature Move VM Devices and Edit options to Options menu in new UI
  • 35299 Bug Allow edit of Docker VM raw image size in new UI wizard
  • 35302 Bug Fix Docker VM wizard autostart field in new UI
  • 35323 Bug Fix detach pool dialog remaining open after pool is detached in new UI
  • 35344 Bug Fix bad destroy target for iocage export
  • 35347 Bug Fix Export Password Secret Seed setting in legacy UI
  • 35359 Bug Prevent VM and Docker wizards in new UI from creating VMs with names that are already in use
  • 35371 Bug Improve IPv4 validation for Plugins and Jails in new UI
  • 35407 Bug Don’t show “Members of groupname group” until groupname is populated
  • 35410 Bug Prevent user from editing a jail’s properties in the new UI while the jail is running
  • 35413 Feature Add API call for system “health” status
  • 35428 Bug Disable RRD write cache when Reporting Database is unchecked
  • 35431 Bug Rewrite plugin_get_versions to operate on a single plugin at a time
  • 35434 Feature Join latest job to cloud sync tasks so its state can be inspected through API
  • 35446 Bug Fix System -> Advanced -> Console Footer not displaying in legacy UI
  • 35458 Bug Add ability to check boxes in new UI by clicking on label in entity forms
  • 35464 Bug Fix unique constraint failure in Storage:Scrub API
  • 35491 Bug Fix traceback for S3 validation errors in APIv1
  • 35497 Bug Wait for all-device probe to complete before mounting root
  • 35503 Bug Populate iSCSI extent device list in new UI
  • 35509 Bug Fix bugs with IP choices and iSCSI portal IPs
  • 35524 Bug Use “Apply Update” instead of “Save” for Manual update button in new UI
  • 35539 Bug Make BMC firmware version check more robust
  • 35572 Bug Rename certificate edit to view and remove tooltips from read-only fields
  • 35599 Bug Don’t check peer_secret if peer_user isn’t supplied in Sharing -> iSCSI -> Authorized Access
  • 35608 Bug Sort services alphabetically in new UI
  • 35626 Bug Convert VMware Snapshot page to websocket in new UI
  • 35629 Bug Rename System “Enable Console Menu” to “Show Text Console Without Password Prompt” in new UI
  • 35635 Bug Add error handler for entity-table getFunction to new UI
  • 35650 Bug Improve wording of offline disk dialog
  • 35718 Bug Add support for additional Intel NICs
  • 35730 Bug Clarify installer boot loader menu
  • 35737 Bug Use sane default zvol blocksize based on pool topology
  • 35741 Bug Rename webdav.share to sharing.webdav
  • 35765 Bug Remove redundant serial ports in System -> Advanced of new UI
  • 35785 Bug When importing a pool, do not get disks of UNAVAIL/OFFLINE vdevs
  • 35789 Bug Add to the new UI an option to unlock pool using recovery key and hide actions that cannot be accessed when pool is locked
  • 35797 Bug Fix args error when adding Cloud Sync Task in new UI
  • 35809 Bug Assign background color to chart tooltips on Reports page
  • 35834 Bug Fix traceback when editing VMware Snapshot task
  • 35838 Bug Don’t rely on porcelain for cloning iocage remote repositories
  • 35933 Bug Add style rules to render lighter text in dark themes
  • 35948 Feature Remove syscons terminal from kernel
  • 35993 Bug Format dataset recordsize correctly in new UI
  • 36078 Bug Fix URL for FreeNAS logo in legacy UI
  • 36083 Bug Unlock volume with recovery key in APIv1
  • 36103 Bug Fix typo and lack of clarity in NTLMv1 warning
  • 36128 Bug Remove yellow progress bar across top of new UI
  • 36163 Bug Match progress spinner to theme primary color
  • 36168 Bug Add migration for legacy nologin shell values
  • 36178 Bug Fix Services background images URL in new UI
  • 36203 Bug Disable/enable repl_remote_hostkey when replication mode is switched in new UI
  • 36218 Bug NPM complains about security warnings on install
  • 36238 Bug Add VMware sync support for snapshots to APIv1
  • 36293 Bug Try to use the hosts’s IP instead of 0.0.0.0 for VNC connection
  • 36408 Feature Style iX logo with theme primary color
  • 36453 Bug Make keytabs and username/password mutually exclusive in new UI
  • 36538 Bug Fix smartd.conf being empty on first boot due to race condition
  • 36553 Bug Do not allow allow users to shrink zvol in new UI
  • 36588 Bug Regenerate /etc/resolv.conf when disabling Domain Controller service
  • 36598 Bug Fix “Host: 11.1 is not greater than jail: 11.2” error in iocage
  • 36653 Bug Add warning to configure the interface used by the UI
  • 36668 Bug Fix validation of extent size in new UI
  • 36673 Feature Display popup error when service does not start
  • 36678 Feature Add popup to start iSCSI service after configuring
  • 36683 Bug Fix “1 out of zero” error on entity table footer in new UI
  • 36718 Bug Use human readable Boot Environment Created date/time
  • 36783 Bug Allow saving cloud sync in new UI even if bucket listing failed
  • 36803 Feature Improve bhyve exit(3) error code
  • 36808 Bug Fix VNC for touch events and mobile
  • 36823 Bug Fix unneeded stops and restarts in AD monitoring
  • 36828 Bug Miscellaneous CSS fixes for new UI
  • 36913 Bug Avoid traceback if disk in iSCSI extent does not exist
  • 36963 Feature Allow NIS to be ID provider for Active Directory
  • 36968 Bug Add validation to S3 “Access Key” and “Secret Key” fields to prevent use of non-allowed characters
  • 37003 Bug Set user permissions correctly when selecting the location for the user’s home directory
  • 37088 Bug Tooltip references to Guide are pointing to old Guide
  • 37113 Bug Fix datatable and swatches in new UI
  • 37138 Bug Write out pam configuration files in /etc/pam.d/ if they don’t already exist
  • 37143 Bug Remove unnecessary pam_sss errors from /var/log/auth.log
  • 37168 Bug Implement interfaces.websocket_interface which returns the interface the websocket is connected to
  • 37208 Bug Fix redundant error message in new UI
  • 37228 Bug Update dd example in Guide
  • 37263 Bug Fix detection of the installer disk
  • 37268 Bug Shorten page titles displayed in tabs of new UI
  • 37298 Bug Catch unhandled case where device lookups table was failing with VMs in new UI
  • 37308 Feature Update base OS to FreeBSD 11.2
  • 37318 Bug Fix typo in VM message
  • 37393 Bug Bind children formControlName with parent in new UI
  • 37408 Feature Remove Console Screensaver option as it is no longer supported
  • 37423 Feature Remove Console Screensaver option from new UI
  • 37443 Bug Sync with iocage upstream 07/10/2018
  • 37478 Feature Convert Rsync tasks and Cron jobs to entity-form
  • 37483 Feature Convert Smart test to entity-form
  • 37498 Feature Convert Scrub Task to entity-form
  • 37503 Feature Convert Cloud Sync Tasks to entity-form
  • 37554 Bug Allow updates from 11.2-STABLE to nightlies
  • 37570 Bug Fix ZFS ZIOs leak in ddt_sync()
  • 37610 Bug Allow wildcard IPs for iSCSI Portal addresses
  • 37618 Bug Add sas3flash -listall to freenas-debug
  • 37650 Bug Rename Boot to Boot Environments in the side menu of the new UI
  • 37666 Bug Remove ellipsis on overflow to allow data to show in new UI
  • 37690 Bug Fix entity table checkboxes in new UI
  • 37694 Bug Allow users to paste the contents of certificates signed by an external CA
  • 37706 Bug Fix bad caching on list_resource in Jails Wizard in new UI
  • 37710 Bug Fix filter function broken by checkboxes on entity pages in new UI
  • 37726 Bug Keep minio Secret Key after it is set in new UI
  • 37730 Bug Fix traceback in Volume Status
  • 37766 Bug Fix performance issue with cron in new UI
  • 37770 Bug Add GiB to docker wizard to clarify the size
  • 37778 Bug Rename Boot Volume Condition to Boot Pool Condition in new UI
  • 37786 Bug Remove double free which caused bhyve to SIGBUS
  • 37846 Bug Fix Swap Size field name and tooltip
  • 37850 Bug Cosmetic fixes to checkboxes in new UI
  • 37862 Bug Add ability to create rsync task without “Validate Remote Path” and fix regeneration of crontab
  • 37866 Bug Fix validation for Rsync over SSH in new UI
  • 37874 Bug Return password blur function early on invalid conditions in new UI
  • 37902 Bug Remove ‘net usersidlist’ from freenas-debug
  • 37958 Bug Hide VNC option if VM has existing VNC device
  • 37970 Bug Increase loader autoboot timeouts
  • 37994 Bug Add Manual Update section to new UI version of Guide
  • 37998 Bug Show random MAC address generator in NIC edit mode of new UI
  • 38022 Bug Add validators for VM and Docker wizards in new UI
  • 38026 Bug Add writeable certificates field when importing a certificate in new UI
  • 38038 Bug Do not send empty SNMP password when sending an email
  • 38058 Feature Add UnavailableException for alert checkers
  • 38078 Bug Fix Cloud Credentials breadcrumb
  • 38083 Bug Hide minutes from cron picker for SMART tasks in new UI
  • 38105 Bug Do not count ARC against available RAM
  • 38155 Bug Add default gateway interface to vnet jail bridge
  • 38170 Bug Add ability to upload config file in new UI
  • 38195 Bug Use UNIX ACLs on iocage datasets
  • 38205 Bug Update Guide to reflect that iocage was added with FreeNAS 11.0
  • 38220 Bug Fix display of rsync task “extra options” in new UI
  • 38245 Bug Fix bug in new UI that allowed duplicate LUNs
  • 38255 Bug Update zsh to 5.5.1
  • 38265 Bug At boot, have MDNS wait for /etc/resolv.conf to be available and valid
  • 38355 Bug Fix license error that prevented some plugins from installing
  • 38390 Bug Fix bug in Storage -> Disks in new UI that caused “Name” column to disappear
  • 38400 Bug Update zvol Configuration Options table in new UI version of Guide
  • 38455 Bug Fix installer logo and artwork
  • 38530 Bug Add ‘run now’ option to cron tasks in new UI
  • 38540 Bug Fix some button-placement problems in UI Preferences
  • 38545 Bug Avoid further CAM retries when drive asks for a recovery action which fails
  • 38565 Bug Fix save action while creating VMware snapshot in new UI
  • 38605 Bug Fill in gap above scroll bar in new UI with background color
  • 38615 Bug Fix conflicting recordSizeMap keys in new UI
  • 38630 Bug Fix “cannot open ‘None’: dataset does not exist” error when creating snapshot in new UI
  • 38684 Bug Disable the Cloud Sync Task “save” button if the credential checked failed
  • 38699 Bug Replace text logos with ASCII art
  • 38735 Bug Add UI Preferences and Theme Editor information to the Guide
  • 38739 Bug Remove memtest from loader menu until it is fixed upstream
  • 38791 Bug Correct the example for generating a keytab in Guide
  • 38799 Bug Fix possible race condition that causes a traceback on System -> General in new UI
  • 38807 Bug Add new error handling method for websocket errors
  • 38863 Bug Add ‘Run Now’ option to Cloud Sync task in new UI
  • 38868 Bug Add ‘run now’ option to rsync tasks in new UI
  • 38878 Feature Switch iocage plugin infrastructure to FreeBSD 11.2-RELEASE
  • 38898 Bug Improve text of unauthorized email alert message
  • 38993 Bug Redesign shutdown screen in new UI
  • 38998 Bug Do not expose AD or LDAP passwords in new UI
  • 39067 Bug Adjust top margin on data table footer in new UI
  • 39083 Bug Have browser reload login page when leaving reboot screen
  • 39095 Bug Hide collapsed toggle in new UI when sidenav is offscreen
  • 39103 Bug Raise descriptive error in new UI when VM fails to start
  • 39213 Bug Password fix for CHAP authentication
  • 39228 Bug Redesign restart screen in new UI
  • 39248 Bug Remove unnecessary pthread_mutex_unlock() in VNC server
  • 39363 Bug Update text of ZFS Upgrade Pool alert to point to the relevant documentation
  • 39443 Bug Convert row data on display in new UI
  • 39503 Feature Fix bug in core.service unregister method for new UI
  • 39533 Bug Format Plugins IP address field in new UI to make it obvious that interface and mask are also required
  • 39598 Bug Make sure to UP VM bridge if it already exists

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