---
title: "Deprecation: #84109 - Deprecate DependencyResolver"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-84109"
source: "Changelog/9.2/Deprecation-84109-DeprecateDependencyResolver.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Deprecation: #84109 - Deprecate DependencyResolver

See [forge#84109](https://forge.typo3.org/issues/84109)

## Description

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.

## Impact

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.

## Migration

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.
