TrueNASTrueNAS Nightly Development Documentation
This content follows experimental nightly development software. Pre-release software is intended for testing purposes only.
Use the Product and Version selectors above to view content specific to a stable software release.

25.10 (Goldeye) Development Notes

TrueNAS Logo

25.10 Goldeye


This page tracks the latest development roadmap and notes for the future TrueNAS major version 25.10 (Goldeye).

See the stable 24.10 (Electric Eel) or pre-release 25.04 (Fangtooth) release notes for information relating to those versions.

Features

25.10 (Goldeye) will bring many new features and improvements to the TrueNAS experience.

Check back for more information.

Obtaining a Release

Early releases of a major version are intended for testing and feedback purposes only. Do not use early release software for critical tasks.

For adventurous users that want to experiment with the latest feature development, 25.10 (Goldeye) nightly images are available from the the TrueNAS downloads server.

More details are available from Software Releases.

Release Schedule

The release names and dates provided here are tentative and can change at any time.

|

Previous
Current
Next
Software Lifecycle

TrueNAS Quality Lifecycle

TrueNAS releases follow a general adoption guideline for their lifetime. Starting with the NIGHTLY builds, each stage of a major release incorporates more testing cycles and bug fixes that represent a maturation of the release. With each version release stage, users are encouraged to install, upgrade, or otherwise begin using the major version, depending on the specific TrueNAS deployment and use case:

Release StageCompleted QA CyclesTypical UseDescription
NIGHTLY0DevelopersIncomplete
ALPHA1TestersNot much field testing
BETA2EnthusiastsMajor Feature Complete, but expect some bugs
RC4Home UsersSuitable for non-critical deployments
RELEASE6General UseSuitable for less complex deployments
U17Business UseSuitable for more complex deployments
U2+8Larger SystemsSuitable for higher uptime deployments

Visit the TrueNAS Software Status page for recommendations on which software version to use, tailored to user types ranging from Developer to Mission Critical.

Upgrade Notes

  • TrueNAS is an appliance built from specific Linux packages. Updating TrueNAS using apt or any method other than the TrueNAS web interface can make the system inoperable.

  • Modifying the base OS can cause unexpected behavior during upgrades:

    Users who manually installed Docker on TrueNAS 24.04 or earlier can experience TrueNAS Apps failure in 24.10 or later.

    This occurs due to conflicts between the manually installed and native Docker configurations.

    • Affected systems can encounter app_lifecycle.compose_action errors, such as:
      'group_add[0]' expected type 'string', got unconvertible type 'int', value: '568'
    • See NAS-134660 for details and a workaround.

  • All auxiliary parameters can experience changes between TrueNAS major versions due to security and development changes. We recommend removing all auxiliary parameters from TrueNAS configurations before upgrading as these settings can result in SMB share failures after an upgrade.

After updating, clear the browser cache (CTRL+F5) before logging in to TrueNAS. This ensures stale data doesn’t interfere with loading the TrueNAS UI.

TrueNAS AppsTrueNAS Apps
Application maintenance, including version updates, features, and configuration options, is independent from TrueNAS version release cycles.
See the TrueNAS Apps documentation and the truenas/apps repository for more information.

The TrueNAS REST API is deprecated starting in TrueNAS 25.04. Full removal of the REST API is planned for a future release.
Accessing API Documentation

TrueNAS 25.04 and later uses a versioned JSON-RPC 2.0 over WebSocket API. API versions are numbered in conjunction with TrueNAS version releases.

The API documentation provides information about supported API methods and events. Documentation is included for all API versions supported by the current TrueNAS release and defaults to the latest supported API. Use the dropdown to view documentation for different supported API versions.

Advanced users can interact with the TrueNAS API to perform management tasks using the TrueNAS API Client as an alternative to the TrueNAS web UI. This websocket client provides the command line tool midclt and allows users to communicate with middleware using Python by making API calls. The client can connect to the local TrueNAS instance or to a specified remote socket.

Upgrade Paths (Anticipated)

The chart below shows recommended paths for upgrading from earlier TrueNAS versions.

Update the system to the latest maintenance release of the installed major version before attempting to upgrade to a new major version.

Permitted upgrade methods are:

  • update: apply an automatic update using the Update screen in the TrueNAS UI or install a manual update file. Some upgrade paths do not support these options (see chart).
  • ISO install: save a current TrueNAS configuration file, perform a fresh install using an .iso file for the target version, and then upload the previously saved configuration.

Users can skip major versions with a fresh ISO install followed by a configuration file upload. Carefully review release notes for each skipped major version before upgrading, noting any service deprecations or significant changes that impact the previous configuration. Consider stopping at major versions with significant impacts to address changes before continuing the upgrade path or be prepared to manually reconfigure incompatibilities on the latest target version.

This chart shows the basic update path to and from the latest release of each TrueNAS major version. Depending on your use case and risk tolerance, some users may prefer to remain on an earlier minor or major version for a period of time before updating. Visit the TrueNAS Software Status page for recommendations on which software version to use, tailored to user types ranging from Developer to Mission Critical.
TrueNAS Community Edition
          flowchart LR
            A["11.3-U5"] -->|update| B["12.0-U8.1"]
            B -->|"update

ISO install"| C["13.0-U6.4

13.3-U1"] C -->|ISO install| H C -->|ISO install| I D["22.02.4 (Angelfish)"] -->|update| E E["22.12.4.2 (Bluefin)"] -->|update| F F["23.10.2 (Cobia)"] -->|update| G G["24.04.2.5 (Dragonfish)"] -->|update| H H["24.10.2.1 (Electric Eel)"] -->|update| I I["25.04.0 (Fangtooth)"]
TrueNAS Enterprise
          flowchart LR
            A["11.3-U5"] -->|update| B
            B["12.0-U8.1"] -->|update| C
            C["13.0-U6.4"] -->|ISO install| F
            C["13.0-U6.4"] -->|"(anticipated)"| G
            D["23.10.2 (Cobia)"] -->|update| E
            E["24.04.2.5 (Dragonfish)"]  -->|update| F
            F["24.10.2.1 (Electric Eel)"] -->|"(anticipated)"| G
            G["25.04 (Fangtooth)"]
          

Component Versions

Click the component version number to see release notes for that component.

25.10-BETA.1
Linux Kernel
OpenZFS
Docker Engine
NVIDIA Driver

OpenZFS Feature Flags

TrueNAS integrates many features provided by the upstream OpenZFS project. Any new feature flags introduced since the previous OpenZFS version that was integrated into TrueNAS (OpenZFS 2.3.0) are listed below:

Feature FlagGUIDNotes

For more details on feature flags, see OpenZFS Feature Flags and OpenZFS zpool-feature.7.

25.10 Nightly Development