TrueNAS CORE 13.3 Plans

Where Open Storage Began​

TrueNAS has come a long way and has delivered incalculable value to millions of users around the world. After nearly 20 years of evolution since its inception in 2005 as FreeNAS, TrueNAS CORE has proven to be the most reliable and highest-quality platform for traditional primary storage use cases. Users and customers looking for incremental fixes and changes to their stable storage platform enjoy the sustained value and maturity of TrueNAS CORE. Today, we are announcing our plans to release TrueNAS CORE 13.3 in the next few months. (No, you didn’t miss a release; we simply re-numbered the 13.1 release to 13.3 to align with its updated FreeBSD 13.3 operating system!)

At iXsystems, we have worked hard for many years to be the best possible corporate sponsors for open-source projects. Unlike proprietary vendors, our processes and planning are done in the open, and both community members and customers alike play an important role in how TrueNAS continues to evolve.

Both FreeNAS and TrueNAS CORE were originally developed using FreeBSD as their underlying OS. Roughly five years ago, iXsystems began its Linux journey with the introduction of 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.

TrueNAS = CORE + SCALE​

It’s only natural that some community members have expressed concerns about the future when there are two versions of their favorite storage platform. However, as TrueNAS continues to grow, we believe that its future is not a zero-sum game. Both TrueNAS CORE and TrueNAS SCALE will exist to address the needs of different users.

The focus of TrueNAS CORE continues to be ensuring storage reliability, stability, and security for existing users. Taking into account its macro lifecycle, TrueNAS CORE is now entering a sustaining engineering phase within the TrueNAS project. It is not anywhere near its end-of-lifecycle phase. We are just going through a new release cycle for CORE and users can expect to receive maintenance updates for many years still to come.

TrueNAS SCALE is the software edition where new features and updated components are actively developed and tested. This is natural because the bulk of the open source innovation we rely on is created and supported on Linux first. Therefore, developing a version of TrueNAS on Linux enables us to more rapidly deliver a more feature-rich, stable, and easier-to-use storage product for users and customers alike. This includes the ability for TrueNAS to run on a much wider variety of hardware and configurations. Of course, high-priority security and bug fixes are all good candidates to be backported to TrueNAS CORE, and TrueNAS CORE users will always have the ability to “sidegrade” to SCALE if and when they’re ready.

For TrueNAS Enterprise customers, you will always be fully supported for the duration of your support contract regardless of the software version you’re using. TrueNAS 23.10 already ships by default on some Enterprise products, like the TrueNAS F-Series. 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.

TrueNAS CORE 13.3 is Coming Soon​

The release candidate for the next version of TrueNAS CORE (13.3) is planned for May, followed by its formal release in June 2024. 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

TrueNAS CORE 13.3 will continue to receive bug fixes related to stability and security. These updates will ensure that 13.3 is a reliable platform for both homelab and enterprise customers as well as a staging version for those users who wish to migrate to SCALE at a later date.

TrueNAS and FreeBSD Continue​

With our 25+ year history in open-source software, we share an uncommon affinity for FreeBSD among all of those in the community who love TrueNAS. After all, FreeBSD is a major part of our company’s heritage, iXsystems having spawned from BSDi in the 90’s.

The TrueNAS development and engineering team continues to provide contributions upstream to FreeBSD and remains committed to the bootstrapped, open-source development philosophy on which it was founded.

Kris Moore, SVP of Engineering at iXsystems, shares his thoughts with other die-hard fans in this Community Forums post:

“TrueNAS CORE hasn’t been deprecated, and [13.3] is planned to start making a showing in Q2. It will be based upon FreeBSD 13.3 and will provide a way to keep running jails and upstream packages for some time to come. It is still a rock-solid NAS and we’re expecting to support it for a long while for that use-case.”

Our love for FreeBSD is only eclipsed by our commitment to keep pace with the demands of our customers and users to continue innovating in ways that help them find success with TrueNAS. TrueNAS CORE will provide a rock-solid foundation for users that need fast, reliable, and scalable storage. TrueNAS SCALE provides the same rock-solid foundation, but also supports those users that want to extend their storage into a converged solution with Apps and VMs. CORE users that do not need Apps and VMs may find that SCALE offers better performance and stability, more flexible hardware support, and a more intuitive UI with a wider breadth of storage-focused features.

When Should I Migrate?​

If you are installing a new TrueNAS system, iXsystems recommends that you begin with TrueNAS SCALE. There is more added 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.

Existing TrueNAS 13.0 users who are comfortable with their TrueNAS system can update to TrueNAS 13.3 when they see a need based on the TrueNAS Software Status page. Upgrading from 13.0 to 13.3 will be a simple and direct process.

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

The upcoming SCALE 24.04 “Dragonfish” will, however, include early support for Sandboxes, which provide jail-like capabilities using systemd nspawn containers. Manual migration of workloads will still be required, but the Sandbox functionality effectively provides the same functionality that Jails provided for CORE users. We can’t wait for Jails users to test and provide feedback on this new feature.

Community Activity​

All TrueNAS processes and planning are done in the open, and TrueNAS CORE 13.3 is no exception. In addition to your input, there are also many ways TrueNAS users can give back and enrich the experience of others in the Community. Check out how you can make a meaningful contribution and play a part in shaping the future of TrueNAS.

Every contribution, big or small, plays a part in moving TrueNAS forward. Whether you share your use case, refer a friend, create tutorials or “How-To” content, or even provide code directly to the TrueNAS GitHub repository, your contribution makes a difference. And, as always, thank you for being a part of the TrueNAS community!

5 Likes

From @kris at https://www.truenas.com/community/posts/814303:

… so many ports are updated with zero testing upstream. …

Upstream, relative to the FreeBSD ports collection?

Or, the ports collection as your upstream?

(I assume the former.)

What I meant was that a lot of FreeBSD ports are committed with a “Compiles OK” type testing. Very little runtime testing, and the pool of people using them is small. Even smaller if heaven forbid you need to build with a non-standard set of options.

That means effectively on FreeBSD when using 3rd party apps, you have multiple categories of issues to work through:

  1. Upstream Bugs (I.E. the bugs from the software itself)
  2. Porting Bugs (Issues with the FreeBSD port’s implementation of that software build)
  3. FreeBSD Bugs (Issues at runtime with the software + BSD combination)

Moving to Linux we found that you still have bugs of course from category 1, a small subset of issues from category 2 (I.E. Debian peculiarities) and none from category 3. But the biggest difference is that when you do run into a bug, due to the sheer size of Linux community footprint, we’ve found that most of the time the issue is already solved somewhere, and it becomes a question of how to bring the fix in. FreeBSD has a much higher cost of identifying the bug to begin with, and then working back through the layers (Including often political) to get some resolution. Or else you maintain a fork / patch of that software until the end of time.

4 Likes

Where is the “I see where you’re coming from, which makes sense under iXsystems’ standpoint, and to some extent I do agree with you and sympathize with those reasons, but I’m still disappointed and saddened by the news and the implications for the FreeBSD ecosystem heading into the future” reaction emoji?

4 Likes

Don’t give the Unicode consortium any ideas.

5 Likes

Too late. I already found it.

this-means-something-very-emotionally-confused-or-so-i-think

9 Likes

Is there a reason why the “Download Future Previews” link still points to the old 13.1 stuff and not 13.3?

1 Like

Welcome @pjrobar ! Which page is that again, do you have the link handy? We’ll get it fixed if so.

1 Like

Page with old link: https://www.truenas.com/download-truenas-core/

Link: “Download Future Previews” https://download-core.sys.truenas.net/13.1/MASTER/latest/

5 Likes

Thanks @kris for https://forums.truenas.com/t/-/22/3 above. I’ll follow up on that later.


Beneath the post that @will made to the FreeBSD subreddit, which I chose to pin:

Whatever happens over the next two-and-a-half years: future perceptions will vary, wildly.

The TrueNAS use case is simply extraordinary. Some insights are unique, their uniqueness makes them no less valuable, throwing a spotlight is ultimately a good thing, and (hey, it’s open source) it’s not like issues were previously unknown. What we have now is a clearer picture of how requirements might shape the existing planning document.


Postscript: I now have something like a proper profile here.

1 Like

@Whattteva hi, re: https://old.reddit.com/r/freebsd/comments/1c0st3e/-/kzcefa4/?context=2 I see a fundamental distinction:

  • Apps are not a feature of CORE

Under the FreeBSD Project umbrella we have:

  • base – the operating system, including jail(8) and more for jails
  • the ports collection

— both of which are packaged, as far as possible. (It’s impossible to package the entire ports collection. Licencing, and so on.)


From my point of view, a fundamental difference might be observed between:

  • CORE using neither jails, nor a FreeBSD-provided port
  • SCALE not using Apps.

@grahamperrin I think you are confused and that may be because you have never used TrueNAS before.

Prior to the birth of SCALE, CORE was the only one around and what SCALE now calls “Apps” (k3s), was what CORE used to advertise as the now discontinued “Plugins” based on jails. From an end-user perspective, they both serve the exact same purpose, namely, easy one-click installation of an app/service.

1 Like

Well, they were intended to serve the same purpose.

1 Like

Right, I was really just emphasizing that because @grahamperrin focuses on the fact that the CORE spec sheet says “No” on the “Apps” section, which isn’t entirely accurate. It is just called “Plugins” instead and uses jails instead of k3s, but is essentially the same feature.

1 Like

With the difference that Plugins are limping deads and Jails work perfectly without overhead.

Thanks, I was aware of plugins as a user of FreeNAS.

Ah yeah, I’d say that TrueNAS is really FreeNAS with updated base, UI, and middleware. Just as others have mentioned though, “Plugins” or I think ix called it “PBI” is basically dead since they’ve decided to migrate fully to Linux and k3s.

PBI is the extra-old flavor of plugins which were introduced somewhere around FreeNAS 8.x. When the jail manager changed to iocage (somewhere around FreeNAS 11, I believe), plugins also radically changed. We were told this would make them much easier to maintain. That apparently hasn’t been the case.

2 Likes

Lets be honest - the Free/TrueNAS plugins have never been a relliable way of running upgradable services. I remember using them back in 9.2.8 to run Plex but trying to update them was just a nightmare.

Creating a Jail manually has always been the best approach, although way back then you couldn’t update the Jails FreeBSD version between major FreeNAS versions, something that wasn’t resolved until iocage.

Jails are just brilliant though, and I can’t see me moving to Scale unless there’s something that works in a similar way.

6 Likes

Same. I’m of the same mind @adrianwi

2 Likes