MartinOttosen
Jul 1, 2021
visibility 17245
star star star star star
(14 votes)

.Net 5 public preview

As you probably know, we have been busy working on CMS 12 / Commerce 14, theof which has been to support .Net 5 as the underlying framework for our entire Content and Commerce platform. We’ve had a lot of great feedback from the closed beta and are pleased to announce our first public milestone for this release.

It is available here on GitHub for the duration of the public preview. If you want to take the preview for a spin, here is what you need to know:

  • No production support and no hotfixes
  • Stable APIs
  • Final packages will be distributed via the normal nuget feed
  • Please report any feedback to the public preview via GitHub
  • Not yet supported to deploy/run in DXP

With those caveats in mind, to get started you probably want to install the project templates and CLI tool as explained in the preview repository and create a new site from there e.g. starting from a blank site:

dotnet new epicmsempty --name ProjectName

We intend to follow this with two releases; a fully supported release for new customers targeted in Q3, followed by a General Availability for all customers in Q4. (The primary reason for the gap between the two is to support and enable easy migrations via self-service tooling and assisted migrations).

Why are we doing this?

  • Building the most advanced Digital Experience Platform
  • To fully support the latest technologies from Microsoft
  • .Net Framework was designed for one machine, whereas .Net 5 is designed from the ground up for high performance web applications and microservices in the cloud
  • Benefits of .Net 5 include
    • High Performance
    • Scalable
    • Cross Platform
    • Specific Services for web, data and AI/ML
    • Open Source
  • Enables customers and partners to optimize the speed of the experience you deliver, the gains can be massive, ranging from 30% to 1200% in some situations (not Optimizely specific)
  • Developing microservices architecture has the potential to improve the speed of delivering and rolling out new functionality
  • Enables better headless support - .Net SDK (delivery core), JS SDK all abstracted from the CMS

DXP on Linux

We expect that as more developers start to work with .Net 5, Linux will become the hosting platform of choice, which is why we've decided that to exclusively run CMS 12 and Commerce 14 on Linux on our DXP. This decision allows us to support a single environment type for our service, but also gives flexibility in how you develop or run CMS 12 / Commerce 14 if you choose to maintain your own infrastructure.

Customers using CMS 11 / Commerce 13 or earlier versions will not be affected, and will stay on the Windows-based environments until they choose to upgrade.

You can still develop on either Windows and deploy to Linux instances for testing and production, which we expect to be a normal pattern for development.

Jul 01, 2021

Comments

Surjit Bharath
Surjit Bharath Jul 2, 2021 09:05 AM

Hi Martin, Thanks for the update!

When will DXP go live? Are tou advising existing customers to move across asap? Are you actually saying DXP will be moving from Azure WebApps to Azure Linux? or another Linux PaaS?

MartinOttosen
MartinOttosen Jul 2, 2021 11:05 AM

Hi Surjit,
The DXP will go live in Q3 once we resolve any feedback from the public preview, and still based on Azure. Q4 will see new self-service options added to the DXP to simplify upgrades for current customers.

Bill Murray
Bill Murray Jul 5, 2021 08:36 PM

Hi Martin,

Is the "Convert Pages" function planned for this new release?
["Convert Pages" function enables conversion of existing pages from one page type to another]

I suggest this is still a particularly important feature for redesign efforts (which typically accompany most new platform migrations)

MartinOttosen
MartinOttosen Jul 7, 2021 10:39 AM

Hi Bill,
I agree it's an important feature, and it's on the list of improvements we're considering after GA. If all goes well, we hope to extend it to include blocks as well as pages.

Mark Prins
Mark Prins Jul 14, 2021 09:14 AM

Can you already use this beta to create a headless site? Is there something like the content delivery api available for this version?

MartinOttosen
MartinOttosen Jul 15, 2021 08:46 AM

Hi Mark,
Check out https://github.com/episerver/content-delivery-js-sdk

error Please login to comment.
Latest blogs
Automated Search & Navigation to Graph Migration with Claude Code

A Claude Code plugin that scans your S&N codebase, applies Graph SDK transformations, and validates the result. Install once, run one command. CMS ...

Connor Fortin | Jun 24, 2026

Migrating from Find to Graph: Lessons Learned from a Real CMS 13 Project

While migrating a search solution from Optimizely Search & Navigation (Find) to Optimizely Graph in CMS 13, I encountered several issues that were...

Binh Nguyen Thi | Jun 24, 2026

Optimizely: Upgrade Opti-ID and .NET 10 in CMS 12

Many Optimizely customers are planning their roadmap around a future migration to Optimizely CMS 13. As a result, upgrades such as Opti ID adoption...

Madhu | Jun 23, 2026 |

Understanding Optimizely Graph: Caching, Webhooks & Avoiding Stale Content (Optimizely SaaS CMS)

📌 Scope: This post covers Optimizely CMS (SaaS) only — using the official @optimizely/cms-sdk and @optimizely/cms-cli packages with Next.js 15. If...

Kiran Patil | Jun 23, 2026 |