Get a Quote   (408) 943-4100               TrueNAS Discord      VendOp_Icon_15x15px   Commercial Support Toggle between Light and Dark mode

20.12-ALPHA (Angelfish)

  11 minute read.

Last Modified 2021-10-05 11:18 EDT

TrueNAS Quality Lifecycle

Release StageCompleted QA CyclesTypical Use-caseDescription
ALPHA1TestersNot much field testing
BETA2EnthusiastsMajor Feature Complete, but expect some bugs
RC3Home UsersSuitable for non-critical deployments
RELEASE4General UseSuitable for less complex deployments
U15Business UseSuitable for more complex deployments
U2+6+Mission CriticalSuitable for critical uptime deployments

December 18, 2020

iXsystems is pleased to release the next Alpha version of TrueNAS SCALE! SCALE is the newest member of the TrueNAS family. When complete, SCALE will have all major TrueNAS CORE storage and sharing features and web interface based on Debian GNU/Linux. There will also be additional SCALE-specific features that are derived from the application’s Linux base. The major features of SCALE are represented in the application acronym:

  • Scaled-Out ZFS
  • Converged
  • Active-Active
  • Linux Containers
  • Easy to Manage

Initial developer’s notes for TrueNAS SCALE are available on the TrueNAS Documentation Hub. Note that because SCALE shares a similar user interface as the FreeBSD-based TrueNAS CORE, many of the current documentation articles also apply to SCALE. SCALE feature-specific articles will be added to the SCALE section as the software approaches its first full release.

Code-named Angelfish, TrueNAS SCALE-ALPHA follows a year.month scheme for versioned releases. Because this is an ALPHA release of the software, not all planned features are present. The status of major features are listed here, along with the full changelog of bug fixes that are part of the SCALE 20.12-ALPHA release.

Software Features


Verified Features are generally working in SCALE. Minor bugs could be present.

  • Pool Management
  • SMB Shares
  • iSCSI Shares
  • NFS Shares
  • S3 Shares
  • AFP Shares
  • AD / LDAP Directory Services
  • Online / Offline updating
  • Virtual Machines (Using KVM)
  • WebDAV
  • Monitoring, Alerting and Reporting
  • POSIX 1e support
  • Boot Environments
  • SSH Credentials
  • ZFS Encryption
  • Cloud Sync
  • Replication
  • TrueCommand Cloud connections


These features have been added, but have known issues or are not fully feature-complete. Please use only with caution.

  • Applications UI
  • Tasks:
    • Cron
    • Init/Shutdown Scripts
    • S.M.A.R.T. testing
    • Resilver prioritization
    • Periodic Snapshots
    • Rsync
    • Scrub
  • [Docker Images deployed as Helm Charts with Kubernetes NVIDIA / Intel Quicksync GPU passthrough (CLI)]({{ relref “DevNotes#kubernetes-integration-information” >}})
  • Wireguard (CLI)
  • Networking and Settings UX Refresh
  • OpenVPN Client and Server
  • Two-factor authentication
  • Certificate Management


These features are still in early development and will be landing in Nightly images of SCALE in the near future.

  • Clustered Datasets API support for TrueCommand
  • TrueCommand Clustering UI for SCALE
  • NFSv4 ACL support

Change Log

New Feature

  • [NAS-100018] - S.M.A.R.T tests not sticky when disk is replaced
  • [NAS-104324] - Platform dependent IPMI plugin
  • [NAS-104374] - Google requiring oauth for sending mail starting June 2020
  • [NAS-105082] - Allow hiding network interfaces from dashboard.
  • [NAS-107305] - TrueNAS User Performance Monitoring
  • [NAS-107619] - Tuneables for M-Series Gen3
  • [NAS-107628] - Support IPv6 for HA
  • [NAS-107864] - GMail OAuth when configuring e-mail
  • [NAS-107923] - TrueCommand Icon: un-grey it
  • [NAS-108039] - Kubernetes Catalog Support
  • [NAS-108068] - Add iftop option for SNMP service
  • [NAS-108070] - Add properties_override replication option
  • [NAS-108074] - Bind services to when removing IP address from interface configuration
  • [NAS-108166] - R-Series support in enclosure API
  • [NAS-108271] - New alert service: Telegram
  • [NAS-108322] - Applications UI implementation
  • [NAS-108323] - Add cloud credentials pCloud "hostname" field
  • [NAS-108329] - R-Series Dashboard widget product images


  • [NAS-102208] - Disable the ability to create pools, etc on an HA system with mismatched TN versions
  • [NAS-105947] - Add regression testing for netwait
  • [NAS-107463] - Allow creating encrypted dataset on receiving side
  • [NAS-107495] - Assign new Extent to existing Target
  • [NAS-107498] - iSCSI filter by FC/iSCSI/BOTH
  • [NAS-107507] - Prompt user to add Kerberos keytab entries as needed in NFS form.
  • [NAS-107534] - Create dashboard for Backup Credentials
  • [NAS-107651] - Metadata (Special) Small Block Size
  • [NAS-107661] - Rename Initiators in iSCSI
  • [NAS-107694] - Expose option to enable / disable TRIM in Advanced Menu
  • [NAS-107706] - Make a global titlebar component with optional breadcrumbs
  • [NAS-107735] - Create Dashboard for Certificates
  • [NAS-107751] - Make Save Config easier to find
  • [NAS-107788] - Add extra ZFS ARC stats to reporting.realtime
  • [NAS-107789] - Current bandwidth % per interface on reporting.realtime
  • [NAS-107790] - Add pool.query event
  • [NAS-107791] - Add pool.dataset.query event
  • [NAS-107793] - Add *.query event
  • [NAS-107819] - 12 interfaces to SCALE
  • [NAS-107823] - Proxy collectd graphite stream
  • [NAS-107829] - Overall system disks stats in reporting.realtime
  • [NAS-107830] - Add call to return non-idle processes
  • [NAS-107902] - Turbostat In TrueNAS Scale
  • [NAS-107905] - When usage collection is disabled - Only report the total capacity
  • [NAS-107929] - zfs/snpashot endpoint only returns "false" on failure
  • [NAS-107944] - Use new TrueCommand logo
  • [NAS-107994] - Gluster Config does not persist Upgrades
  • [NAS-108108] - Python with debug and no optimizations
  • [NAS-108156] - Redundant forms on Network Page
  • [NAS-108173] - Increase vCore limit for KVM under SCALE
  • [NAS-108189] - Add HA platform detection for bhyve
  • [NAS-108213] - Iconic template icon does not work on white background
  • [NAS-108348] - Slide out dataset options form
  • [NAS-108349] - Slide out zvol create/edit form
  • [NAS-108359] - No ix-auto in Test Changes, Revert Changes changes button
  • [NAS-108360] - Fix ix-auto directives on Storage page Global Actions
  • [NAS-108391] - Slide out pool import wizard
  • [NAS-108495] - Missing ix-auto in -> and + button in Sharing/iSCSI/Initiators/Add on 12.0


  • [NAS-102006] - Improve Alert Settings page
  • [NAS-104668] - Make SED disks handling platform dependent
  • [NAS-105156] - Upgraded to 11.3, Cloud Sync to B2 rclone failing
  • [NAS-106351] - remove code related to hardware older than z-series
  • [NAS-106424] - Add support for Xen/XCP-ng xe-guest-utilities
  • [NAS-107187] - Disks page does not show Pool affiliation in Pool column
  • [NAS-107317] - Replication progress % Incorrect
  • [NAS-107318] - replication target as non-root cannot mount
  • [NAS-107354] - Package remote-pdb in SCALE
  • [NAS-107384] - 2FA for SSH plus LDAP ignores 2FA
  • [NAS-107419] - Replicated datasets of encrypted pools to another encrypted pool is inaccessible
  • [NAS-107527] - allow creation of failover lagg from netcli
  • [NAS-107577] - Tunables regex prevents editing/creation of valid tunables
  • [NAS-107590] - mDNS not starting? Server not visible to macOS clients
  • [NAS-107600] - iSCSI target deletion via 12rc1 GUI does not remove connection
  • [NAS-107609] - Alerts for NFS services could not bind to specific IP addresses, using
  • [NAS-107638] - Deleting mountpoint of a jail doesn't update UI
  • [NAS-107643] - glusterd service api
  • [NAS-107644] - glusterd-events service api
  • [NAS-107646] - GUI shouldn't allow IPv6 to be attempted on HA
  • [NAS-107647] - ZFS dataset creation can fail with UTF decode error
  • [NAS-107677] - ensure glusterd related services are started after zpool import service
  • [NAS-107678] - hide vhid option on SCALE HA webUI
  • [NAS-107697] - WebUI makes firefox 80.0.1 hang
  • [NAS-107702] - Misleading validation in EDIT IDMAP dialogue
  • [NAS-107713] - Saving ACLs aborted on click
  • [NAS-107737] - IP address cannot be modified
  • [NAS-107753] - Ldap Messages for root and operator
  • [NAS-107784] - nfs alias issues on SCALE
  • [NAS-107800] - SCALE HA webUI side-bar issues
  • [NAS-107808] - "File ticket" form fields are not aligned
  • [NAS-107809] - Attaching screenshots to "File ticket" form has no visual feedback
  • [NAS-107832] - Network activity does not seem to be behaving properly on dashboard
  • [NAS-107840] - Broken ACL editor shown after creating home share
  • [NAS-107845] - fix device.get_disks on SCALE HA
  • [NAS-107851] - Make dns_domain_name optional in idmap form
  • [NAS-107857] - replace lshw in ixdiagnose with alternative
  • [NAS-107860] - replace lshw in device.get_info GPU with alternative
  • [NAS-107873] - SCALE: Adding Static Route does not show up on Summary page
  • [NAS-107884] - "Network connectivity will be interrupted." message is incorrect
  • [NAS-107888] - change "FreeNAS" to "TrueNAS" in vmware plugin
  • [NAS-107892] - Cloud sync task "Advance options" should probably be "Advanced options"
  • [NAS-107907] - add better validation to update.manual API
  • [NAS-107914] - TrueNAS alerted me to a NextCloud update, but the updater says it was already up to date
  • [NAS-107918] - sas2flash segmentation fault
  • [NAS-107927] - NFS cannot bind IP
  • [NAS-107928] - CLONE - CPU temperature graph always has a drop to zero at the end
  • [NAS-107933] - Periodic snapshot task calendar is broken
  • [NAS-107948] - [User error] Ability to delete System Dataset is too easy - UI suggestions.
  • [NAS-107955] - Internal services classes showing up in API docs
  • [NAS-107957] - middlewared crashing too many files no login
  • [NAS-107987] - [SCALE] Fails to change nginx HTTP listen port for WebUI
  • [NAS-107988] - Can't delete newly created user on SCALE
  • [NAS-107992] - proftpd starts in SCALE after pool import
  • [NAS-108005] - Replication Task: divide by zero
  • [NAS-108010] - ntb0 broken on upgrade to 12.0-RELEASE
  • [NAS-108020] - iSCSI CHAP passwords incorrect after upgrade to 12.0-RELEASE
  • [NAS-108023] - email save throws an error
  • [NAS-108024] - Add GUI deprecation warning for samba_schema in LDAP plugin
  • [NAS-108031] - Retry download of update
  • [NAS-108047] - make sure HA SCALE accounts for IPv6
  • [NAS-108048] - investigate link-local IPv6 address removal on SCALE
  • [NAS-108050] - SNMP consuming 100% CPU and becomes unavailable
  • [NAS-108056] - Ignore/reset zfs mountpoint property on ZFS replication task
  • [NAS-108059] - Only submit usage stats from the MASTER node if failover licensed
  • [NAS-108064] - only ask for subnet mask once on HA systems
  • [NAS-108065] - change verbiage in network section for HA systems
  • [NAS-108067] - Kerberos Ticket not refreshed (regression)
  • [NAS-108071] - typo in EUI64 ipv6 link-local generation and only generate if one doesn't exist
  • [NAS-108072] - keepalived.conf indentation issue
  • [NAS-108075] - FreeNAS fails to create alert for failed power supply that IPMI does detect as failed
  • [NAS-108085] - Pool disk details duplicated on other pool's frame in dashboard
  • [NAS-108087] - Bad GPTID label text
  • [NAS-108089] - CPU widget temperature legend color doesn't match bar color
  • [NAS-108097] - Time Machine not advertised after unlocking dataset until SMB is manually restarted
  • [NAS-108102] - Fix routing from pool manager to storage page
  • [NAS-108110] - Exporting pool(s) on TrueNAS 12.0-RELEASE
  • [NAS-108117] - Replication task fails when created with a throttle
  • [NAS-108120] - API v2 regression broke user creation
  • [NAS-108124] - Periodic Snapshot Task Creation allows use of inappropriate characters (i.e. forward slash "/") in snapshot name
  • [NAS-108129] - Truenas SCALE UI broken for VM creation
  • [NAS-108140] - make sure ix-postinit runs as one of the last services in startup
  • [NAS-108141] - [SCALE] Shares cannot support both NFS and SMB
  • [NAS-108144] - UPS connection lost after failover
  • [NAS-108155] - Missing global action buttons for network dashboard
  • [NAS-108171] - stripe option is deprecated in gluster
  • [NAS-108183] - UPS shutdown leaves passive up on HA system
  • [NAS-108185] - Pull replication fails - ps command has wrong (missing) flags
  • [NAS-108204] - [SCALE] nfsv4 shares do not export properly
  • [NAS-108209] - Add delete call to VMWare Snapshot in SCALE
  • [NAS-108210] - Remove unneeded first step for Import Pool wizard for SCALE
  • [NAS-108220] - Replication failed: cannot send <snapshot name>: encrypted dataset may not be sent with properties without the raw flag
  • [NAS-108222] - pull replication seems ummount replicated dataset
  • [NAS-108223] - hide ".glusterfs" from pool.dataset.query
  • [NAS-108235] - sysctl rc script is running twice on boot breaking carp.allow
  • [NAS-108240] - I cannot change the LAGG protocol type in the aggregation setting in WebUI
  • [NAS-108273] - Traceback printed on VM operations
  • [NAS-108278] - add ability to set quota on gluster volumes
  • [NAS-108279] - Truenas Scale : UPS monitor password is mandatory but it is not shown and error message is unclear
  • [NAS-108282] - return verbose information from gluster.volume.status by default
  • [NAS-108286] - Can't connect to pCloud
  • [NAS-108288] - duplicate shell entries local users
  • [NAS-108292] - SCALE Shows "Unknown CPU"
  • [NAS-108294] - HA network validation isn't working
  • [NAS-108302] - Actions button disappeared from the pool status page
  • [NAS-108308] - Cant add google cloud service account
  • [NAS-108313] - failover.control and failover.update are broken on HA systems
  • [NAS-108330] - Snapshot expirations fail when there are too many of them at once
  • [NAS-108331] - plumb the gluster related config into smb plugin API
  • [NAS-108335] - Remove Mirror is not working
  • [NAS-108343] - Error when deleting target in use
  • [NAS-108345] - Cron jobs are blocking each other from running
  • [NAS-108351] - Error (traceback) when editing unrelated properties on dataset with certain zstd (zstandard) compression levels
  • [NAS-108353] - Math error in pool creation dialog
  • [NAS-108354] - unable to delete VM due to XML error
  • [NAS-108371] - UI says replication failed..but it worked
  • [NAS-108376] - Fix console error for tables
  • [NAS-108396] - Linked release notes are to wrong version (11.3U5 -> 12)
  • [NAS-108405] - netatalk is broken on SCALE
  • [NAS-108413] - Make truenas.set_production a job
  • [NAS-108416] - Convert Pool Status Disk Edit to slide out form
  • [NAS-108417] - Make Settings > Change Password into a Dialog
  • [NAS-108423] - Dashboard for CPU & memory do not show values, also reporting is missing
  • [NAS-108473] - '>' not supported between instances of 'str' and 'Version'
  • [NAS-108475] - CLONE - Error (traceback) when editing unrelated properties on dataset with certain zstd (zstandard) compression levels
  • [NAS-108485] - Repliaction tasks, key-format validation on edit, incorrectly setting all-caps?
  • [NAS-108499] - Remove red border around cron picker
  • [NAS-108504] - Popup on dashboard will not go away
  • [NAS-108520] - high concurrency api requests result in invalid responses
  • [NAS-108529] - [SCALE] Unable to create a debug
  • [NAS-108539] - Reporting graphs missing / rrdcached errors spamming log
  • [NAS-108553] - Degraded pool alert not received in UI or Email
  • [NAS-108560] - Pool status will not update unless system is restarted/system panics
  • [NAS-108562] - Unable to access FTP using "Allow Root Login" option
  • [NAS-108578] - zettarepl failing to pull-replicate a dataset with canmount=noauto (12.0-U1 regression)