---
title: "What's new in Sitecore 10.1"
slug: "what-s-new-in-sitecore-10-1"
abstract: "A list of the new and changed features in Sitecore 10.1."
---
# What's new in Sitecore 10.1

This topic lists the new features and the changes in the most recent release of Sitecore Experience Platform and Sitecore Experience Commerce. For an additional overview of the changes in 10.1, see the [What's New in Sitecore Experience Platform 10.1](https://www.youtube.com/watch?v=JA96NRk9w1A) video on YouTube.

This release includes a redesigned Sitecore Launchpad. For more information, see [Overview of the Sitecore Launchpad](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/overview-of-the-sitecore-launchpad.html).

<details>
<summary><h2>Experience Platform and Experience Manager</h2></summary>

The following table lists new features and improvements made in Experience Manager and Experience Platform 10.1.

| Area | Change | Description |
| --- | --- | --- |
| Upgrade | New methodology | The upgrade process has been simplified and improved with the introduction of a new upgrade methodology.<br><br>There is now a single Upgrade Guide that describes how to upgrade from Sitecore XP 8.1.0 or later to Sitecore XP 10.1.0. |
| Horizon | New feature | You can now search for pages, content items, and media items in Horizon.<br><br>Link to documentation:<br><br><ul><li>[Search for items in Horizon](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/search-for-items-in-horizon.html)</li></ul> |
| Horizon | Improvement | You can now edit link fields and number fields in Horizon Pages, and you can edit checklists and drop-down menu fields in Horizon Content.<br><br>Links to documentation:<br><br><ul><li>[Edit a page in the Horizon page editor](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/edit-a-page-in-the-horizon-page-editor.html) (updated topic)</li><li>[Edit or reset a field in Content](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/edit-or-reset-a-field-in-content.html)</li></ul> |
| Horizon | New feature | You can now create and edit data source items.<br><br>Links to documentation:<br><br><ul><li>[Create a content item as the data source for a component](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/create-a-content-item-as-the-data-source-for-a-component.html)</li><li>[Edit the content item for a component](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/edit-the-content-item-for-a-component.html)</li></ul> |
| Horizon | Improvement | You can now publish items with subitems.<br><br>Link to documentation:<br><br><ul><li>[Publishing items in Horizon](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/publishing-items-in-horizon.html) (updated topic)</li></ul> |
| Digital marketing | New feature | New conditions and rules for marketing definition mapping enable you to assign profile cards to multiple items.<br><br>Link to documentation:<br><br><ul><li>[Assign a profile card with an individual item or multiple items](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/assign-a-profile-card-with-an-individual-item-or-multiple-items.html) (updated topic)</li></ul> |
| Forms | New feature | To make work easier for form designers, you can create an autocomplete list of available CSS class options for each field type using easy-to-understand names.<br><br>Links to documentation:<br><br><ul><li>[Creating an autocomplete list for form element styling](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/creating-an-autocomplete-list-for-form-element-styling.html)</li><li>[Walkthrough: Creating Bootstrap CSS class options to style a Button element](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/walkthrough--creating-bootstrap-css-class-options-to-style-a-button-element.html)</li></ul> |
| Forms | New feature | You can now send an email message automatically using the email message submit action.<br><br>Links to documentation:<br><br><ul><li>[Working with submit actions](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/working-with-submit-actions.html) (updated topic)</li><li>[Add an email address to the Forms address book](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/add-an-email-address-to-the-forms-address-book.html)</li></ul> |
| Forms | New feature | Web form validation ensures a website visitor enters the correct value in a field on a web form. This topic provides details on how to create custom validation.<br><br>Link to documentation:<br><br><ul><li>[Walkthrough: Creating a custom validation](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/walkthrough--creating-custom-validation.html)</li></ul> |
| Contact Behavior Profile | New feature | There are now two ways to calculate the `ContactBehaviorProfile` facet. With the new approach, the calculated facet contains the aggregated profile scores from all interactions, instead of the older approach that keeps only the profile scores from the latest interaction.<br><br>Link to documentation:<br><br><ul><li>[Contact Behavior Profile](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/contact-behavior-profile.html) (updated topic)</li></ul> |
| Role scaling and configuration | Improvement | The xDB Reporting role has been combined with the Content Management role to reduce hosting costs. |
| Role scaling and configuration | New feature | The xConnect Scalable Reads feature allows you to offload the primary database from read-only workloads using one of the read-only/secondary replicas.<br><br>Link to documentation:<br><br><ul><li>[xConnect Scalable Reads](https://doc.sitecore.com/xp/en/developers/101/platform-administration-and-architecture/xconnect-scalable-reads.html)</li></ul> |
| Role scaling and configuration | Change | The method for encrypting contact IP addresses that are stored by the Content Delivery role has changed.<br><br>Link to documentation:<br><br><ul><li>[Scaling and configuring Content Delivery](https://doc.sitecore.com/xp/en/developers/101/platform-administration-and-architecture/scaling-and-configuring-content-delivery.html) (updated topic)</li></ul> |
| xConnect Data Purge for Contacts | New feature | The Data Purge tool allows you to clean up analytical data that is not used anymore to free up space and get rid of irrelevant data.<br><br>Link to documentation:<br><br><ul><li>[xConnect Data Purge for Contacts](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/xconnect-purging-tool.html)</li></ul> |
| Sitecore CLI | New feature | With NuGet extensibility, you have the possibility to add different sets of plugins to your project.<br><br>Link to documentation:<br><br><ul><li>[Extend the Command Line Interface with NuGet](https://doc.sitecore.com/xp/en/developers/101/developer-tools/extend-the-command-line-interface-with-nuget.html)</li></ul> |
| Sitecore CLI | New feature | You can now use package referencing (NuGet and/or npm) to import serialized items into your solution.<br><br>Link to documentation:<br><br><ul><li>[Serializing with NuGet and npm](https://doc.sitecore.com/xp/en/developers/101/developer-tools/walkthrough--serializing-with-nuget-and-npm.html)</li></ul> |
| GeoIP | New feature | It is now possible to use GeoIP rules for personalization, and there have been changes to the API for retrieving GeoIP data.<br><br>Links to documentation:<br><br><ul><li>[The personalization conditions](https://doc.sitecore.com/xp/en/users/101/sitecore-experience-platform/the-personalization-conditions.html) (updated topic)</li><li>[Retrieve geolocation data](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/retrieve-geolocation-data.html) (updated topic)</li></ul><br><br>In addition, the setting for activating the geolocation services has changed.<br><br>Link to documentation:<br><br><ul><li>[Set up Sitecore IP geolocation](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/set-up-sitecore-ip-geolocation.html) (updated topic)</li></ul> |
| HTML caching | Improvement | It is now possible to configure the way Sitecore clears HTML caches.<br><br>Link to documentation:<br><br><ul><li>[Configure HTML caching](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/configure-html-caching.html) (updated topic)</li></ul> |
| HTML caching | New feature | You can configure dependencies for MVC renderings, and use this when you configure how the HTML is cached and cleared.<br><br>Link to documentation:<br><br><ul><li>[Configure content dependencies for an MVC rendering](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/configure-content-dependencies-for-an-mvc-rendering.html)</li></ul> |
| Content search | New feature | You can configure how Solr retries when an operation fails.<br><br>Link to documentation:<br><br><ul><li>[Configure the Solr retry strategy](https://doc.sitecore.com/xp/en/developers/101/platform-administration-and-architecture/configure-the-solr-retry-strategy.html)</li></ul> |
| Content search | New feature | You can programmatically test if the Solr service is available.<br><br>Link to documentation:<br><br><ul><li>[Find out if the Solr search service is available](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-manager/find-out-if-the-solr-search-service-is-available.html)</li></ul> |
| HADR | New feature | There are changes to the setup script, failover, and failback processes. These changes apply to all supported versions of high availability disaster recovery (HADR).<br><br>Link to documentation:<br><br><ul><li>The HADR hot-hot process (updated topic)</li></ul> |

</details>

<details>
<summary><h2>Experience Commerce</h2></summary>

The following table lists new features and improvements made in Experience Commerce 10.1.

| Area | Change | Description |
| --- | --- | --- |
| Entity archiving | New feature | Entity archiving lets the Commerce Engine move eligible, inactive Commerce entities stored in the Shared Environments database to an archive database.<br><br>Links to documentation:<br><br><ul><li>[Entity archiving](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-commerce/entity-archiving.html)</li></ul> |
| Redis Connection Pooling | Improvement | The Redis cache provider uses connection pools to help improve Commerce Engine and Commerce Engine Connect performance when responding to a high volume of complex requests for cached data.<br><br>Links to documentation:<br><br><ul><li>[Redis connection pooling configuration](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-commerce/redis-connection-pooling-configuration.html)</li></ul> |
| Redis compression | Improvement | The Redis cache provider compresses cached data at rest in the cache store and during network transport.<br><br>Links to documentation:<br><br><ul><li>[Cache provider configuration](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-commerce/commerce-engine-caching.html#UUID-244c9aae-29dd-610c-e831-21b6aceec7f6_section-5ceda70b4858f-idm45444628815392) (updated topic)</li><li>[Commerce Engine Connect caching](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-commerce/commerce-engine-connect-caching.html) (updated topic)</li></ul> |

</details>

<details>
<summary><h2>Email Experience Manager</h2></summary>

The following table lists new features and improvements made in Email Experience Manager (EXM) 10.1.

| Area | Change | Description |
| --- | --- | --- |
| Templates | Improvement | There are new default templates available for email campaigns<br><br>Link to documentation:<br><br><ul><li>[The email campaign templates](https://doc.sitecore.com/xp/en/users/exm/101/email-experience-manager/the-email-campaign-templates.html) (updated topic)</li></ul> |
| Retryers | New feature | You can now configure the exponential retry mechanism for SMTP errors.<br><br>Links to documentation:<br><br><ul><li>[Configure the EXM retryers](https://doc.sitecore.com/xp/en/developers/exm/101/email-experience-manager/configure-the-exm-retryers.html)</li><li>[The EXM configuration settings](https://doc.sitecore.com/xp/en/developers/exm/101/email-experience-manager/the-exm-configuration-settings.html) (updated topic)</li></ul> |
| Multilanguage management | Improvement | You can now create email messages in languages that you do not have as your own language to, providing that you have Language Write permissions to them.<br><br>Link to documentation:<br><br><ul><li>[Enable the multilanguage message functionality](https://doc.sitecore.com/xp/en/developers/exm/101/email-experience-manager/enable-the-multilanguage-message-functionality.html) (updated topic)</li></ul> |

</details>

<details>
<summary><h2>Sitecore Experience Accelerator</h2></summary>

The following table lists new features and improvements made in Sitecore Experience Accelerator (SXA) 10.1.

| Area | Change | Description |
| --- | --- | --- |
| Themes | New feature | You can now assign themes to specific components.<br><br>Link to documentation:<br><br><ul><li>[Assign a theme to a component](https://doc.sitecore.com/xp/en/developers/sxa/101/sitecore-experience-accelerator/assign-a-theme-to-a-component.html)</li></ul> |
| Page branches | New feature | You can now create page branches that editors can use as templates for sites.<br><br>Link to documentation:<br><br><ul><li>[Page branches](https://doc.sitecore.com/xp/en/developers/sxa/101/sitecore-experience-accelerator/page-branches.html)</li></ul> |
| HTML Includes | New feature | You can now use HTML Includes to render externally hosted assets in your themes.<br><br>Link to documentation:<br><br><ul><li>[Use HTML Includes in your Themes](https://doc.sitecore.com/xp/en/developers/sxa/101/sitecore-experience-accelerator/use-html-includes-in-your-themes.html)</li></ul> |
| Horizon integration | New feature | You can now enable your editors to use the Horizon editor for SXA sites.<br><br>Link to documentation:<br><br><ul><li>[Configuring Horizon for your editors](https://doc.sitecore.com/xp/en/developers/sxa/101/sitecore-experience-accelerator/horizon-configuration.html)</li></ul> |

</details>

<details>
<summary><h2>Managed Cloud</h2></summary>

In the documentation of Managed Cloud, we now differentiate between two versions and describe how to deploy Sitecore on Microsoft Azure:

- With Azure App Services (PaaS)
- [With Docker Containers with Kubernetes](https://doc.sitecore.com/xp/en/developers/101/managed-cloud/introduction-to-managed-cloud.html)

</details>