26-BETA.3 Notable Changes
- Fixes crashes on systems that use Fibre Channel target mode (NAS-142014, NAS-142018).
The QLogic Fibre Channel target driver could follow a null target operations pointer from interrupt paths, and target mode could stay partly enabled after target registration failed. The driver now checks the pointer before it uses it and fails target enable when registration does not succeed. - Fixes cloud backup tasks that could stop the
middlewaredevent loop and silently disable every scheduled task (NAS-141948).
The cloud backup progress thread updated job progress from outside the event loop, which stopped the loop while themiddlewaredservice still reported as active. Cron jobs continued to fire and log, but every scheduled task did nothing and raised no error. Progress updates now run on the event loop. - Fixes a memory leak in the console CLI that could exhaust system memory (NAS-141238).
Continuous input on the physical console, such as a stuck key on an attached keyboard, made the CLI process grow to tens of gigabytes of RAM until the kernel out-of-memory killer stopped it. Console CLI memory use is now bounded regardless of how much input arrives. - Fixes upgrades to TrueNAS 26 that leave Active Directory non-functional (NAS-141469).
On an Active Directory member server, the directory cache could go FAULTED after the post-upgrade reboot and winbind could fail to start, which locked users out until an administrator left and rejoined the domain. A related defect also logged a false message once an hour that the machine account password changed. The member state now survives the upgrade. - Fixes faulty parsing of
smartctloutput that filled/var/log/middlewared.logwith errors (NAS-141215, NAS-141951).
Systems updated to 25.10.5 logged repeated parse errors from drive health checks. The parser handles the full range ofsmartctloutput so drive health checks complete without errors. - Improves failover speed by moving the remote disk retaste call out of the failover event (NAS-141988).
A remote disk scan ran inside the critical failover path, where it could delay failover while services stayed offline. The scan now runs outside that path. - Fixes a database migration failure when updating from TrueNAS 25.04.2.6 to 25.10.3.1 (NAS-141221).
The update stopped a few seconds after it started with an[EFAULT]error from themigratecommand. The migration now completes so the update finishes. - Fixes an upgrade that forced the update profile to Mission Critical on Enterprise systems (NAS-140905).
A database migration set the update profile to Mission Critical on every Enterprise system, regardless of the profile the running version actually used. The system then raised a warning that the running system version profile did not match the selected update profile. The migration now keeps the profile that the system already used. - Fixes replication failures for source systems that host a container when the task uses Full Filesystem Replication (NAS-140878).
After an upgrade to TrueNAS 26, a replication task to a remote system on an earlier release could fail with an error about a failure to transfer all children of the container dataset. Turning off Full Filesystem Replication avoided the failure. These tasks now complete. - Fixes several issues with the SSH credentials used for replication (NAS-141677).
The system now updates SFTP cloud credentials when the SSH key pair they use is removed, rejects encrypted SSH private keys consistently during validation, returns a clear error when semi-automatic remote setup uses a key pair that no longer exists or is invalid, and completes SSH pairing with TrueNAS 13 systems during remote replication setup. - Fixes Active Directory domain join failures caused by combined IPv4 and IPv6 PTR record updates (NAS-140548).
nsupdatesent IPv4 and IPv6 PTR records in a single transaction, which returned a NOTZONE error and stopped the domain join. The records now go out in separate transactions. - Fixes SMB advertising file permissions that the file system does not enforce (NAS-141608).
ZFS does not let theowner@,group@, andeveryone@entries carryWRITE_ACLorWRITE_OWNER, but Samba still reported those rights to clients. Samba now advertises only the rights the file system enforces, so SMB and NFS clients see the same permissions. Entries for named users and groups keep these rights. - Improves the speed of dataset creation with the SMB, Multiprotocol, and Apps presets (NAS-141154, NAS-141161).
Creating a dataset with one of these presets could take several seconds on 26-BETA.1 and 26-BETA.2 because of the per-credential access check that runs during creation. Batched access probes restore normal dataset creation speed. - Adds support for dedicated spares on pools that use dRAID vdevs (NAS-140629, NAS-141277).
Pool creation validation blocked dedicated spares on dRAID pools. Both the web interface and the middleware validation now allow this configuration. - Adds spare activation for special and dedup vdevs (NAS-141201).
A failed device in a special or dedup vdev did not activate an available spare, which matters more as special vdevs come into wider use. Spares now activate for these vdev types. - Fixes the pool creation screen offering disks that SED encryption excludes (NAS-141096).
Disk selection during pool creation did not filter for SED encryption. The disk list now applies the filter. - Fixes the maximum data transfer size applied to 9500 TriMode devices (NAS-140978).
The driver did not apply the 2M limit that these devices report. An upstream fix is included so transfers stay within the supported size. - Fixes the storage screens showing a normal vdev status when a drive in that vdev is FAULTED (NAS-140955).
A faulted drive did not change the vdev status, so an administrator had to expand each vdev to find the problem. The vdev status now reflects a faulted drive, as it already did for an unavailable drive. - Fixes a false alert that an SMB share is unavailable because it uses a locked dataset (NAS-141461).
AShareLockedalert could persist after boot for a share on an encrypted dataset, even though the dataset was unlocked and the share worked normally. The alert now clears when the dataset unlocks during boot. - Fixes custom app updates and private registry support for authenticated Docker registries (NAS-141149, NAS-141553).
Custom app updates failed when the image came from a registry that requires authentication, and registries that usehtpasswdauthentication were not supported. Both authentication paths now work. - Fixes TrueCloud Backup errors that showed only
error.messageand jobs that could hang without end (NAS-141287).
The progress reader looked for a flaterror.messagefield, but restic nests the text inside anerrorobject, so every restic error turned into aKeyErrorand the real message never reached the user or the job log. Errors now report the text that restic returns. - Fixes a
dtypeerror that prevented pool selection for containers (NAS-141234).
Virtual machine and container device settings are stored encrypted. On a system restored from a configuration whose encryption secret no longer matched, these settings decrypted to empty values and failed validation, so the form returned onlydtypeand the containers feature stayed unusable. Devices that cannot be decrypted are now dropped when the encryption secret resets. - Fixes missing IPv6 connectivity in LXC containers on a clean install (NAS-141468).
A clean install of 26.0.0-BETA.2 enabled IPv4 forwarding but left IPv6 forwarding disabled on the host, so a container on the defaulttruenas0bridge received an IPv6 default route but could not reach IPv6 networks. IPv6 forwarding is now enabled. - Fixes WS-Discovery so the system appears in the Windows network browser (NAS-141440).
A system running 26.0.0-BETA.2 did not show up in network discovery, even with the same configuration that worked on 26.0.0-BETA.1. Discovery works again. - Fixes IPv6 autoconfiguration settings that did not apply after the
dhcpcdmigration (NAS-141208, NAS-141386).
An interface with Autoconfigure IPv6 disabled still received extra IPv6 default routes, and SLAAC stayed active on an interface with DHCP enabled. Both settings now apply as configured. - Fixes the Save button staying inactive when the device order changes in a virtual machine (NAS-140791).
A change to Device Order on a VM device did not activate Save, so the new order could not be applied on 26.0.0-BETA.1. The change now saves. - Fixes virtual machines left suspended after a periodic snapshot task (NAS-141124).
A VM with disks on a dataset covered by a periodic snapshot task could stay suspended without end, and it could only be resumed or powered off. These VMs now return to a running state. - Fixes certificate deletion blocked by TrueNAS Connect (NAS-141224).
Deleting a certificate could fail with a message that TrueNAS Connect uses it, even after the system was removed from TrueNAS Connect and the force option was used. A certificate that TrueNAS Connect no longer uses now deletes. - Fixes the time field on system audit events (NAS-141949).
Audit entries forsvc=SYSTEMevents recorded a time about seven hours behind UTC because the field used a fixed offset instead of the system time zone. Entries forsvc=MIDDLEWAREandsvc=SMBwere already correct. System audit entries now record the correct time. - Updates the NVIDIA GPU driver to 580.173.02, the current Long Term Support Branch (LTSB).
This version number is lower than the driver in 26-BETA.2, but it extends the support window for a more stable product. 26-BETA.2 shipped a 590 New Feature Branch driver, which is intended for early adopters and reaches end of life in December 2026. The 580 LTSB is supported until August 2028.





