Deprecation: #80468 - Command Line Interface: cliKeys and cli_dispatch.phpsh

See forge#80468

Description

The functionality to register any command line script via $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['my_extension'] has been marked as deprecated.

The entry-point 'typo3/cli_dispatch.phpsh` as well as the corresponding Application class and the CliRequestHandler class have been marked as deprecated as well.

The functionality has been superseded by Symfony Console and the new entry-point within typo3/sysext/core/bin/typo3 which is able to handle all functionality the same way including all Extbase-related Command Controllers.

Impact

Calling the CLI entrypoint typo3/cli_dispatch.phpsh to call a CLI script will trigger a deprecation warning.

Affected Installations

Any installation using typo3/cli_dispatch.phpsh in any deployment or cronjob / scheduler functionality.

Migration

All functionality related to Extbase, EXT:lowlevel, or scheduler tasks can be called via the new entrypoint typo3/sysext/core/bin/typo3 with a similar call.

Update all cronjobs and automated and manual running scripts called via the command line to use the new entrypoint.

If there any custom cliKeys registered, migrate them to a Symfony Command or an Extbase Command Controller.