TrueNAS CORE 13.3-RELEASE is Now Available

We are pleased to release TrueNAS CORE 13.3-RELEASE!

This stabilized release is intended only for community users who are looking for the upstream incremental fixes included in this release.

This version is NOT enterprise-supported. Enterprise will continue to be supported on TrueNAS SCALE and 13.0.

For more details, see the 13.3 introduction at the top of this page or the official announcement.

This release includes a very small number of notable changes from the BETA2 release:

  • Updates openssh package to address CVE-2024-6387 (NAS-129828)
  • Includes VNC functionality fixes (NAS-130278)
  • Fixes image placeholders for iX Plugins (NAS-129352)
  • Updates samba and fixes issue with Time Machine share and snapshot creation (NAS-130169)

See the Release Notes for more details.

Changelog: https://www.truenas.com/docs/core/13.3/gettingstarted/corereleasenotes/#133-release-changelog
Download: https://www.truenas.com/download-truenas-core/
Documentation: https://www.truenas.com/docs/core/13.3

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

3 Likes

Update completed.
So far, no issues have occurred. :grinning:

2 Likes

(This post is mainly repetitive with the pre-announcement made 2 weeks ago, but has some minor added detail).

TrueNAS 13.0 has proven to be the most reliable and highest-quality platform for traditional primary storage use cases. Community users looking for incremental fixes and changes to their stable storage platform will have the option of moving to TrueNAS 13.3. TrueNAS CORE 13.3-RELEASE is now available.

TrueNAS CORE 13.3 will include the following updates:

  • FreeBSD 13.3
  • OpenZFS 2.2.3
  • Samba v4.19
  • Updates to SMART, Network UPS Tools (NUT), and other services
  • Various security and bug fixes

FreeNAS and TrueNAS CORE were originally developed using FreeBSD as their underlying OS. It is now in the sustaining phase of its lifecycle. Plugins are no longer recommended.

Three years ago, TrueNAS began its Linux journey by introducing TrueNAS SCALE. This expanded its potential community, broadened and simplified support for the latest hardware, and opened the door to new possibilities for the software. Today, TrueNAS SCALE 24.04 has superseded the quality and security achieved with TrueNAS 13.0-U6 and has more users.

TrueNAS CORE users have the option to migrate to TrueNAS SCALE at any point. The compatibility of OpenZFS between FreeBSD and Linux enables data to be imported without any rewriting of data. File, block, object and VM storage, plus their sharing configurations can be migrated automatically. Applications and jails may require some re-deployment but are expected to have the same level or higher of functionality and compatibility.

Bringing forward the 13.3 RELEASE date

TrueNAS CORE’s focus continues to be ensuring storage reliability, stability, and security for existing users. Considering its macro lifecycle, TrueNAS CORE is now in a sustaining engineering phase within the TrueNAS project.

There have been two BETA versions of 13.3. Both have relatively few software issues but have not been widely tested. After some consideration, we decided that TrueNAS 13.3 is ready for community use and provides sufficient value, so it has been moved ahead to RELEASE status. There are only ten minor bug fixes with the full list here.

Who Should Use TrueNAS 13.3?

Only current TrueNAS CORE 13.0 community users should consider TrueNAS 13.3. TrueNAS CORE 13.0 users will have three choices:

Remain on 13.0: TrueNAS 13.0 is battle-tested and very reliable. It works well if your predominant need is file, block, or object storage and your system doesn’t require any updated feature functionality. Security and bug hotfixes will be provided where necessary for the storage use case.

Upgrade to 13.3: TrueNAS 13.3 includes updates to FreeBSD 13.3, Jails, Bhyve improvements, OpenZFS, and Samba. It addresses some security issues and FreeBSD/VM compatibility issues. Upgrade only if your existing system has issues specifically addressed in the 13.3 release. The continued use of Plugins is not recommended.

Sidegrade to SCALE 24.04.2: TrueNAS SCALE is where new features and updated components are actively developed and tested. TrueNAS on Linux enables rapid delivery of a more feature-rich, stable, and easier-to-use storage product for users and customers alike. This includes the ability for TrueNAS to use a much wider variety of hardware, applications, and configurations.

TrueNAS CORE users will always be able to “sidegrade” to SCALE if and when they’re ready. This can be before or after an upgrade to TrueNAS 13.3.

TrueNAS Enterprise will stay on TrueNAS 13.0

TrueNAS 13.3 will not be available for Enterprise system upgrades. Enterprise users need a battle-tested system and don’t leverage the Jails or VM compatibility. Staying on 13.0-U6 is the safest and best-supported path for mission-critical storage needs.

TrueNAS Enterprise customers will always be fully supported for the duration of their support contract regardless of their software version. TrueNAS 13.0 will continue to be supported, and hotfixes will be provided for critical bugs or security issues. Staying on 13.0-U6 is often the easy and wise decision for production systems.

TrueNAS 24.04 already ships by default on Enterprise products, like the TrueNAS F-Series (HA All-NVMe) and H-Series (HA Edge Hybrid). If your organization is considering a sidegrade to the SCALE-based software now or in the future, as many customers already have, please contact iXsystems Support so that we can assist you in the decision-making and upgrade process.

When Should I Migrate?

If you are deploying a new TrueNAS system, we recommend beginning with TrueNAS SCALE. There is more added NAS functionality, vastly broader support for hardware, catalogs of Apps, better performance on most workloads, and an improved Web UI, all of which make managing TrueNAS easier than ever.

TrueNAS 13.0 users looking for the new capabilities outlined above can sidegrade to TrueNAS SCALE anytime, preserving data and essential NAS functionality such as SMB, NFS, iSCSI, and VMs - with the primary exception being Jails.

TrueNAS 24.04 “Dragonfish” includes early support for Sandboxes, which provide jail-like capabilities using systemd nspawn containers.

TrueNAS 24.10 “Electric Eel” also provides a native Docker Compose environment that vastly improves running applications with lower overheads and opens the door to more complex setups, similar to Jails. Electric Eel will go to BETA later this month.

Further improvements to Docker applications and Linux Containers (LXC) are planned for early 2025. More will be revealed at the end of 2024.

For current software recommendations, be sure to review the Software Status page for recommendations based on your usage profile.

2 Likes

Is it normal that you can’t update from a nightly to a release?

I’m on the nightly from August 11 and when I try to update to the 13.3-RELEASE, it tells me I can’t update to a lower version.

Yea, its always been that way. A nightly is technically a newer version, so you have to roll back to a previous RELEASE version before upgrading again.

1 Like

Even the BETA? I tried that now.

BETA to RELEASE was also considered a downgrade? That is surprising. This was BETA1 or BETA2?

  1. It didn’t with. Has to go back to 13.0

I just did a fresh install of BETA2 and then upgraded successfully using the manual update to RELEASE. Not sure why you hit an issue.

:tada::confetti_ball::partying_face:

Updated from 13.0-U6.1 to 13.3-RELEASE now. No issues.

1 Like

Update without issue.

Got this at midnight:
WARNING: Configuration file format is too old, syslog-ng is running in compatibility mode. Please update it to use the syslog-ng 4.4 format at your time of convenience. To upgrade the configuration, please review the warnings about incompatible changes printed by syslog-ng, and once completed change the @version header at the top of the configuration file; config-version=‘3.35’

I’m not too concerned. Just reporting.

Question: is it safe to uptade jails to 13.3 This I read a while again that 13.3 jails had issues. Thanks!

1 Like

I wonder if they really mean LXC or if this is another unclear terminology use :smiley: Like I misunderstood in the past what they meant by “Linux Containers”

I mean, they say LXC, but I am careful now to assume :smiley:

I dont want to start another thread for this but I also this it’s interesting so I will post this here. Terminology of containers:

OS-level virtualization - This term includes all containers for Linux, jails for BSD and anything similar. Very broad term.

Application containers - Includes Docker, Podman and other solutions based on OCI. These types of containers are meant to run only single application.

System containers - Includes LXC and systemd-nspawn in Linux or jails in BSD. These containers are meant to basically simulate VM. You can run multiple apps inside as you would natively.

And now here we have little unclear terminology.
LXC is by full name called Linux Containers.
That’s unfortunate because there are multiple container software for Linux like Docker, LXC, nspawn… So when you say “linux containers” it’s not clear if you mean THE Linux Containers LXC or if you mean generally all linux container software.

So I guess when talking about all the different container solutions for Linux it would be best using something like Containers for Linux to avoid this confusion.

And then you also have to differentiate between runtime which are low level and managers which are higher level.
Runtimes: LXC, systemd-nspawn
Managers: Incus, LXD, jailmaker

And the runtime itself just uses basic kernel primitives beneath which together create what we perceive as container. Cgroups, namespaces, seccomp, capabilities…

Well, thats it. I just wanted to complain a little about this complexity when someone talks about containers :smiley:

PS:
Here I see they wanna combine VMs and containers.
I wonder if that means they will do that themselves or if they will use some manager that should be aready able to do it like Incus.

As a clue, we accepted Incus in a “Feature Request”, but until we have done the work and found the major bugs, we don’t officially announce how we do things. The official announcement is a Github pull request…

3 Likes

You’ve simultaneously “accepted” a request to integrate jailmaker, so we’re unsure whether nspawn or LXC got the final nod. But we’ll take the above post as a further clue until a PR lands.

2 Likes

I understand, thanks for answer.
Since we mentioned Incus, major bugs and you will also use Docker.

There is little connectivity conflict between Docker and Incus but it’s easily solved following these official instructions: How to configure your firewall - Incus documentation

Just to save you some time searching if you encounter it :slight_smile:

1 Like

Updated BETA2 via manual update file. Everything’s working. Thanks.

2 Likes

Wise to wait for the PR.

Our intention is to support jailmaker “applications” and migrate them. Incus looks like the right tool to use. There’s a lot of software and testing between “intention” and “release”.

1 Like

Is it not possible to upgrade from 13.0-U6.1 → 13.3-RELEASE?

Do I have to update to 13.0-U6.2 first?

No to your second question. I updated from U1 by using the manual update selection.

1 Like