(408) 943-4100               V   Commercial Support Toggle between Light and Dark mode

SCALE 21.08-BETA.1

  24 minute read.

Last Modified 2021-09-01 15:07 EDT

TrueNAS Quality Lifecycle

Release StageCompleted QA CyclesTypical Use-caseDescription
NIGHTLY0DevelopersIncomplete
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

August 31, 2021

TrueNAS SCALE 21.08-BETA.1 has been released and includes clustered SMB (aka Windows storage) and a much improved Windows-style ACL (Access Control List) editor, building on the major iXsystems innovation of Windows-style (aka NFSv4) ACLs on Linux ZFS. With these new features, the first release (“Angelfish”) of TrueNAS SCALE is largely feature complete and scheduled to go through the RC and RELEASE process in Q4 of 2021.

TrueNAS SCALE 21.06-BETA.1 had the largest community of BETA users of any previous TrueNAS or FreeNAS release with over 3,000 deployed systems and a lot of field testing. Many thanks to the thousands of community developers and testers who have contributed to the effort.

Commercial BETA trials have started for a limited number of users and are also going well. The TrueNAS R-Series platforms are the first platforms available with TrueNAS SCALE support.

TrueNAS SCALE 21.08-BETA.1 includes over 500 new features, improvements and bug fixes along with major new capabilities including:

  • Windows-style ACL Editor: TrueNAS CORE and Enterprise support Windows-style file system ACLs (aka NFSv4 ACLs), based on OpenZFS with FreeBSD-compatible extended attributes. TrueNAS SCALE includes iXsystems enhancements to Linux which also allow importing of TrueNAS CORE & Enterprise pools while keeping the same extended attributes. With 21.08, the ACL editor in the WebUI received a large improvement in ease of use, while still supporting advanced ACL configurations. This makes it much easier for storage administrators to set up and manage ACLs in an immediately familiar way with a much smaller learning curve for new users.

  • Scale-Out SMB: TrueCommand 2.0 provides a WebUI for TrueNAS SCALE which enables ZFS datasets to be pooled together as cluster volumes which span multiple nodes. Clustered SMB access to those clustered volumes is previewed on TrueNAS SCALE 21.08 via APIs, and will be WebUI configurable with an upcoming TrueCommand version update. This allows scale-out capacity and bandwidth as well as fault tolerance.

  • Improved System and Sharing Dashboards: The main dashboard and the sharing dashboards have been significantly improved. The overall goal is to simplify setup and administration by reducing the steps required.

  • Enclosure Management: Enclosure management provides visual control of specific iXsystems platforms such as the TrueNAS R-Series, with support for the Minis, M-Series, and X-Series coming soon.

  • OpenZFS 2.1: 21.08-BETA.1 includes an updated version of OpenZFS which lays the groundwork for future file-system feature enhancements. iXsystems contributed code for better scaling of worker processes with processor cores which makes tasks such as scrubbing and resilvering behave more reliably.

  • Container Storage Interface (CSI): The Democratic CSI is now supported and has been improved to be all API based. This will enable more robust deployments of TrueNAS storage for kubernetes systems.

  • Application Catalog Improvement: Third-party applications can be deployed as single (Docker) containers or “pods” of containers described with customizable Helm charts. These applications can be downloaded via catalogs like TrueCharts, which also provides a process for users to build and customize their own catalogs. The syncing and managing of catalogs has been improved and is now snappier and more robust.

The WebUI, while similar to TrueNAS CORE, has also been vastly improved with new UX enhancements which enable configuration and management of a system with far greater ease than ever before. Users will find much more relevant and important information readily available with less need to navigate through multiple pages in the interface. TrueNAS SCALE documentation has also improved significantly and includes instructions on how to sidegrade from TrueNAS CORE to SCALE. In addition, there are Developer Notes and Release Notes.

We appreciate the community feedback and bug reports and hope to get all those features to RELEASE quality faster. A special thanks also goes to the large number of awesome community members who joined the development and test team. We’ve really appreciated your contributions and teamwork and it has greatly contributed to the accelerated development process.

Obtaining the Release

To download an .iso file for installing SCALE 21.08-BETA.1, go to https://www.truenas.com/truenas-scale/ and click Download.

To upgrade an existing SCALE install, log in to your SCALE web interface and go to System Settings > Update.

SCALE is developed as an appliance that uses specific Linux packages with each release. Attempting to update SCALE with apt or methods other than the SCALE web interface can result in a nonfunctional system.

21.08-BETA.1 Changelog

Epic

New Feature

  • [NAS-100829] - Checkbox for restart services during unlock
  • [NAS-107006] - Display job description in task manager
  • [NAS-108291] - Investigate using SPICE instead of VNC
  • [NAS-108842] - SCALE: Allow custom App catalogs
  • [NAS-108922] - UI should update chart release status based on chart release events
  • [NAS-110126] - Allow selecting multiple source directories for cloud sync
  • [NAS-110368] - Show upgrade summary when trying to upgrade a chart release
  • [NAS-110519] - New cloud sync remote: Google Photos
  • [NAS-110531] - Log websocket messages in debug file
  • [NAS-110543] - New replication task field: name_regex
  • [NAS-110673] - Move WebDAV share form to sidebar
  • [NAS-110732] - Investigate automating app versions with new upstream images
  • [NAS-110764] - Implement Redesigned permissions/ACL forms
  • [NAS-110938] - Network traffic chart
  • [NAS-110964] - Storage Widget for Dashboard
  • [NAS-110966] - Network Widget for Dashboard
  • [NAS-110967] - View Permissions sidebar
  • [NAS-110983] - Document best practices for chart devs
  • [NAS-110984] - Document return type of events generated by middleware
  • [NAS-111266] - add 2 drop-downs to network interface section
  • [NAS-111267] - add endpoint for retrieving xmit_hash_policy and lacpdu_rate
  • [NAS-111288] - Support R-series enclosure UI on SCALE
  • [NAS-111291] - Job log page
  • [NAS-111292] - Improvements for Task Manager
  • [NAS-111316] - Add chelsio_adapter_config_v4 to scale
  • [NAS-111331] - Use our custom chia docker image for official app
  • [NAS-111340] - Allow updating stable train from test train with catalog_update
  • [NAS-111395] - Add support for policy based routing for kubernetes
  • [NAS-111410] - Automatically update official catalog items
  • [NAS-111632] - SCALE 21.06 BETA: KVM change machine type
  • [NAS-111708] - DemoCSI: Add functionality to allow deletion of all snapshots of a dataset

Improvement

  • [NAS-101423] - Display available memory in VM wizard
  • [NAS-106051] - Redesign Task Manager
  • [NAS-108602] - Gracefully abort jobs
  • [NAS-108604] - Make restarting/reloading locked attachments optional
  • [NAS-108779] - Add tooltip for tips on webshell page
  • [NAS-109432] - CLONE - Gracefully abort jobs
  • [NAS-109677] - Update information in WebUI repo
  • [NAS-110075] - Standartize how subscriptions are handled in webui
  • [NAS-110116] - Improve documentation of backend endpoints
  • [NAS-110264] - Remove AFP sharing (backend)
  • [NAS-110275] - Bugclerk: try to set assignee for tickets created from github
  • [NAS-110285] - Add interfaces to at least 5 API endpoints
  • [NAS-110320] - Update welcome image
  • [NAS-110383] - Various issues with new webui implementation of directory services
  • [NAS-110514] - UI should show that it failed to retrieve catalogs data
  • [NAS-110583] - Render ix-chart dynamically in the UI
  • [NAS-110642] - zfs snapshot API - ability to update properties after snapshot creation
  • [NAS-110712] - add --trace-malloc arg to middlewared
  • [NAS-110798] - Investigate stopping database pods before taking snapshot during app upgrade
  • [NAS-110806] - Linter: ban unused imports
  • [NAS-110807] - Bugclerk should set ticket status to In review on PR
  • [NAS-110808] - Linter: ban console.log
  • [NAS-110820] - Allow specifying extra arguments in get_instance
  • [NAS-110824] - Auto refresh application list when new Catalog is added
  • [NAS-110827] - Linter: add max-len linter rule
  • [NAS-110828] - Clean up entity-table
  • [NAS-110835] - Remove Rest and Jails related code
  • [NAS-110836] - Remove or make a plan to remove moment.js
  • [NAS-110837] - Add 3 linter rules
  • [NAS-110839] - Setup unit test infrastructure
  • [NAS-110840] - Add typing to EntityWizard configuration
  • [NAS-110841] - Make volumes-list.component.ts less bad
  • [NAS-110843] - Reduce amount of `any`s in webui code
  • [NAS-110848] - Allow using a specific existing snapshot for one time replication
  • [NAS-110879] - Modernize webui build process
  • [NAS-110887] - Enable bridge STP/RSTP on SCALE
  • [NAS-110943] - remove lxml from vm/utils on SCALE
  • [NAS-110944] - remove lxml from vm/supervisor/supervisor_base on SCALE
  • [NAS-110945] - remove lxml from vm/pci_linux on SCALE
  • [NAS-110946] - remove lxml from vm/info_linux on SCALE
  • [NAS-110947] - remove python3-lxml build dependency on SCALE
  • [NAS-110950] - remove unused files that reference lxml on SCALE
  • [NAS-110982] - Improve error logging in case py-libzfs fails to retrieve dataset handle
  • [NAS-110987] - Expose `checksum` for public APIs of ZFS info
  • [NAS-110989] - UI should consume catalog.create as a job
  • [NAS-111014] - Add JSON input / output support for batch net_groupmap operations
  • [NAS-111036] - Intelligently set defaults for 'acl_mode'based on 'acl_type'
  • [NAS-111056] - SCALE: Want system performance analysis tools
  • [NAS-111058] - Add commonly used upgrade strategy versioning patterns
  • [NAS-111067] - Linter: ban boxed types
  • [NAS-111068] - Linter: angular-eslint
  • [NAS-111079] - Improving type safety.
  • [NAS-111089] - Improve type safety of resourceTransformIncomingRestData and ws jobs
  • [NAS-111102] - Improve huge catalog(s) handling edge cases
  • [NAS-111113] - Add option to replication run onetime to fail if target already exists
  • [NAS-111114] - snapshot data in GET dataset to mimic GET snapshot structure
  • [NAS-111136] - Enforce Finnish notation for observables
  • [NAS-111143] - too many calls to system.info unnecessarily
  • [NAS-111170] - W26 - Improving type safety
  • [NAS-111173] - add a private system.hostname endpoint
  • [NAS-111175] - Add ability to select common options for bond interfaces
  • [NAS-111176] - traceback in unscheduled_reboot_alert on SCALE HA
  • [NAS-111178] - consistent use of quotes in dmidecode_info
  • [NAS-111193] - Allow upgrading CI helm chart values when using catalog update tool
  • [NAS-111194] - Document return type(s) of failover plugin
  • [NAS-111195] - Document return type(s) of public endpoints of replication plugin
  • [NAS-111200] - Catalog sync endpoint is a job now and UI should treat it as such
  • [NAS-111204] - Make chart.release.scale a job to wait for pods to be scaled up/down
  • [NAS-111205] - Treat start/stop action for apps as a job in UI
  • [NAS-111218] - Update SCALE to Samba 4.14.5
  • [NAS-111234] - Add unit tests for EntityUtils.parseSchemaFieldConfig
  • [NAS-111235] - Refactor and add unit tests to compare-validation.ts
  • [NAS-111236] - Add unit tests to password-validation.ts
  • [NAS-111261] - W27 - Improving type safety
  • [NAS-111263] - interface return type is broken
  • [NAS-111270] - Document how valid_char regex works for chart devs
  • [NAS-111272] - Re-install scale-build if there are manual edits
  • [NAS-111284] - Don't allow root dataset permissions to be edited
  • [NAS-111290] - Red service status on share dashboard with no shares
  • [NAS-111303] - CLONE - Render ix-chart dynamically in the UI
  • [NAS-111312] - Removing barrel files
  • [NAS-111314] - add filterable "ctdb getdbmap" to API
  • [NAS-111315] - Renaming files to match naming convention
  • [NAS-111328] - Merge zfs-2.1.0
  • [NAS-111347] - W29 - Improving type safety
  • [NAS-111386] - xattr compat cleanup
  • [NAS-111414] - Treat removing vdev in the UI as a job
  • [NAS-111428] - Add an alert/warning for users when they change cidr of k8s cluster in UI
  • [NAS-111442] - Hard to find how to run Cron jobs manually
  • [NAS-111446] - Layout improvements for Storage widget
  • [NAS-111447] - Update filesystem.default_acl_choices to accept path
  • [NAS-111463] - improve truenas.get_chassis_hardware on SCALE
  • [NAS-111468] - New POSIX ACL editor
  • [NAS-111469] - Add support for horizontal radio buttons on ACL Editor
  • [NAS-111470] - Support checkbox groups for redesigned ACL editor
  • [NAS-111517] - graceful addition/removal of ctdb public ip addresses
  • [NAS-111528] - W30 - Improving type safety
  • [NAS-111541] - W31 - Improving type safety
  • [NAS-111590] - Validate gateway specified for kubernetes
  • [NAS-111593] - More user-friendly CLI for network operations
  • [NAS-111594] - improve wipe_disk/delete_partitions
  • [NAS-111623] - Layout improvements for Network widget
  • [NAS-111641] - Type EntityWizard configuration
  • [NAS-111656] - KeyError in network.py on SCALE
  • [NAS-111662] - W32 - Improving type safety
  • [NAS-111773] - SCALE build broken after upstream packages update
  • [NAS-111836] - Branch out feature in build system
  • [NAS-112081] - Do not send lots of "removed" messages when moving apps pool

Bug Fixes

  • [NAS-100503] - Avoid N event subscriptions to run the same code
  • [NAS-102855] - ZoL user namespace xattrs are incompatible with FreeBSD and vice-versa
  • [NAS-108044] - Unable to generate debug file
  • [NAS-108200] - SCALE fails to import boot pool when HBA is attached
  • [NAS-108277] - Truenas Scale : Installation failed if no disc is selected in menu
  • [NAS-108560] - Pool status will not update unless system is restarted/system panics
  • [NAS-108792] - [SCALE] Fix VNC Input
  • [NAS-109021] - Dashboard widget template error
  • [NAS-109165] - icons on the dashboard are not aligned
  • [NAS-109335] - SCALE - samba auto-generated datasets aren't getting correct permissions
  • [NAS-109476] - Full filesystem replication doesn't work incrementally
  • [NAS-109485] - pam_krb5(sudo:auth): parse_name failed
  • [NAS-109720] - Interrupted full replications are silently failing to resume
  • [NAS-109820] - SCALE Samba group write permissions do not work
  • [NAS-109976] - Changes in debug generation process
  • [NAS-110008] - rsync task ceases to work after 11.3-U5 -> 12.0-U2.1 upgrade, rsync command returned 12
  • [NAS-110024] - SCALE: lagg name bond0
  • [NAS-110166] - Winbind does not start on boot
  • [NAS-110391] - Can't mirror boot-pool
  • [NAS-110404] - Main menu may disappear when resizing window
  • [NAS-110405] - Impossible to open a secondary menu on mobile
  • [NAS-110428] - UI in Virtualization page incorrectly reporting available system memory
  • [NAS-110515] - Threadripper 1950X incorrect temperature shown
  • [NAS-110575] - Wireguard Tunnel remains on passive node of HA system after failover.
  • [NAS-110582] - Properly show summary of selected options in application's wizard
  • [NAS-110616] - Make it more obvious how to get to Console Setup menu in Scale
  • [NAS-110651] - Encryption options are not shown/set correctly after canceling "Add dataset" with passphrase encryption
  • [NAS-110665] - OpenStack Swift auth_version Invalid Version
  • [NAS-110671] - Middlewared is leaking enourmous amounts of memory (high CPU usage as well)
  • [NAS-110703] - Many invalid opcodes reported by Kernel
  • [NAS-110754] - rsync task configuration corrupted
  • [NAS-110760] - Entity table multiselect doesn't respect filters or pages
  • [NAS-110773] - Fix kerberos error
  • [NAS-110775] - [SCALE] UI Freeze/slowdown when displaying catalog info with a lot of Apps
  • [NAS-110797] - Plex providing CODEC error with transcoding
  • [NAS-110802] - Double-click on Launch Docker Wizard breaks wizard
  • [NAS-110812] - Issues when selecting disk during Scale installation
  • [NAS-110816] - Grub config is not updated on FreeBSD bootenv activation
  • [NAS-110825] - Refresh All apps job progress gets to 100% too quickly
  • [NAS-110826] - inadyn is ancient and appears to be broken in Scale
  • [NAS-110832] - Telegram & Email Notification Not Working
  • [NAS-110833] - CertificateChecks traceback
  • [NAS-110842] - openebs does not run
  • [NAS-110844] - Allow retrieving snapshot(s) of dataset(s) from pool.dataset
  • [NAS-110863] - Fix scrollbar on Shares Dashboard
  • [NAS-110877] - Create storage class before doing helm action
  • [NAS-110883] - Remove legacy FreeBSD files
  • [NAS-110884] - Replication Task Wizard UI issues
  • [NAS-110894] - Reinitialize udev monitor on udev polling error
  • [NAS-110914] - SCALE smartd (smart | S.M.A.R.T.) not starting on Virtual Machine's
  • [NAS-110927] - No UI option to change the readonly state of a ZVOL.
  • [NAS-110929] - Allow retrieving catalog data partially
  • [NAS-110930] - Improvements to kubernetes lifecycle
  • [NAS-110931] - Raise multus log level
  • [NAS-110932] - Do not attempt to query chart releases if no pool is set
  • [NAS-110934] - Allow specifying environment variables independently
  • [NAS-110948] - Compile errors related to @types/d3-array
  • [NAS-110949] - Improve retrieving installed application(s) performance
  • [NAS-110952] - Clean supervisor_freebsd reference
  • [NAS-110953] - Removing ports folder
  • [NAS-110955] - Add regression tests for AFP/SMB migration param
  • [NAS-110957] - Out of sync data on Sharing Dashboard
  • [NAS-110958] - Start libvirt before probing for cpu model choices
  • [NAS-110969] - Increase verbosity of range-related idmap verrors
  • [NAS-110972] - Add latest_human_version key in catalog items
  • [NAS-110974] - Always update container image(s) during app upgrade
  • [NAS-110976] - Print full shell pipe commands in the debug instead of obfuscated and…
  • [NAS-110979] - fix 'NoneType' object has no attribute 'call_sync'
  • [NAS-110980] - Make catalog.create endpoint a job
  • [NAS-110981] - Volume List header misaligned after click Import button
  • [NAS-110986] - Middleware in some cases unable to retrieve vm status
  • [NAS-110988] - Enabling additional linter rules
  • [NAS-110998] - ACL Manager shows empty page, other issues
  • [NAS-111000] - S3 secret key cannot be shown (button show/hide doesn't work)
  • [NAS-111006] - Submit Button for Charts Broken in 20210610 builds
  • [NAS-111010] - Correctly validate root uid when retrieving user object
  • [NAS-111011] - [EFAULT] Failed to wipe disks error with vdev removal
  • [NAS-111012] - Perform chown() when setting POSIX1E ACL non-recursively
  • [NAS-111015] - cloudsync.onedrive_list_drives called for unrelated cloud credentials
  • [NAS-111016] - Document return type(s) for pool plugin
  • [NAS-111017] - Allow acltype to change through middleware
  • [NAS-111022] - Add validation related to legacy AFP shares
  • [NAS-111025] - Unable to change Web Interface HTTP/HTTPS Port
  • [NAS-111027] - Is the email field under Services/UPS superfluous?
  • [NAS-111029] - GSSAPI authentication is not usable for LDAP bind
  • [NAS-111038] - Fix parsing error for POSIX1E getfacl output
  • [NAS-111039] - Remove strict check for path existence in AFP validation
  • [NAS-111041] - SCALE: Missing cxgbetool for Chelsio NICs
  • [NAS-111046] - Middleware/UI not giving optimal volblocksize for 5 wide raidz1 layout
  • [NAS-111050] - Incorrect group tag when adding a mask ACL
  • [NAS-111051] - Retrieve created at property for datasets/volumes
  • [NAS-111060] - disk.get_unused results in an error on API Incremental CI plan
  • [NAS-111063] - Document return types of ups plugin
  • [NAS-111065] - Use correct API endpoint for disabling ACL on update
  • [NAS-111070] - Document return type(s) of webdav plugin
  • [NAS-111071] - Document return type(s) of vpn plugin
  • [NAS-111073] - Fix MIT kerberos keytab handling
  • [NAS-111080] - Fix Enclosure Mapping for early version Mini X 3.0 Systems
  • [NAS-111081] - Fix setting default SMB ACL on dataset creation
  • [NAS-111087] - Do not read/validate all catalog item versions
  • [NAS-111092] - [SCALE] NFS Service settings page broken - "Field was not expected"
  • [NAS-111094] - [SCALE] Add NFS share missing local groups in dropdown list
  • [NAS-111096] - Synchronously sync catalog on creation
  • [NAS-111098] - Manual update stuck at 0 percent from core to scale
  • [NAS-111099] - Replication progress says "total 11.12 TiB of 11.04 TiB"
  • [NAS-111103] - [SCALE] k3s agent fatal error
  • [NAS-111118] - incorrect help dialog box on SCALE
  • [NAS-111123] - Not an integer when trying to generate a private key for a ssh connections
  • [NAS-111130] - Can't create Google Photos credentials
  • [NAS-111132] - Fix r10 enclosures
  • [NAS-111140] - SCALE 21.06 BETA: Error after imported pool from CORE
  • [NAS-111144] - CLI: python exception while typing storage subcommand
  • [NAS-111145] - CLI: python exception when unknown binary specified in EDITOR env var
  • [NAS-111163] - Unable to revoke certificate from OpenVPN Server Service access
  • [NAS-111164] - CLI: Query of Account -> Group does not show 'group' as viable option
  • [NAS-111165] - CPU dashboard widget layout buggy with 128 thread CPU
  • [NAS-111174] - Fix api tests for catalog
  • [NAS-111188] - UI Debug failing to complete
  • [NAS-111192] - Remove cached content of a catalog after deleting it
  • [NAS-111201] - Treat openebs/zfs-driver image as system internal image
  • [NAS-111202] - Properly show which image(s) would be upgraded in UI on app upgrade
  • [NAS-111203] - Error(s) are not rasied by UI on app upgrade and is stuck on loop
  • [NAS-111210] - Improvements to revoking a certificate/ca
  • [NAS-111215] - Bug fix for validating acltype when parent ds does not exist
  • [NAS-111217] - Disable containerd in systemd preset file
  • [NAS-111223] - Fix R40 to comply with enclosure management nep specified single mapped enclosure to UI.
  • [NAS-111226] - Mark login password as private
  • [NAS-111227] - After upgrading app UI does not show newer app version in tile
  • [NAS-111228] - SMBd startup fails when connecting to Active Directory
  • [NAS-111229] - After rollback app UI does not show rollbacked app version in tile
  • [NAS-111240] - Add `who` string to ACL output
  • [NAS-111243] - Remove netatalk from build
  • [NAS-111246] - Error when trying to save NFS Acl
  • [NAS-111247] - Add WDS support for Win10 clients, so they can discover SCALE hosts
  • [NAS-111248] - Convert JSON validation errors ValidationErrors
  • [NAS-111254] - Remove API test for MULTIPROTOCOL_AFP
  • [NAS-111259] - Fix R20 to comply to enclosure management NEP
  • [NAS-111264] - Some themes do not display all text
  • [NAS-111273] - Fix R50 to comply with enclosure NEP
  • [NAS-111283] - Error when creating ubuntu vm in Scale
  • [NAS-111286] - Boot environment -> Add is broken
  • [NAS-111287] - Boot environment -> Clone is broken
  • [NAS-111289] - reporting.realtime updates are received on all pages
  • [NAS-111295] - [SCALE] hubernetes hostnames periodically become unreachable/unresponsive
  • [NAS-111296] - Update certificate/ca return type entry
  • [NAS-111305] - Reporting database size (1.08 GB) is larger than 1 GiB.
  • [NAS-111309] - [scale]BUG with app version control
  • [NAS-111317] - traceback when creating failover type bond on SCALE
  • [NAS-111324] - traceback when setting default route on SCALE
  • [NAS-111325] - properly handle internal interfaces when configuring default route on SCALE
  • [NAS-111333] - Pool operations (creation or deletion) cause critical alerts on NVMe drives
  • [NAS-111334] - CoreService Tests
  • [NAS-111337] - dhclient is stopped for random interfaces
  • [NAS-111339] - Add iptables rules with counters to debug
  • [NAS-111342] - Unable to edit email alert service in UI
  • [NAS-111343] - Additional Enclosure Fixes
  • [NAS-111344] - Log error(s) if we fail to add/remove iptable rules for k8s
  • [NAS-111348] - CallError from k8s when k8s isn't used
  • [NAS-111350] - only log pyroute2.NDB errors
  • [NAS-111353] - fix pyroute2.NDB typo
  • [NAS-111360] - Add ipsets to debug
  • [NAS-111368] - Bug fix for syslog log level
  • [NAS-111369] - Bug fix for chart release api tests
  • [NAS-111371] - Merge multiple calls for creating an SSH connection into one
  • [NAS-111376] - can't disable VM autostart in GUI in 21.07-MASTER-20210703-212917
  • [NAS-111390] - Enclosure Management fix for R20A.
  • [NAS-111391] - View permissions sidebar doesn't appear on long lists
  • [NAS-111392] - Smart Tests page does not show anything
  • [NAS-111397] - untilDestroyed bugs on DiskListComponent
  • [NAS-111399] - fix NDB() instantiation
  • [NAS-111402] - Fix api tests for ups plugin
  • [NAS-111406] - Fix for mini-3.0-xl+ 2.5 inch drive bays being swapped.
  • [NAS-111415] - Update chart.release.scale api tests
  • [NAS-111416] - Updated to latest nightly, TrueNAS-SCALE-21.07-MASTER-20210715-052922
  • [NAS-111420] - SCALE 21.06 BETA: Cirrus video device in libvirt xml when removing all emulated displays
  • [NAS-111424] - Bug fix for retrieving catalog item versions in api tests
  • [NAS-111427] - Bug fix for catalog item migration handling
  • [NAS-111429] - crash in ha_permission()
  • [NAS-111430] - Allow running update-grub even if vdev is DEGRADED (too many errors)
  • [NAS-111433] - Adding no-implicit this to introduce stricter checks.
  • [NAS-111435] - NFS under "Reporting" does not show data
  • [NAS-111436] - 500 on /api/docs in CI
  • [NAS-111443] - mc works poorly in the Shell
  • [NAS-111444] - Middleware takes up a lot of CPU
  • [NAS-111460] - webUI is showing incorrect information
  • [NAS-111461] - [SCALE] Tunables settings error - UI missing tunable type dropdown, defaults to 'loader'
  • [NAS-111465] - User is not redirected to ACL editor after SMB home share is created
  • [NAS-111482] - Add configuration entries for SMB multichannel
  • [NAS-111483] - Nothing happens after testing network interface configuration changes
  • [NAS-111485] - Disabling Cloud Sync tasks throws error about PoolScrub
  • [NAS-111494] - deprecation warning for middleware test/api2/runtest.py
  • [NAS-111496] - fix and improve webdav api tests
  • [NAS-111500] - ACL type mismatch when stripping POSIX ACL
  • [NAS-111505] - Add support for fuse-mounted paths to filesystem plugin
  • [NAS-111511] - automatic configuration of ctdb clustering daemon
  • [NAS-111531] - make sure xmit hash and lacpdu rate are reported
  • [NAS-111532] - fix xmit-hash and lacpdu rate on iface update
  • [NAS-111536] - Reporting database continues to grow
  • [NAS-111538] - raise CallError on cluster api events
  • [NAS-111542] - Traceback starting up middlewared
  • [NAS-111543] - Replace netcli with new CLI
  • [NAS-111556] - Bug fix for iptables getting out of sync
  • [NAS-111557] - Can't Create Link Aggregation Latest Nightly TrueNAS-SCALE-21.07-MASTER-20210727-152922
  • [NAS-111558] - Prevent boot installation into installation media itself
  • [NAS-111560] - UI bug when going to Alerts -> Settings Cog -> Email page
  • [NAS-111561] - Html appears as text in Slack alerts
  • [NAS-111564] - Correct vm.query event payload to match vm_entry schema
  • [NAS-111565] - UI should update vm event handling logic
  • [NAS-111568] - Bug fix for collectd configuration generation
  • [NAS-111570] - Wait when adding/removing iptables rules
  • [NAS-111571] - Make acltype=nfsv4 the default on Linux
  • [NAS-111572] - SCALE POSTINIT scripts aren't executing
  • [NAS-111575] - Fix label on the Network widget
  • [NAS-111576] - [scale/apps] Specific field in charts are not remembered on edit.
  • [NAS-111578] - Clear cached chart releases when stopping k8s
  • [NAS-111582] - Swap size should consider boot drive size
  • [NAS-111583] - No Reportng Data Latest TrueNAS SCALE
  • [NAS-111597] - Retrieve more useful information for app upgrade summary
  • [NAS-111603] - Fix quota alert for dataset owner
  • [NAS-111605] - TrueNAS SCALE MinIO App - GUI does not work
  • [NAS-111613] - Improving naming convention
  • [NAS-111617] - Alignment for radio buttons in Alerts > Email
  • [NAS-111620] - Cannot rename boot environment
  • [NAS-111621] - No usable error when trying to add smb idmap
  • [NAS-111628] - Failed to check for alert CoreFilesArePresent
  • [NAS-111631] - fuse mount gluster volumes with acl support
  • [NAS-111633] - Bug fix for creating a zvol
  • [NAS-111655] - Fix check for passdb backend type
  • [NAS-111668] - Fix free space on storage widget
  • [NAS-111670] - Fix DS_TYPE_LDAP idmap generation
  • [NAS-111671] - Fix foreign groupmap alias removal
  • [NAS-111674] - only eventsd.delete if glustereventsd is running
  • [NAS-111682] - Excessive smartctl usage
  • [NAS-111683] - Fix smb plugin issues causing test_435_smb_registry failures
  • [NAS-111689] - Fixes for test_425_smb_protocol
  • [NAS-111690] - call enclosure.query once in disk.sync_all
  • [NAS-111693] - fix enclosure.sync_zpool
  • [NAS-111695] - Upload config: File is bigger than 10MiB
  • [NAS-111697] - Fix idmap create / delete methods
  • [NAS-111703] - Add bpfcc-tools
  • [NAS-111706] - Fixes for base SMB regression tests
  • [NAS-111707] - DemoCSI: Allow setting refreservation and refquota properties simultaneously
  • [NAS-111710] - Fix groupmap tests
  • [NAS-111712] - zettarepl logs are being truncated, hindering investigation of errors.
  • [NAS-111714] - Enable SMB2/3 aapl extensions prior to AFP compat tests
  • [NAS-111715] - Add global parameter handling for guest access
  • [NAS-111716] - Fix dataset delete dialog
  • [NAS-111722] - SQL foreign key error when trying to delete a cloudsync credential
  • [NAS-111726] - Chart is broken on Network widget
  • [NAS-111727] - Shares tables collapse and show nothing on smaller screens
  • [NAS-111734] - When a dataset is deleted, underlying resources are silently deleted too
  • [NAS-111738] - Directory services FAULTED when expected DISABLED
  • [NAS-111740] - Bug fix for specifying env variables for minio app
  • [NAS-111741] - Stop containerd explicitly after stopping docker
  • [NAS-111742] - iSCSI Targets table doesn't automatically refresh when new item is added
  • [NAS-111744] - Fix SSHd IPV6 link local ListenAddress
  • [NAS-111747] - Cannot add Google Drive in Backup Credentials
  • [NAS-111749] - Fix IP Addresses on Network widget
  • [NAS-111758] - fix IndexError in network.py
  • [NAS-111762] - Remove Samba passdb binding from middleware
  • [NAS-111763] - Fix homedir copy on SCALE
  • [NAS-111767] - UI gets stuck when error occurs trying to create new SSH Connection
  • [NAS-111768] - `replication.count_eligible_manual_snapshots gives 'index out of range' error
  • [NAS-111770] - Adapt Minio app to conform to upstream configuration for TLS
  • [NAS-111771] - Expose machinaris api port for workers usage
  • [NAS-111772] - Fix multiple issues with krb nfs4 config in SCALE
  • [NAS-111785] - Fix tdb directory setup
  • [NAS-111789] - Perform direct smb config write when updating with AD domain name
  • [NAS-111792] - Allow setting permissions on /root/.ssh
  • [NAS-111794] - Move static nsswitch.conf to base install
  • [NAS-111795] - Error when updating Alpha to Beta
  • [NAS-111796] - Fix lazy initialization of directory services cache
  • [NAS-111799] - Fix scale installer
  • [NAS-111806] - Add tests for directory services user/group cache
  • [NAS-111810] - Fixes #116 by swapping MINIO_ACCESS_KEY and MINIO_SECRET_KEY
  • [NAS-111811] - Current rest-api only returns `text/plain` responses
  • [NAS-111813] - Remove check for privatedir path in passdb_list
  • [NAS-111816] - Improve acltype retrieval based on path
  • [NAS-111819] - Fix taking vmware-aware manual snapshots
  • [NAS-111820] - Setting id on USER_OBJ or GROUP_OBJ creates another USER ace
  • [NAS-111822] - Stripping acl produces inconsistent permissions
  • [NAS-111825] - grub2 failing to build
  • [NAS-111828] - Fix regression on network chart
  • [NAS-111832] - Ban ViewEncapsulation.None
  • [NAS-111837] - Make sure we start nfs when user requests it
  • [NAS-111843] - Fix typo in _strip_acl_posix1e call
  • [NAS-111846] - Bug fix for string initialization in cython
  • [NAS-111847] - Enforce global configuration reload on share guest access change
  • [NAS-111848] - Improve share enumeration test
  • [NAS-111849] - Fix typo in smb.py
  • [NAS-111854] - [SCALE] SMB only works after reloading a Share
  • [NAS-111877] - Infinite loading when switching to Rsync Module
  • [NAS-111938] - Create idmap service to wrap around winbind
  • [NAS-111940] - [SCALE] Storage > Apply Permissions Recursively checkbox Is not getting checked & applied
  • [NAS-111951] - Fix update dialog
  • [NAS-111954] - Fix GMail thread safety
  • [NAS-111958] - Properly retrieve snapshots in bootenv plugin
  • [NAS-111975] - [SCALE] Can't convert POSIX Dataset into NFSv4 Dataset
  • [NAS-111997] - Properly retrieve registry config and ACLs in SMB debug
  • [NAS-112004] - [SCALE] Can't save changes to VMs general settings because the UI wants a GPU to be selected
  • [NAS-112013] - Storage Widget on Dashboard Reporting Incorrect Values
  • [NAS-112020] - Copies must be a string when it is

Known Issues

KeySummaryWorkaround
NAS-110263AFP sharing is removed from TrueNAS SCALE. The protocol is deprecated and no longer receives development effort or security fixes.TrueNAS SCALE automatically migrates any existing AFP shares into an SMB configuration that is preset to function like an AFP share.
NAS-11105521.06 Internal candidate: UI Slowdowns from custom catalog installationDue to the large repository, TrueCharts has performance issues when adding the repo to TrueNAS for the first time or adding after the upgrade. Users will need to refresh the Apps catalog and expect to wait a short time for the first sync to complete.
NAS-111950Files not fully restored from Windows over SMB using shadow copies feature.To be fixed in the SCALE 21.10 release.
Any attempt to change SMB config failed with the following: [EFAULT] SMB-related changes are not permitted while cluster unhealthy. Server may have been configured manually for clustering without using TrueCommand. Internal clustering configuration may be in inconsistent state.Manually disable glusterd if it is not required:
  1. Find ID of glusterd service: midclt call service.query '[["service", "=", "glusterd"]]' '{"get": true}' | jq .id
  2. Disable service by ID: midclt call service.update [ID] '{"enable": false}'
  3. Reboot server.