Deprecation: #84109 - Deprecate DependencyResolver

See forge#84109


The class \TYPO3\CMS\Core\Package\DependencyResolver has been marked as deprecated as the code as been merged into \TYPO3\CMS\Core\Package\PackageManager. Additionally the \TYPO3\CMS\Core\Package\PackageManager method injectDependencyResolver has been marked as deprecated and the \TYPO3\CMS\Core\Package\PackageManager triggers a deprecation warning when \TYPO3\CMS\Core\Service\DependencyOrderingService is not injected through the constructor.


Installations that use \TYPO3\CMS\Core\Package\DependencyResolver or create an own \TYPO3\CMS\Core\Package\PackageManager instance will trigger a deprecation warning.

Affected Installations

All installations that use custom extensions that use the \TYPO3\CMS\Core\Package\DependencyResolver class or create an own \TYPO3\CMS\Core\Package\PackageManager instance.


Use \TYPO3\CMS\Core\Service\DependencyOrderingService to manually sort packages. Pass \TYPO3\CMS\Core\Service\DependencyOrderingService to the \TYPO3\CMS\Core\Package\PackageManager constructor if a new instance is created.