Breaking: #98158 - Update to Symfony 6

See forge#98158

Description

TYPO3 Core now ships with Symfony 6.1. Previously TYPO3 v11 used Symfony Components in version 5.4.

Impact

Some PHP code now might need to consider other types, especially regarding PHP classes which might be extended or used directly, where types for arguments are used.

One example is that all CLI Commands (used in custom extensions) now need to define an int as return type of the execute() method, otherwise the CLI command will not be executed anymore.

Affected installations

TYPO3 Installations with extensions making heavy use of Symfony components directly.

Migration

Functionality such as the CLI Commands can already put in place for TYPO3 versions prior to TYPO3 v12. It is recommended to use tools such as Rector to detect possible problems when having extensions interacting with Symfony Components directly.