LTS & EOL for Umbraco CMS
We want it to be safe and easy to use Umbraco CMS in Cloud and elsewhere. We are currently releasing small and frequent updates and additions on a fixed cadence every 6 weeks (minor releases) and make sure to fix bugs and release the bug fixes as soon as possible (patch releases). Going forward we will only include breaking changes in new major versions - which will be released twice per year - you can learn more about the release cadence here.
Starting from Umbraco version 10, ETA spring 2022 (the first Major release after Umbraco is being released on .NET 5 e.i. Umbraco 9 (ETA August 2021)), every fourth major version (so every 2 years) will be a long-term supported (LTS) version.
2 support phases for major releases
Starting from v. 10.x. (ETA spring 2022), two phases of support for our major releases will be introduced:
The “Support” phase
In this phase, we fix bugs, regressions and security issues. New projects can be created in Umbraco Cloud from this version. This phase is 9 months from the first release - and extended to 24 months for LTS-majors.
The “Security only” phase
After the “Support” phase, the release will go into a security-only phase. From here on we will only fix security issues.
At the end of the security phase, the major is considered End Of Life (EOL), and we no longer recommend using it.
We only ever patch on the latest minor of a particular major.
Aligning Umbraco releases with .NET LTS releases
Based on the model described and showed above, Umbraco CMS LTS releases will be aligned with the LTS releases of Microsoft .NET. So you can have your entire platform supported for a longer period of time.
- Umbraco 9.0 will support .NET 5
- Umbraco 10.0 will be LTS and support .NET 6 LTS
- The next LTS will be Umbraco 14.0 and will support .NET 8 LTS.
.NET releases are scheduled in November, giving us enough time to prepare support in the following major release of Umbraco (that happens in the spring).
What about Umbraco 8 (and 7)?
We will consider the latest minor releases to Umbraco 8 and Umbraco 7 as LTS. This means:
LTS & EOL on Umbraco Cloud
By default, all new projects on Umbraco Cloud are based on the latest version. Should you need to use a previous major, please be aware of the following:
It will no longer be possible to create new projects in Umbraco Cloud based on a major version that has entered the Security phase - this also goes for baseline children.
- From July 2021 you can no longer create new sites nor create baseline children based on Umbraco 7
- From August 2023 you can no longer create new sites nor create baseline children based on Umbraco 8
LTS & EOL for Umbraco Forms, Umbraco Deploy etc.
We plan to align version numbers for Umbraco Forms and Deploy with the CMS. This will make it easy to know which versions are compatible with what.
The corresponding versions of Forms and Deploy will be LTS. So your .NET, Umbraco CMS and Umbraco HQ packages are all supported for longer when you opt for the LTS-releases.
This version alignment will happen no later than the first LTS of Umbraco CMS.
What about Courier?
Since Courier had been replaced with Deploy On-premises, we will treat it like Umbraco 7 and 8.
The latest minor for Courier (3.1.0) was released in April 2017, meaning that it would already be EOL. We will extend the security phase for Courier until March 2022, after which it will be considered End of life.
What about Umbraco Uno and Heartcore?
Umbraco Uno and Heartcore will automatically upgrade, so there is no LTS and EOL on these products.
The Umbraco CMS release cadence
How does the Umbraco versioning work? And how often can you expect a new release of Umbraco CMS - and what kind of releases? We've gathered it all here:
What Umbraco product is relevant for you?
On the Umbraco product shelf, you find a wide range of products and services to support your needs in order to succeed with your digital project. Give it browse: