This article provides a set of the latest cumulative hotfixes for Sitecore Headless Services 21 and Experience Edge Connector version 21 that are compatible with Sitecore Experience Platform 10.3. The hotfixes can be applied to the XM and the XP topologies of Sitecore Experience Platform 10.3.
The Sitecore Headless Services module comprises the following main components:
The Experience Edge Connector module comprises the following main components:
This article contains the cumulative hotfixes for the components of these modules that are available for now, offering the solution depending on your deployment:
Note: Only install the cumulative hotfix for Experience Edge Connector (named "SC Hotfix-xxxxxx-x ExpEdge 21.x.x rev. xxxx") 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, which are currently available, depending on your deployment:
The hotfixes must be installed on top of the latest minor update of Sitecore Headless Services module version 21 and Experience Edge Connector module version 21.
Important note: Prior to installing the hotfixes, upgrade Sitecore Headless Rendering to the latest minor update of Sitecore Headless Rendering version 21 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 |
|---|---|
| 554147 | Subitem is published to the Experience Edge endpoint if the root item has non-final workflow |
| 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 |
| 534060 | Partial Design items cannot be published |
| 567645 | Invalid service registration |
| 575223 | Possible IndexOutOfRangeException in EdgeItemPublishStatus.ParseAndAddMetadataToCache |
| 577271 | Errors for item version not registered under Languages |
| 540599 | [Edge][Publishing] Language Parse exception during CheckDeltaPublishBlock |
| 576754 | Publishing process can freeze due to errors during acknowledging signals |
| 562069 | The version of the data-source item in a non-final workflow state is returned for normal website |
| 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 |
| 580776 | [SXE] Improve performance of ResolveDependenciesForUpdatedItemBlock |
| 585524 | [SXE] Improve performance of AddLanguageDependenciesBlock |
| 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 |
| 589447 | [SXE] Set restrict memory consumption in InputAggregatorBlock |
| 589559 | Don't block item in publishing TPL if its dependency resolver fails |
| 589629 | Improve handling of 520 and 524 errors |
| 589870 | [SXE] Add timeout logic to ack send/receive |
| 589873 | [SXE] Prevent multiple calculations of dependencies for same item |
| 589589 | Update default value of TPL settings |
| 588607 | Skip delete job when item doesn't exist on edge |
| 527666 | Inconsistency between jsonValue of image and link due to ItemDeliveryEntityGenerator trying to get the context site |
| 591829 | Duplicate item entities created during publishing to Edge |
| 593932 | Failure during preparing edge entity hangs whole publishing process |
| 594887 | Enable GRPC logging |
| 577105 | [Edge] Republish failed consistently after publishing 16k items and deleting them |
| 578171 | [Epx Edge] Publishing to edge can't support versioned media item |
| 598796 | When publishing to Edge, multiple filtered items cache is created for site |
| 605999 | CMS Language Fallback shows Version.Latest instead of respecting Workflow and Publishable setting |
| 612017 | Language embedding functionality doesn't work correctly for SXA headless site published to Experience Edge |
| 622055 | SiteInfoCollection does not modify sites when they are removed/modified |
| 602285 | The wrong site and URL get resolved in multisite setup after publishing to Experience Edge |
| 625352 | Users lacking item read access who publish to Edge can intermittently cause live page data to be deleted |
| 555217 | Site resolving in Layout Service |
| 580748 | Behavior change of GeneralLinkFieldSerializer in JSS 21 |
| 584753 | Layout service create new SiteInfo() for every request (Should install both packages, this one and SC Hotfix 584755-1 GraphQL 7.0.0) |
| 582167 | The JSS Layout Service incorrectly resolves an item with a display name if a wildcard item (*) is present at the same level |
| 595676 | Serialization depth is reset to 1 after reaching serializationMaxDepth |
| 603730 | Edge preview endpoint doesn't work with language fallback if there is referenced item |
| 605525 | Incorrect JSON renderings size calculation logic causes HTML cache memory leak |
| 607251 | The AlwaysIncludeEmptyFields configuration value is not set for the JssItemSerializer class |
| 603938 | The GetJsonRenderer processor does not perform well under load |