Deprecation: #102943 - AbstractDownloadExtensionUpdate moved to ext:extensionmanager

See forge#102943

Description

The following upgrade wizard related classes have been moved from EXT:install to EXT:extensionmanager:

  • \TYPO3\CMS\Install\Updates\AbstractDownloadExtensionUpdate, new name \TYPO3\CMS\Extensionmanager\Updates\AbstractDownloadExtensionUpdate

  • \TYPO3\CMS\Install\Updates\ExtensionModel, new name \TYPO3\CMS\Extensionmanager\Updates\ExtensionModel

Class aliases have been established for TYPO3 v13, which will be removed with TYPO3 v14.

Impact

Extensions that extend AbstractDownloadExtensionUpdate and then most likely use ExtensionModel as well, should update the namespace.

Affected installations

Few instances should be affected: There are a couple of extensions that try to extend the upgrade range from two major Core versions, and ship older upgrade wizards. Apart from that, the abstract is most likely rarely used. Consuming extensions should adapt the namespace, the old class names will stop working with TYPO3 v14.

The extension scanner will find usages as strong match.

Migration

Adapt the namespaces in extension classes that extend AbstractDownloadExtensionUpdate from \TYPO3\CMS\Install to \TYPO3\CMS\Extensionmanager.