---
title: "Deprecation: #88839 - CLI lowlevel request handlers"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-88839"
source: "Changelog/10.1/Deprecation-88839-CLILowlevelRequestHandlers.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Deprecation: #88839 - CLI lowlevel request handlers

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

## Description

The interface `\TYPO3\CMS\Core\Console\RequestHandlerInterface`
and the class `\TYPO3\CMS\Core\Console\CommandRequestHandler` have been introduced in TYPO3 v7 to streamline
various entry points for CLI-related functionality. Back then, there were Extbase command requests and
`CommandLineController` entry points.

With TYPO3 v10, the only way to handle CLI commands is via the `\TYPO3\CMS\Core\Console\CommandApplication` class which is
a wrapper around Symfony Console. All logic is now located in the Application, and thus, the interface and
the class have been marked as deprecated.

## Impact

When instantiating the CLI `\TYPO3\CMS\Core\Console\RequestHandler` class,
a PHP `E_USER_DEPRECATED` error will be triggered.

## Affected Installations

Any TYPO3 installation having custom CLI request handlers wrapped via the interface or extending the
CLI request handler class.

## Migration

Switch to a Symfony Command or provide a custom CLI entry point.
