What to look forward to for Umbraco version 10
- Runs .NET 6 + ASP.NET Core 6 ✓
- Supports SQLite ✓
- Uses Nullable Reference Types for the Umbraco APIs ✓
- Long term supported version (LTS) ✓
- ETA for final release: June 2022
- ETA for Release Candidate: May 2022
The current active version of Umbraco is Umbraco 9.
Umbraco 10 Main Features
This major version of Umbraco CMS is all about enhancing the developer experience and performance in Umbraco
This enables a cross-platform embedded database making it easy to get started on Windows as well as Mac and Linux.
This replaces SQL CE which has reached End Of Life.
.NET 6 and ASP.NET Core 6
Umbraco 10 will run on the latest version of the Microsoft .NET technology as well as the latest version of C#. This way, you get all the latest performance benefits and you can take full advantage of the functionality that ships with these versions. On top of that, Umbraco 10 and .NET 6 are both LTS versions.
Nullable reference types
Fewer bugs in your code! Nullable reference types refer to a group of features introduced in C# 8+ that you can use to minimize the likelihood that your code causes the runtime to throw System.NullReferenceException. Umbraco now uses this for its APIs.
A Long Term Supported Major
Umbraco 10 will be the first major version of Umbraco that will follow our LTS release cadence, making sure that the Umbraco TLS versions follow the Microsoft .NET LTS versions. Umbraco 10 will be on .NET 6 which are both long-term-supported until H1 2025.
Once launched, Umbraco 10 will be the active version of Umbraco with new features and functionality until Umbraco 11 is released in H2 2022. Following this, Umbraco 10 will continue to get 24 months of bugs, regressions, and security fixes followed by a final 12 months of security fixes.
By having your website/project on an LTS version, you can be sure that it's safe for 36 months without any breaking changes.
When can I get my hands on Umbraco 10?
The final release of Umbraco version 10 is targeted for June 17, 2022.
If you want to help test, play around, or update your packages beforehand, the Umbraco 10 Release Candidate is targeted for May 5, 2022. Keep yourself updated on these releases in the bi-weekly Product Update blog posts.
Just can't wait? Remember you can always take Nightly Builds for a spin.
Umbraco 10 FAQ
The project migration from Umbraco 9 to 10 will not be like the move from version 8 to 9. The process will be more like upgrading from an old Umbraco 8 minor to the latest Umbraco 8 minor.
In accordance with our Release Cadance, major versions will include breaking changes, but we will keep these to a minimum and add automatic migrations when possible therefore expect the move between major versions to be relatively straightforward - especially if you keep up with the cadence.
Get an overview of the breaking change in Umbraco 10 here: https://our.umbraco.com/download/releases/1000
Documentation on the breaking changes will be ready by the release of the RC, targeted May 5, 2022.
On top of this, to ease your migration, please make sure that the packages you use have also been upgraded to Umbraco 10.
SQL CE will not be supported anymore. From Umbraco 10, SQLite is a new database provider. SQL Server is still the main database provider that we recommend for production.
Furthermore, we recommend you enable Nullable reference types in your package as that will make the experience for the developers using your package better.
To help you get your packages prepared for Umbraco 10, we recommend you test it against the RC which is targeted for May 5, 2022.
Nightly builds are also available and released regularly.
Yes. With the new Release Cadance, breaking changes will only occur in Major versions. You can find an overview of the breaking changes for Umbraco 10 here https://our.umbraco.com/download/releases/1000.
Documentation on these breaking changes will be ready by the release of the RC, targeted May 5, 2022.
Umbraco do not use EF Core. But for your own tables, you can use EF Core.
The changes between Umbraco 9 and 10 will not have a significant impact on how you work with Umbraco and bridging courses will therefore not be required/available.
Training will, as always, be updated to the latest versions shortly after release.
If you want to learn the way around Umbraco in the .NET and ASP.NET Core framework, our current courses will teach you how.