Cumulative hotfixes for Sitecore Headless Rendering 20 and Sitecore XP 10.2


Description

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.

Solution

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.

Release notes

Refer to the table below for issues resolved in these hotfixes:

IDDescription
534137[XmConnector][XMCloud] Publishing fails with ArgumentNullException due to TemplateFieldDeliveryEntityGenerator
529047Inconsistent order of children returned by the preview and Experience Edge delivery endpoints
554147Subitem is published to the Experience Edge endpoint if the root item has non-final workflow state
557334The 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
565018The "ConnectorItemSiteResolver.IncludeWorkflow(...)" method is not thread-safe
572939Connector to Edge: On Prod and Pre-Prod publishing fails - fix resiliency of connector
575223Possible IndexOutOfRangeException in EdgeItemPublishStatus.ParseAndAddMetadataToCache
576754Publishing 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
583812Item of draft version that is specified in datasource is published to Edge
587094Workflow not being enabled on SXA based sites
543509Layout service queries are not publishing to edge
548859Publish from root sitecore item yields 0 published items
554432Publishing failing in XM Cloud instance
540599[Edge][Publishing] Language Parse exception during CheckDeltaPublishBlock
534060Partial Design items cannot be published
577271Errors for item version not registered under Languages
576718The "Publish to 'master'" job is created when publishing to Experience Edge
579372[Exp Edge Connector] Improve the error handling
577397Experience Edge Connector should send invariant culture when deleting MediaItems
582256Send EntityBatch based on size or count
585524[SXE] Improve performance of AddLanguageDependenciesBlock
580776[SXE] Improve performance of ResolveDependenciesForUpdatedItemBlock
587004Token Expiration causes GRPC connection error
586631Implementing Single SiteInfo Solution
584715Reduce TPL speed and stop related items publishing
588451Smart Publishing with sub item but without related item will not able to publish all datasource item that related under the same page
587469Cleanup 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
589629Improve handling of 520 and 524 errors
590340Publishing can get stuck
577105[Edge] Republish failed consistently after published 16k items and deleting them
591829Duplicate item entities created during publishing to Edge
593932Failure during preparing edge entity hangs whole publishing process
588607Skip delete job when item doesn't exist on edge
597808In Edge Publishing LinkManager will not use display name of ancestors with ItemLanguageFallback
599433Slowness 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
605312During multi-thread publishing to edge, the logic to collect dependent fallback languages is not running
605712Publishing in preview target will still force layout service to use final workflow version of datasource item.
602285The 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
593238setting media.alwaysincludeserverurl breaks publishing for XM Cloud
614073Edge contains old display name information after publishing new display name
615427BlobNotFound issue for published media on the Edge after applying Hotfix-608353-1
598796When publishing to Edge, multiple filtered items cache created messages are logged for the site
605712Publishing in preview target will still force layout service to use final workflow version of datasource item
618602Edge contains old display name information with "," character after publishing new display name
619960Fix Cumulative Hotfix Order