The upgrade process is an important component of any complex system. That is why one of the goals in Sitefinity Cloud is to make the upgrade process as seamless as possible, without compromising on customization.
You can upgrade your project in two ways:
With every Sitefinity Cloud setup, there is an automated process that upgrades the website for free. This process is executed every time there is a new Sitefinity version released. Following are the steps of the automated upgrade process:
IMPORTANT: If you have made any customization in Sitefinity application that requires fixing API breaking changes in your code, this is not handled by the automated upgrade. You can fix any breaking changes in the upgrade branch and then proceed with the runtime upgrade - start the application and wait for the Sitefinity upgrade to pass - on your local development environment. This way, the configuration files are also updated and afterwards you can merge the pull request to the main branch.
IMPORTANT: If you are using the ASP.NET Core Renderer add-on, you have to deploy the changes to the Sitefinity application first for each environment, before you deploy the ASP.NET Core Renderer application on that same environment.
The Premium offering adds on top of the free automated upgrades. This option is best suited for customers who want to entirely offload Sitefinity upgrades to Progress. This option includes:
Follow the steps outlined below to perform the upgrade manually:
web.config
Sitefinity Cloud has been designed to ensure high availability and maximum uptime of your website. During the upgrade process, the production website will remain functional and accessible to visitors. Content editing also remains uninterrupted.
NOTE: In case the website does not start after the upgrade on Production, an automated rollback process will be triggered.
When working with a three-tier application architecture, promoting each of the tiers to the next environment must happen seamlessly and with zero downtime.
For example, the changes made to the database layer must be backward compatible with the previous version of the Sitefinity CMS application, so that the two versions of the application continue to work with the new database model.
The same is valid for the second tier - the Sitefinity CMS application, where the publicly facing APIs must be backward compatible against the third tier – the ASP.NET Core Renderer application. For this purpose, Sitefinity CMS is backward compatible with several ASP.NET Core Renderer versions back. This enables seamless upgrades with zero downtime.
For more information, see Sitefinity CMS documentation » Three-tier architecture.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important