This article contains a set of the latest cumulative hotfixes for Sitecore Headless Services 20 and Experience Edge Connector version 20 that are compatible with Sitecore Experience Platform 10.2. The hotfixes can be applied to the XM and the XP topologies of Sitecore Experience Platform 10.2.
The Sitecore Headless Services module consists of the following main components:
The Experience Edge Connector module comprises the following main components:
The article provides the cumulative hotfixes for the components of these modules that are available for now.
Note: The cumulative hotfix for Experience Edge Connector (named "SC Hotfix-xxxxxx-x ExpEdge 20.x.x rev. xxxxx") is to be installed only if using Sitecore Experience Edge for XM.
Follow the link below to download the cumulative hotfixes for Sitecore Headless Services and Experience Edge Connector components that are currently available:
Cumulative Hotfixes for Sitecore Headless Rendering 20 (Sitecore XP 10.2)
The hotfixes must be installed on top of the latest minor update of Sitecore Headless Services module version 20 and Experience Edge Connector module version 20.
Important note: Prior to installing the hotfixes, upgrade Sitecore Headless Rendering to the latest minor update of Sitecore Headless Rendering version 20 that is available for download at https://developers.sitecore.com/Downloads/Sitecore_Headless_Rendering.
Each hotfix from this set must be installed independently. The ZIP file contents must be extracted to locate installation instructions and related files inside. A hotfix must be installed on a CM instance and then synced with other instances using standard development practices.
Refer to the table below for issues resolved in these hotfixes:
| ID | Description |
|---|---|
| 534137 | [XmConnector][XMCloud] Publishing fails with ArgumentNullException due to TemplateFieldDeliveryEntityGenerator |
| 529047 | Inconsistent order of children returned by the preview and Experience Edge delivery endpoints |
| 554147 | Subitem is published to the Experience Edge endpoint if the root item has non-final workflow state |
| 557334 | The version of the data-source item in a non-final workflow state is returned after performing the get item layout query against the Experience Edge Delivery endpoint |
| 565018 | The "ConnectorItemSiteResolver.IncludeWorkflow(...)" method is not thread-safe |
| 572939 | Connector to Edge: On Prod and Pre-Prod publishing fails - fix resiliency of connector |
| 575223 | Possible IndexOutOfRangeException in EdgeItemPublishStatus.ParseAndAddMetadataToCache |
| 576754 | Publishing process can freeze due to errors during acknowledging signals |
| 574731 | [Edge] en language is set in the item url instead of actual language value in GenerateUrl and GetFieldJsonValue methods |
| 583812 | Item of draft version that is specified in datasource is published to Edge |
| 587094 | Workflow not being enabled on SXA based sites |
| 543509 | Layout service queries are not publishing to edge |
| 548859 | Publish from root sitecore item yields 0 published items |
| 554432 | Publishing failing in XM Cloud instance |
| 540599 | [Edge][Publishing] Language Parse exception during CheckDeltaPublishBlock |
| 534060 | Partial Design items cannot be published |
| 577271 | Errors for item version not registered under Languages |
| 576718 | The "Publish to 'master'" job is created when publishing to Experience Edge |
| 579372 | [Exp Edge Connector] Improve the error handling |
| 577397 | Experience Edge Connector should send invariant culture when deleting MediaItems |
| 582256 | Send EntityBatch based on size or count |
| 585524 | [SXE] Improve performance of AddLanguageDependenciesBlock |
| 580776 | [SXE] Improve performance of ResolveDependenciesForUpdatedItemBlock |
| 587004 | Token Expiration causes GRPC connection error |
| 586631 | Implementing Single SiteInfo Solution |
| 584715 | Reduce TPL speed and stop related items publishing |
| 588451 | Smart Publishing with sub item but without related item will not able to publish all datasource item that related under the same page |
| 587469 | Cleanup expired ack messages |
| 588640 | [SXE] BatchBlock should have set BoundedCapacity |
| 589870 | [SXE] Add timeout logic to ack send/receive. |
| 589873 | [SXE] Prevent multiple calculations of dependencies for same item |
| 589447 | [SXE] Set restrict memory consumption in InputAggregatorBlock |
| 589629 | Improve handling of 520 and 524 errors |
| 590340 | Publishing can get stuck |
| 577105 | [Edge] Republish failed consistently after published 16k items and deleting them |
| 591829 | Duplicate item entities created during publishing to Edge |
| 593932 | Failure during preparing edge entity hangs whole publishing process |
| 588607 | Skip delete job when item doesn't exist on edge |
| 597808 | In Edge Publishing LinkManager will not use display name of ancestors with ItemLanguageFallback |
| 599433 | Slowness during single item publishing |
| 598283 | [XM Cloud] The value of the field is not updated sometimes after publishing to Edge if there are a lot of items that refer to the affected item |
| 605312 | During multi-thread publishing to edge, the logic to collect dependent fallback languages is not running |
| 605712 | Publishing in preview target will still force layout service to use final workflow version of datasource item. |
| 602285 | The wrong site and url get resolved in multisite setup after publishing to Experience Edge |
| 527666 | [Exp Edge Connector] inconsistency between jsonValue of image and link due to ItemDeliveryEntityGenerator trying to get the context site |
| 523981 | [Exp Edge Connector] jsonValue can't be retrieved for items outside of site |
| 578171 | [Epx Edge] Publishing to edge can't support versioned media item |
| 593238 | setting media.alwaysincludeserverurl breaks publishing for XM Cloud |
| 614073 | Edge contains old display name information after publishing new display name |
| 615427 | BlobNotFound issue for published media on the Edge after applying Hotfix-608353-1 |
| 598796 | When publishing to Edge, multiple filtered items cache created messages are logged for the site |
| 605712 | Publishing in preview target will still force layout service to use final workflow version of datasource item |
| 618602 | Edge contains old display name information with "," character after publishing new display name |
| 619960 | Fix Cumulative Hotfix Order |