--- title: October 22, 2025 release (5.0.1460.0) slug: o9ud0570 canonical_url: https://docs.coveo.com/en/o9ud0570/ collection: coveo-for-sitecore-v5 source_format: adoc --- # October 22, 2025 release (5.0.1460.0) :page-create-version-block-in-assets/version-tags/sitecore-version.adoc: done This release includes the 2.10123.0 version of the JavaScript Search Framework (see [May 2025 release (v2.10123.0)](https://docs.coveo.com/en/o1aj0225#may-2025-release-v2101230)). When using a CDN with the Coveo Hive framework, this release includes the latest 2.10123 version of the JavaScript Search Framework (see [Choosing between local and CDN Coveo JavaScript resource files](https://docs.coveo.com/en/2629/)). ## Downloads This section provides build 5.0.1460.0 download links for all supported versions of Sitecore. Download and install the **Coveo for Sitecore** package that matches your version of Sitecore (see [Install](https://docs.coveo.com/en/2344/)). To insert Coveo components in your SXA pages, download and install both the **Coveo for Sitecore** package and the **SXA UI Components** package (see [Install Coveo for Sitecore SXA components](https://docs.coveo.com/en/2347/)). To upgrade your version of Coveo for Sitecore 5 to this release, follow the upgrade procedure (see [Upgrade steps](#upgrade-steps)). > **Important** > > A packaging error occurred when generating the WDPs for this release. > The WDP download links have been removed from the table. > See [.NET SqlClient Data Provider error when installing WDP](https://docs.coveo.com/en/q3a87480/) for details and instructions to generate WDPs for this release. > > You can then download the coveoforsitecore-module.json file and follow the instructions in [install Coveo for Sitecore alongside Sitecore in Azure PaaS](https://docs.coveo.com/en/2910/). [cols="50,50",options="header"] |=== |Coveo for Sitecore |SXA UI components |https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%2010.4%205.0.1460.0.zip[Sitecore 10.4] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%2010.3%205.0.1460.0.zip[Sitecore 10.3] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%2010.2%205.0.1460.0.zip[Sitecore 10.2] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%2010.1%205.0.1460.0.zip[Sitecore 10.1] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%2010.0%205.0.1460.0.zip[Sitecore 10.0] [Supported Sitecore Versions](https://docs.coveo.com/en/2512/) |https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%20SXA%2010.4%205.0.1460.0.zip[SXA 10.4] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%20SXA%2010.3%205.0.1460.0.zip[SXA 10.3] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%20SXA%2010.2%205.0.1460.0.zip[SXA 10.2] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%20SXA%2010.1%205.0.1460.0.zip[SXA 10.1] https://static.cloud.coveo.com/coveoforsitecore/packages/v5.0.1460.0/Coveo%20for%20Sitecore%20SXA%2010.0%205.0.1460.0.zip[SXA 10.0] https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB0180187[SXA compatibility tables^] |=== ## Release notes This section summarizes the new features and fixed support cases introduced in the Coveo for Sitecore October 22, 2025 release (5.0.1460.0). > **Note** > > Coveo has ended support for Sitecore 9.1 releases. > Sitecore's [extended support end date](https://support.sitecore.com/kb?id=kb_article_view&sysparm_article=KB0641167#SupportPhasesForSpecificProducts) for these versions was December 31, 2024. ### New features and enhancements [cols="15,85",options="header"] |=== | Issue number | Description | CTGEN-7193, CTGEN-7345, CTGEN-7425 | Added logging and error handling for items pushed to the Coveo index. | CTGEN-7204 | Added support for the latest Sitecore 10.1 - 10.4 updates. | CTGEN-7256 | Improved the search token expiration handling to reduce errors. | CTGEN-7314 | Removed references to CES, marked code as obsolete, and cleaned up the codebase. | CTGEN-7384 | Enhanced Coveo Platform authorization flow security. | CTGEN-7405 | Disabled the `ExcludeFieldsFromConfigProcessor` processor in the default configuration, and added a one-time warning log when the processor is executed. | CTGEN-7544 | Improved diagnostics. | CTGEN-7560 | Added support for Coveo JavaScript Search Framework version 2.10123. |=== ### Bug fixes [cols="15,85",options="header"] |=== | Issue number | Description | CTGEN-6993 | Fixed `500 - Internal Server Error` by removing `` header from `Web.config` files. | CTGEN-7024, CTGEN-7912 | Fixed vulnerabilities. | CTGEN-7362 | Fixed issue causing Coveo for Sitecore to fetch organizations in a region using the HTTP scheme instead of the HTTPS scheme. | CTGEN-7920 | Improved the organization endpoints fallback mechanism and added log warnings when an invalid endpoint is configured. |=== ### Maintenance cases [cols="15,15,70",options="header"] |=== | Issue number | Case | Description | CTGEN-7341 | 00119706 | Fixed issue with unnecessary API deletion calls being triggered when the value of a shared or unversioned field is updated. | CTGEN-7760 | 00125797 | Fixed issue with media item URLs including the wrong `sclang` query parameter value. | CTGEN-7850 | 00127163 | Fixed the handling of **CoveoSearchResources** component `Resources local path` data source values entered in URL format. | CTGEN-7931 | 00128798 | Improved search resilience when license retrieval fails. |=== ## Upgrade steps This section describes how to upgrade Coveo for Sitecore from June 11, 2024 (5.0.1368.1) to October 22, 2025 (5.0.1460.0). If you're upgrading over multiple versions, Coveo has a [procedure](https://docs.coveo.com/en/2155#multi-release-upgrade) to streamline the process. > **Important** > > See [Leading practices when upgrading Coveo for Sitecore](https://docs.coveo.com/en/2155/) and [Upgrade Sitecore with Coveo for Sitecore](https://docs.coveo.com/en/2606/) to ensure successful upgrades. ### Step 1: Upgrade Coveo for Sitecore > **Important** > > Make sure the Microsoft MVC security update [MS14-059](https://docs.microsoft.com/en-us/security-updates/SecurityBulletins/2014/ms14-059) is installed on every Sitecore host in your environment. . Log into the Sitecore Desktop. . Access the Installation Wizard (**Sitecore Start Menu** > **Development Tools** > **Installation Wizard**). . Upload and install the Coveo for Sitecore 5.0.1460.0 package built for the specific version of Sitecore you're running (for example, Sitecore 10.2). You can find it in [Downloads](#downloads). . When prompted to overwrite files, click **Yes to all**. . When prompted to overwrite items, select **Overwrite**, then click **Apply to all**. > **Note** > > You might be prompted twice with this question. > Select the **Overwrite** option and click **Apply to all** both times. . Once the installation is completed, make sure that you restart both the Sitecore client and server. ![Restart Server and Client dialog](https://docs.coveo.com/en/assets/images/c4sc-v5/new-install-a-package-image.png) ### Step 2: Manually update Coveo configuration files Coveo for Sitecore packages contain some `.config.example` files. When you activated Coveo for Sitecore, the `.config.example` configuration files copied to your Sitecore instance were renamed (the `.example` was removed) making them enabled `.config` files. The name change also prevents the resulting `.config` files from being overwritten by `.config.example` files during a Coveo for Sitecore upgrade. In a nutshell, Coveo uses `.config.example` files for upgrade configuration changes that must be merged manually. Otherwise, Coveo uses standard `.config` files that get overwritten during [step 1](#step-1-upgrade-coveo-for-sitecore) of the upgrade process. > **Tip** > > Use a tool like WinMerge to compare the new `+Coveo.**.config.example+` files with your existing `+Coveo.**.config+` files. Here are the modifications to the `.config.example` files between the previous and current Coveo for Sitecore releases: #### Coveo.SearchProvider.config The ` --> ``` Apply this change to your configuration. If you were previously configuring only field indexing exclusions, disabling `ExcludeFieldsFromConfigProcessor` implies that you should now configure field inclusions instead. For instructions on how to do this, see the [Specify which fields to index](https://docs.coveo.com/en/2499/) article. ### Step 3: Remove references to obsolete solution elements Changes in this release include the marking of many code elements as obsolete: * The `Coveo.AbstractLayer.Communication.CES.CESCommunication` class * The `Coveo.AbstractLayer.Communication.CES.ICESCommunication` interface * The `Coveo.AbstractLayer.Exceptions.MissingCrawlerException` class * Two members of the `Coveo.CloudPlatformClientBase.CloudObjects.LicenseProperties` class **Members**
Details `CESLICENSE_PARAMETER_NAME`, `CesLicense`
* A member of the `Coveo.Framework.Compatibility.ICoveoForSitecoreFeaturesResolver` interface **Member**
Details `IsOnPremiseEnabled`
* The `Coveo.Framework.Configuration.CesAcceptedConnections` class * The `Coveo.Framework.Configuration.CesComponentType` enum * The `Coveo.Framework.Configuration.CesConnectionType` enum * A member of the `Coveo.Framework.Configuration.CoveoIndexConfigurationDefaultValues` class **Member**
Details `DEFAULT_CES_CONFIGURATION_PATH`
* The `Coveo.Framework.Connection.ICommunicationChannel` interface * Many members of the `Coveo.Framework.CoveoIndexConfigurationXmlConstants` class **Members**
Details `REST_APPLICATION_SECRET_ELEMENT_NAME`, `CES_CONFIGURATION_PATH_ELEMENT_NAME`, `SEARCH_CERTIFICATE_PATH_ELEMENT_NAME`, `QUEUE_PASSWORD_ELEMENT_NAME`, `QUEUE_URI_ELEMENT_NAME`, `QUEUE_USERNAME_ELEMENT_NAME`, `ADMIN_SERVICE_USERNAME_ELEMENT_NAME`, `ADMIN_SERVICE_PASSWORD_ELEMENT_NAME`, `ADMIN_SERVICE_URI_ELEMENT_NAME`
* The `Coveo.Framework.Exceptions.CesUnavailableException` class * The `Coveo.Framework.Exceptions.CesUninitializedException` class * The `Coveo.Framework.Exceptions.SecurityProviderUnavailableException` class * The `Coveo.Framework.TopResults.TopResultDocumentItem` class * The `Coveo.Framework.TopResults.TopResultItem` class * The `Coveo.SearchProvider.Applications.Admin.DiagnosticStatusDisplayNameConstants` class * A member of the `Coveo.SearchProvider.Licensing.Cloud.LicenseProperties` class **Member**
Details `CES_LICENSE_FIELD_NAME`
* Three members of the `Coveo.SearchProvider.Licensing.ILicenseDetails` interface **Members**
Details `CesLicense`, `IsMirrorsLimited`, `MirrorsLimit`
* A member of the `Coveo.SearchProvider.Licensing.License` class **Member**
Details `CesLicense`
* Four members of the `Coveo.SearchProvider.Licensing.Logging.SourceStatistics` class **Members**
Details `CES_BUILD_NUMBER_PARAMETER_NAME`, `CES_LICENSE_EXPIRATION_DATE_PARAMETER_NAME`, `CesBuildNumber`, `CesLicenseExpirationDate`
Ensure you update your custom code to remove any references to these obsolete elements. ### Step 4: Remove references to deleted solution elements Changes in this release include the removal of several code elements that were previously marked as obsolete: * A member of the `Coveo.CloudPlatformClient.SecurityProviderManagement.ExpandedPermissionsHandler` class **Member**
Details `ShouldReactivateDisabledSecurityEntitiesOnRebuild`
* A member of the `Coveo.CloudPlatformClient.SecurityProviderManagement.IExpandedPermissionsHandler` interface **Member**
Details `ShouldReactivateDisabledSecurityEntitiesOnRebuild`
* Five members of the `Coveo.Framework.Configuration.CoveoIndexConfiguration` class **Members**
Details `EncryptDataOnQueue`, `IndexFilePath`, `QueuePassword`, `QueueUri`, `QueueUsername`
* A member of the `Coveo.Framework.Configuration.RestEndpointConfiguration` class **Member**
Details `ApplicationSecret`
* Two members of the `Coveo.Framework.Configuration.SecurityConfiguration` class **Members**
Details `ReactivateDisabledSecurityEntitiesOnRebuild`, `SkipSitecoreCredentialsUpdate`
* A member of the `Coveo.Framework.CoveoIndexConfigurationXmlConstants` class **Member**
Details `SYNCHRONIZE_TOP_RESULTS_AGENT_NAME`
* A member of the `Coveo.Framework.CoveoSettingDefaultValues` class **Member**
Details `TOP_RESULTS_REPOSITORY_ITEM_PATH_DEFAULT_VALUE`
* A member of the `Coveo.Framework.CoveoSettingNames` class **Member**
Details `TOP_RESULTS_REPOSITORY_ITEM_PATH`
* A member of the `Coveo.Framework.CoveoSettings` class **Member**
Details `TopResultsRepositoryItemPath`
* A member of the `Coveo.Framework.ICoveoSettings` interface **Member**
Details `TopResultsRepositoryItemPath`
* A member of the `Coveo.Framework.Links.IMediaUrlOptions` interface **Member**
Details `MediaUrlOptions`
* A member of the `Coveo.Framework.Links.IUrlOptions` interface **Member**
Details `UrlOptions`
* A member of the `Coveo.Search.Api.Proxy.ProxyHttpHandler` class **Member**
Details `IsConnectedToCloud`
* A member of the `Coveo.SearchProvider.Applications.Shell.Installation.CoveoSearchProviderPostInstallationStep` class **Member**
Details `CoveoSearchProviderPostInstallationStep` constructor
* A member of the `Coveo.SearchProvider.IProviderIndexHelperFactory` interface **Member**
Details `CreateIndexCommunication(CoveoIndexConfiguration, CoveoFieldNameTranslator, IFieldFetcherFactory, IIndexDatabaseProperties, IUrlUtilities, IEnumerable)`
* The `Coveo.SearchProvider.IProviderIndexUserIdentityHelper` interface * A member of the `Coveo.SearchProvider.ProviderIndexHelperFactory` class **Member**
Details `CreateIndexCommunication(CoveoIndexConfiguration, CoveoFieldNameTranslator, IFieldFetcherFactory, IIndexDatabaseProperties, IUrlUtilities, IEnumerable)`
* The `Coveo.SearchProvider.ProviderIndexUserIdentityHelper` class * Two members of the `Coveo.SearchServiceProvider.Rest.ClientSessionWrapper` class **Members**
Details `ClientSessionWrapper(IHttpClient, IHttpContextProvider, RestEndpointConfiguration)` constructor, `ClientSessionWrapper(IHttpClient, IHttpContextProvider, RestEndpointConfiguration, IUrlUtilities, string, string)` constructor,
* A member of the `Coveo.SearchServiceProvider.Rest.ClientSessionWrapperFactory` class **Member**
Details `ClientSessionWrapperFactory(ISitecoreFactory, IHttpClient, IHttpContextProvider)` constructor
* A member of the `Coveo.UI.Components.Helpers.IUiPropertiesHelper` interface **Member**
Details `GetCoveoUiSupportedCultureFile`
* A member of the `Coveo.UI.Components.Helpers.UiPropertiesHelper` class **Member**
Details `GetCoveoUiSupportedCultureFile(string, string)`
* Two members of the `Coveo.UI.Core.Strings.SitecoreLocalizedCoveoUiDictionaryFetcher` class **Member**
Details `SitecoreLocalizedCoveoUiDictionaryFetcher(IDatabaseWrapper p_DatabaseWrapper, ILocalizedStringFetcher p_CoveoHiveLocalizedStringFetcher)` constructor, `SitecoreLocalizedCoveoUiDictionaryFetcher(IDatabaseWrapper,ILocalizedStringFetcherFactory)` constructor
* The `Coveo.UI.Core.Validators.IValidator.ISearchIndexValidator` interface * The `Coveo.UI.Core.Validators.IValidator.SearchIndexValidator` class Ensure you update your custom code or configuration files to remove any references to these deleted elements. ### Step 5: Publish your site In the Sitecore **Content Editor**, perform a publish site action. This ensures any changes related to Coveo components in the upgrade are published. --- [〈{nbsp}{nbsp}Previous version upgrade steps,role="float-start btn home-outline-btn d-inline-flex px-150 mt-100"](https://docs.coveo.com/en/o4te0333#step-2-manually-update-coveo-configuration-files) {nbsp} {nbsp} {nbsp}