Umbraco changes the underlying framework
Back in 2019 Microsoft announced the plan for replacing the .NET Framework with .NET Core starting from 2020. This has of course also affected Umbraco. And to future proof the CMS, Umbraco has made the switch where Umbraco 9 is the version on the new .NET Core framework. But what does this mean if you have a website based on Umbraco 8? In this article we bring forward the most important aspects you need to know and consider, if your site is based on Umbraco 8.
What to consider if your website is on Umbraco 8
Websites that are running on the latest minor version of Umbraco 8 (8.18) are supported until February 2024 and have additional twelve months of security fixes afterwards. After that, Umbraco 8 will reach it’s end of life (EOL) on February 24, 2025.
So, if your website is currently running on Umbraco 8 you need to make some important considerations regarding the future of your website.
From Umbraco 8 to Umbraco 9
There’s no direct way to upgrade from Umbraco 8 to Umbraco 9, meaning that you’ll need to migrate your solution. This is because Umbraco 8 is based on the .NET Framework whereas version 9 is based on .NET Core. How difficult the migration will be, depends on the complexity of your Umbraco 8 site. If your site uses custom code, i.e. business logic, integrations to underlying systems etc., the custom code needs to be revisited due to the change to the .NET Core framework. A change that might require changes to your code.
Furthermore, if you’re using Umbraco packages in your Umbraco 8 solution, you need to clarify if these packages are supported in Umbraco 9. If some of the packages aren’t updated to support Umbraco 9, you need to clarify if they will be updated and when. However, if some packages won’t be updated then next step is to look for alternative packages or investigate, if the need are covered by new features in Umbraco 9.
You can read more about migrating from Umbraco 8 to Umbraco 9.