12.0-BETA2 Releases
6 minute read.
TrueNAS Quality Lifecycle
Release Stage | Completed QA Cycles | Typical Use | Description |
---|---|---|---|
NIGHTLY | 0 | Developers | Incomplete |
ALPHA | 1 | Testers | Not much field testing |
BETA | 2 | Enthusiasts | Major Feature Complete, but expect some bugs |
RC | 4 | Home Users | Suitable for non-critical deployments |
RELEASE | 6 | General Use | Suitable for less complex deployments |
U1 | 7 | Business Use | Suitable for more complex deployments |
U2+ | 8 | Larger Systems | Suitable for higher uptime deployments |
27 August 2020
TrueNAS 12.0-BETA2.1 is a hotpatch release to fix a ZFS permissions issue that affects the base FreeBSD OS (NAS-107270). 12.0-BETA2 users are encouraged to update to BETA2.1 as soon as possible.
CVE-2020-24716 and CVE-2020-24717
11 August 2020
iXsystems is pleased to announce the general availability of TrueNAS 12.0-BETA2! This is the second beta version of the unified FreeNAS and TrueNAS release, renamed to TrueNAS CORE and TrueNAS Enterprise, respectively. More than 175 bugs have been fixed in this release, representing a significant step toward the full TrueNAS 12.0-Release.
The TrueNAS 12.0 release is a major new update to the TrueNAS family of storage products. TrueNAS CORE is the successor to FreeNAS, which is still fully open-source and offering the same functionality and more features than ever before. Included in version 12 are major changes to ZFS filesystem, bringing all the features of ZFS on Linux (ZoL) into the upcoming OpenZFS 2.0 release. Additionally, version 12 includes these major changes:
- ZFS Native Crypto - Per dataset encryption and support for encrypted replication to untrusted targets.
- 2 Factor Authentication - Allows using Applications such as “Google Authenticator” to provide an extra level of security before logging into the UI or SSH access.
- KMIP Support - TrueNAS Enterprise now adds the ability to interface with KMIP servers for the storage and retrieval of passwords and encryption keys.
- Performance Improvements - Virtually every area of the platform has been updated and includes some major performance improvements, including SMB, iSCSI, ZFS and more.
- API Keys - All of TrueNAS can be configured with TrueNAS API v2.0, and now supports keys for remote access. TrueNAS API v1.0 is no longer supported.
- Fusion Pools - Allows creating pools with all-flash vdevs that store metadata and small-block IO. This provides flash-like performance on all metadata operations, but with the cost effectiveness of spinning disk for storage blocks.
- VPN Support - Support for TrueNAS acting as both an OpenVPN Server and Client, depending on your VPN needs.
These major changes are also paired with numerous other bug fixes and quality-of-life type improvements to the UI and APIs for users. We’ve also revamped our Documentation, focusing more content on how to accomplish specific tasks, reducing the learning curve and time normally spent on deploying TrueNAS in a variety of storage environments.
Here is the full list of fixes and changes in 12.0-BETA2:
Key | Summary | Component/s |
---|---|---|
NAS-107140 | Expand api tests for user | |
NAS-107130 | Add test to verify builtin users are not smb users | |
NAS-107124 | Fix /etc/skel symlink | |
NAS-107115 | Newly created builtin users should not default to 'smb' | |
NAS-107107 | Clear any potential stale state after leaving AD domain | |
NAS-107100 | Do not run check_available in a tight loop in case an exception happens | |
NAS-107076 | Expand regression tests for user api | |
NAS-107074 | Permissions are incorrect on home directory move | |
NAS-107069 | Symlink /usr/share/skel to /etc/skel in FreeBSD | |
NAS-107067 | Fix chown of skel directory contents for new local users | |
NAS-107021 | Make failover faster by not doing failover.status_refresh when it's not necessary | |
NAS-107013 | Leftover debug message for acltype | |
NAS-107012 | Omit debug botocore module log | |
NAS-107011 | Add idmap regression tests for AD environments | |
NAS-107005 | Modified date of files copied to SMB share changes | SMB |
NAS-106998 | middlewared_truenas/plugins/enclosure.py AttributeError line 342 | Middleware |
NAS-106993 | Reassign sys.{stdout,stderr} after log rollover | |
NAS-106986 | Add regression tests for SMB registry configuration | |
NAS-106978 | Add regression tests for AD machine account keytab generation | |
NAS-106966 | collectd: blank warning emails | |
NAS-106962 | Update zettarepl port | |
NAS-106959 | Enabling LZ4 encryption on a ZFS pool results in a "middlewared.schema.Error: [aclmode] Invalid choice: DISCARD" error | Documentation |
NAS-106953 | Improve validation for SMB service and shares | |
NAS-106948 | Recycle bin versioning not enabled | Middleware |
NAS-106946 | AD faulted, no error | Directory Services |
NAS-106928 | zettarepl middlewared file descriptor leak | Middleware |
NAS-106923 | traceback in ready_system_sync_keys | Middleware |
NAS-106921 | Expand ACL testing regimen | |
NAS-106889 | traceback in failover event plugin | Middleware |
NAS-106872 | Update py-libzfs port | |
NAS-106871 | Fix migrations state | |
NAS-106854 | plugin boot checkbox re-enables itself | WebUI |
NAS-106850 | Correctly split on cases where there are multiple '=' | |
NAS-106844 | KMIP is a TrueNAS Enterprise feature | WebUI |
NAS-106834 | Samba - s3:modules:smb_libzfs - fix caching bugs | |
NAS-106827 | Remove extra debug statements from directory service refresh | |
NAS-106825 | Update zettarepl port | |
NAS-106822 | Use path to determine plugin version | |
NAS-106812 | TrueNAS 12.0 -- Import of certificates is impossible. | Certificates, System |
NAS-106808 | Ensure monpwd/monuser fields are provided for UPS service | |
NAS-106806 | Unknown CARP state None | Middleware |
NAS-106800 | Retrieve plugins version data from packagesite.txz | |
NAS-106797 | Periodic Snapshot Tasks - "Enabled" checkboxes are not unique inputs | Snapshot, Tasks |
NAS-106796 | Unlock encrypted datasets when initialising KMIP keys | |
NAS-106795 | Modify migration to simplified SMB configuration setup | |
NAS-106787 | iSCSI webUI columns COMPLETELY break when edited | iSCSI, WebUI |
NAS-106783 | Change default hostname to truenas | |
NAS-106770 | iocage upgrade of existing jail not functional | Middleware |
NAS-106768 | fix HA API tests | API |
NAS-106764 | SNMP FREENAS-MIB not working | Services |
NAS-106749 | webUI states incorrect passphrase but they are correct | WebUI |
NAS-106748 | Traceback on user creation | Middleware |
NAS-106747 | User page doing invalid sharing.smb.query call | WebUI |
NAS-106746 | Onboard NIC not loading | Networking |
NAS-106740 | Error when entering email address in UPS setup. | WebUI |
NAS-106734 | fix SCALE API for configuring network | Middleware |
NAS-106732 | adding or deleting alias on HA systems cause DISAGREE_CARP alert | Middleware |
NAS-106730 | Update Samba to 4.12.5 | |
NAS-106729 | Samba s3:smbd - add acl_brand to struct connection_struct | |
NAS-106728 | Fixes for pkg in latest 12-stable | |
NAS-106724 | Error when disk device to VM with sector size 4096 | |
NAS-106723 | traceback when configuring an alias on HA systems | Middleware |
NAS-106722 | Update zettarepl port | |
NAS-106721 | deleting interface on HA system does not remove info from standby | Middleware |
NAS-106719 | service middlewared restart leaves orphaned processes behind | Middleware |
NAS-106717 | Disable auto-rollback for vfs_tmprotect | |
NAS-106716 | Update migrate113 port | |
NAS-106714 | critical interfaces are being marked as non-critical | Middleware |
NAS-106713 | Cron job still runs despite being deactivated and then deleted | Tasks |
NAS-106707 | falover -> failover | |
NAS-106706 | fix typo in hook_license_update | Middleware |
NAS-106703 | Ensure that permissions for tmp are correct during smb.configure | |
NAS-106702 | SMB shares mounted in Windows cannot set the sparse flag | |
NAS-106697 | We'll have to replicate system dataset if we want full replication | |
NAS-106694 | Samba:s3:modules:aio_fbsd - remove extra calloc()/free() | |
NAS-106692 | Fix VM console command | |
NAS-106691 | Update zettarepl port | |
NAS-106690 | Can't clear Kerberos Principal from GUI | WebUI |
NAS-106688 | Fix validation check for user quotas | |
NAS-106682 | Validation Error on creation of Manual SSH Connection for Replication Task | Replication |
NAS-106672 | resilver progress not updated | Dashboard |
NAS-106671 | Inconsistency in pool health widgets | Dashboard |
NAS-106670 | Kernel panic in vmx/iflib | OS, SMB |
NAS-106665 | Browser cache issues cause tables to malfunction | WebUI |
NAS-106653 | System → Advanced lacks syslog options | WebUI |
NAS-106648 | Make registry configuration aware of locked datasets | |
NAS-106642 | Fix TN HA NFS config validation | |
NAS-106641 | VM Console should use shell endpoint in middleware | WebUI |
NAS-106639 | Fix traceback in ldap.conf generation script when AD enabled | |
NAS-106638 | Fix regression in winacl's chown() | |
NAS-106629 | Samba:s3:winbindd:idmap_ad fix null pointer dereference | Directory Services |
NAS-106626 | Update zettarepl port | |
NAS-106620 | Prevent users from setting user / group quota on id 0 | |
NAS-106613 | Always add server auth extension to default certificate created | |
NAS-106612 | CLONE - OpenVPN Service configuration issues | Certificates, Networking, Services |
NAS-106611 | Don't log libvirt connection failure if there are no vm's | |
NAS-106601 | Rsync tasks should not alert as a task failure on non-fatal rsync warnings | Middleware |
NAS-106598 | iscsi portal IP traceback in webUI | Middleware |
NAS-106587 | disabling wsdd causes traceback | Middleware |
NAS-106585 | enclosure descriptor key not being parsed in alert | Middleware |
NAS-106584 | Unable to access serial console for VM's | WebUI |
NAS-106583 | FreeNAS disks forget their assigned pool | ZFS |
NAS-106582 | unable to upgrade from master to internal | Middleware |
NAS-106579 | Remove deprecated AD parameters | |
NAS-106575 | Fix 12 config upload | |
NAS-106569 | Static Route API not working | Middleware |
NAS-106547 | Changing DHCP to static with BPF enabled doesn't clear IP config completely. | Plugins |
NAS-106545 | All passwords are visible while unlocking datasets | WebUI |
NAS-106541 | Cloud Sync to Backblaze B2 fails | Tasks |
NAS-106530 | Donot create swap partition for TN enterprise on pool creation | |
NAS-106528 | Order datasets alphabetically in Storage screen | WebUI |
NAS-106527 | Change wording when we create zfs encrypted pools | WebUI |
NAS-106520 | Fix product type on VM's | Middleware |
NAS-106497 | Recursive Replication via GUI not possible | Replication |
NAS-106487 | Update logo in loader | |
NAS-106483 | Label "Overview" translate does not work in some widgets | |
NAS-106482 | NVMe reservation in fenced | Middleware |
NAS-106455 | OpenVPN Service configuration issues | Certificates, Networking, Services |
NAS-106452 | Invalid zfs send via libzfs leads to kernel panic | ZFS |
NAS-106442 | locked dataset exported via nfs | NFS |
NAS-106429 | SyntaxWarning in installer | Installation |
NAS-106390 | SSH error messages filling up console during ZFS replication | Middleware |
NAS-106381 | get rid of /tmp/failover.json | Middleware |
NAS-106336 | ha_mode method is freeBSD specific | Middleware |
NAS-106330 | Serial console for virtual machine is problem | Middleware |
NAS-106181 | avahi-daemon spams logs on TN HA systems | OS |
NAS-106004 | SED disks not unlocking at boot | WebUI |
NAS-105895 | bhyve fails when installing Win10 | Middleware |
NAS-105882 | Bhyve unable to open zvol | OS |
NAS-105099 | Periodic Snapshot are missing the lifetime in its name |
Key | Summary | Workaround |
---|---|---|
NAS-106959 | Activating LZ4 compression on a previously unencrypted storage pool that was created in a nightly build then upgraded to BETA1 can fail. | When selecting the compression algorithm, also open the Advanced Options and set ACL Mode to Passthrough. |
NAS-107151 | Replication fails between legacy TrueNAS 9.10 systems and 12.0-BETA1 systems. | Due to numerous improvements in the replication engine and ZFS, FreeNAS/TrueNAS 9.10 systems (or earlier) can no longer replicate to or from TrueNAS 12.0. Update the legacy TrueNAS system to FreeNAS/TrueNAS 11.3 or newer. |