TrueNAS 25.10.7 is Now Available

The TrueNAS team is pleased to release TrueNAS 25.10.7!

Notable changes:

  • Updates the Linux kernel to the latest 6.12 LTS release (v6.12.105).

  • Fixes a kernel panic in the NFS server that could occur when a client’s dropped connection caused the same request to arrive twice (NAS-142560).
    If an NFSv4.1 client lost its connection twice in quick succession, two copies of the same request could reach the server at the same time. Both were read from the session reply cache, but one thread could also modify that cached entry while the other read it, which caused a NULL pointer dereference and crashed the system. TrueNAS now leaves the cached reply untouched when replaying it.

  • Fixes a crash that could occur when unregistering an iSCSI target while a peer controller was leaving the cluster (NAS-142264).
    On Enterprise HA systems, target unregistration during failover could follow a stale list pointer if another teardown ran at the same time, which crashed the system or corrupted memory. The affected code now restarts its list walk from the beginning after each removal instead of relying on a saved position.

  • Fixes a crash that could occur when a task management command arrived while an iSCSI session was being reassigned to a new access control group (NAS-142258).
    An ABORT_TASK or other task management request received during session reassignment could dereference a pointer that was temporarily cleared, which crashed the task management thread. TrueNAS now keeps the previous access control group installed until the reassignment finishes.

  • Fixes a crash in the iSER (iSCSI over RDMA) target driver that could occur when a connection closed during active I/O (NAS-142161).
    A response posted just before a connection closed could be released twice, and the second release read from memory that had already been reused, which crashed the target. TrueNAS now tracks response ownership correctly so this cannot happen.

  • Fixes a crash that could occur when a Fibre Channel target driver was unloaded while a target’s enabled state was still being changed (NAS-142126).
    A queued request to enable or disable a target could still run after the target began unregistering, which re-armed a port whose driver was already partially torn down and crashed the system. TrueNAS now blocks queued work for a target once it starts unregistering.

  • Fixes an Enterprise HA networking issue that could let both controllers become active for the same IPv6 virtual IP (NAS-142303).
    The VRRP service listened for advertisements on the wrong IPv6 address, so it never received the peer controller’s advertisements and considered itself the primary controller for every IPv6 VIP. TrueNAS now binds the listener to the correct address so failover state is tracked correctly.

  • Improves resilience to brief Non-Transparent Bridge (NTB) interruptions on Enterprise HA systems (NAS-142152).
    A short NTB packet loss event could trigger an unnecessary cluster reset. TrueNAS now waits up to 60 seconds for the NTB link to recover before treating the peer controller as down.

  • Updates ZFS 2.3 from version 2.3.4 to 2.3.9 (NAS-142153, NAS-142538).
    This update includes upstream fixes for silent read corruption after block cloning, data loss during redacted replication send, zvol sync writes that did not reach the ZIL, incomplete dRAID rebuilds, and a permission check gap that let a caller open a device without read access. There is no on-disk format change.

  • Fixes intermittent “permission denied” errors on NFS shares for users in Active Directory or LDAP environments (NAS-142228).
    A brief winbind or SSSD outage could cause the kernel to cache an empty group list for a user. This stripped that user of access to any share that depended on group membership for up to 30 minutes, even after the directory service recovered. TrueNAS no longer treats these empty replies as valid.

  • Fixes an issue where a single unreachable container registry could stop TrueNAS from checking for app updates (NAS-142192).
    If one registry returned an unexpected error, such as a certificate mismatch, the update check stopped for every remaining app. Affected apps could not be upgraded from the web interface until a later check succeeded. TrueNAS now logs the error for the failing image and continues checking the rest.

  • Reduces unnecessary restarts of the ix-vendor service caused by routine IPv6 network activity (NAS-142227).
    Routers that send frequent IPv6 router advertisements could cause TrueNAS to treat each address lifetime refresh as a new address change, restarting the service every few seconds. TrueNAS now recognizes these refreshes and ignores them.

  • Fixes a serialization error in the reporting API when aggregated data was not requested (NAS-142197).
    Calls to reporting.get_data with aggregation disabled failed validation and logged a serialization warning instead of returning a clean result. This affected features, such as Dashboard graphs, that request non-aggregated reporting data.

  • Fixes an issue where testing an alert service could hide the real reason the test failed (NAS-140259).
    A coding error in the alert service test handler raised an unrelated error before the actual failure reason could be reported, so users saw a misleading message instead of the real cause of a failed test.

  • Fixes Cloud Sync tasks that failed to run when cloud credentials contained certain special characters (NAS-142234).
    Some characters in credential values could produce an invalid rclone configuration file, which caused the Cloud Sync task to fail. TrueNAS now escapes these characters when generating the configuration.

  • Fixes the snapshot task Lifetime field accepting invalid values of 0 and -1 (NAS-142610).
    The web interface allowed a snapshot task to be saved with a lifetime of zero or a negative number, neither of which is a valid retention period. The field now rejects these values.

See the Release Notes and changelog for more details.

25.10.7 Documentation : https://www.truenas.com/docs/scale/25.10
Download : https://www.truenas.com/download-truenas-community-edition

Thanks for using TrueNAS! As always we appreciate your feedback!

8 Likes

Thanks for this update with all the fixes and underlying updates.
My backup server (in proxmox VM) updated without a glitch, as did the main server (bare metal) thereafter.

Given the number of updates lately and therefore reboots, it would be nice to see a button to bulk-unlock a pool with different passphrases/keys. This is already implemented when you import an existing pool.

offtopic: I see the catalog is offline as it can’t be refreshed on both machines. probably due to Cloudfare outages?

Update looking fine - nothing new looks broken & workaround scripts still work for everything else.

Working on my end - you sure you can reach github from the machines vs others? Though I guess outage could be geographical…

First 4 servers updated with no issues. Will do the rest tonight, after hours.

See:

2 Likes

Same for me.

Catalog isn’t syncing.

Got.

[EFAULT] Failed to clone ‘GitHub - truenas/apps · GitHub’ repository at ‘/mnt/.ix-apps/truenas_catalog’ destination: [EFAULT] Failed to clone ‘GitHub - truenas/apps · GitHub’ repository at ‘/mnt/.ix-apps/truenas_catalog’ destination: Cloning into ‘/mnt/.ix-apps/truenas_catalog’…

Same, rolled back to 25.10.6 and even get the sync error there too… first time i rolled back an update :confused:

Same for me :grimacing:

I should have mentioned it, but the syncing issue was already there right before the update. So it is unrelated.

1 Like

Issue unrelated to the software, its on the infrastructure side with GitHub and some recent changes on their part.

3 Likes

I have also updated without issues, all is working as it should - with the exception of cloning the catalog. Hopefully the issue will be fixed by github soon.

Idle CPU usage back down from 15% to 5%. Yay! Hopefully .8 won’t undo this again. Something is up with the even numbered releases. :slight_smile:

A big thank you to the TrueNAS developers. I installed the upgrade and am satisfied.

Was TrueNAS developed with the help of AI? Are there any public statements about this?

Download fails at 22%, same on second attempt.

But OK a day later.

For anyone facing the dreaded app catalog sync failures, I investigated this yesterday (cf. TrueNAS Apps catalog fails to sync - Git HTTP/2 returns 401, HTTP/1.1 works - #9 by csj )

But this is confirmed to be an upstream GitHub issue (cf. TrueNAS Apps catalog fails to sync - Git HTTP/2 returns 401, HTTP/1.1 works - #26 by csj )

2 Likes

Unfortunately, what I thought would be a routine upgrade ended up with a no-boot scenario. After updating from 25.10.6 to 25.10.7, the reboot was hanging after the “Loading Linux 6…. production truenas” (sorry I don’t have the full message saved as I had to go to the KVM to check what was happening, so forgot to copy-paste / take a picture).

Tried to select older version, that too resulted in the same “stuck” behavior. Finally ended up reinstalling from ISO image and restoring config backup.

This is likely a separate issue if it happened over two different boot environments and not related to your upgrade. Take a look for other issues such as hardware failing.

Thank you. I categorically state there is not a hardware issue, because:

  • The system was running just fine before the upgrade. Had rebooted once before the upgrade, had not experienced any such “hanging” issue.
  • I tried disconnecting one of the NVME SSDs in the boot pool, did not help. Repeated this with the other NVME SSD, still the same behavior.
  • I removed the SAS controllers for the storage pools, did not help.
  • Most importantly, if there was a hardware issue, then the reinstalled TrueNAS environment should have also behaved the same way?

In any case I am glad I was able to recover by reinstalling and restoring backup. I just thought I’d share my experience just in case there was some other issue at play. Thank you again.

1 Like

Did you try the update again since then?

when I reinstalled, I used the 25.10.7 ISO. So no update.

FWIW, I had previously updated this system multiple times without any issue.