Important: #85719 - PHP Packages: Symfony Components requirements raised to Symfony 4.1

See forge#85719

Description

Due to the introduction of the PHP requirement of symfony/routing with a minimum requirement of version 4.1, all other Symfony Components have been raised to have at least 4.1 as well.

This includes the following symfony components:

  • symfony/finder

  • symfony/console

  • symfony/yaml

  • symfony/expression-language

The package symfony/routing is a must-have for TYPO3 for Route Matching, which has been heavily improved in version 4.1 performance-wise. As TYPO3 should have the best experience with routing, it is critical to use at least 4.1, and no version lower than that.

If a composer-based TYPO3 installation depends on a package that is not compatible with symfony components lower than 4.1, it is not possible to upgrade TYPO3 to v9.4 without fixing other requirements.

In this case, evaluate if other third-party packages can be upgraded to be compatible with Symfony 4.1 components and require newer versions of these packages, or open up a support ticket in the respective package project website to ensure compatibility with newer symfony versions.