[!!!][FEATURE] Set Symfony 6.1 as minimum requirement
This change raises the used Symfony Components to at least version Symfony 6.1. The requirement for "typo3/symfony-psr-event-dispatcher-adapter" is removed, as this was for support for allowing symfony4 AND symfony5 with the same TYPO3 major version. A few important highlights: * Symfony DI now only accepts objects or null to be returned by $container->get('myService') * Lots of typehints were added, this is mainly an issue if extensions extend Symfony classes * PHP 8.1+ requirements (which we already have in place for TYPO3 v12) See all features within Symfony 6.1: * https://symfony.com/blog/category/living-on-the-edge/6.1 Symfony 6 is supported until November 2027 (once we upgrade to Symfony 6 LTS, which will happen in November 2023) unlike Symfony 5 LTS which has an EOL on November 2025. Used commands: > composer req composer/composer:^2.3.0 -W --dev > composer remove typo3/symfony-psr-event-dispatcher-adapter > composer remove --no-update -d typo3/sysext/core \ typo3/symfony-psr-event-dispatcher-adapter > composer req --no-update -d typo3/sysext/adminpanel \ symfony/var-dumper:^6.1 > composer req --no-update -d typo3/sysext/core \ psr/container:^2.0 \ symfony/config:^6.1 \ symfony/console:^6.1 \ symfony/dependency-injection:^6.1 \ symfony/event-dispatcher-contracts:^3.1 \ symfony/expression-language:^6.1 \ symfony/filesystem:^6.1 \ symfony/finder:^6.1 \ symfony/http-foundation:^6.1 \ symfony/mailer:^6.1 \ symfony/mime:^6.1 \ symfony/options-resolver:^6.1 \ symfony/rate-limiter:^6.1 \ symfony/routing:^6.1 \ symfony/yaml:^6.1 > composer req --no-update -d typo3/sysext/extbase \ symfony/dependency-injection:^6.1 \ symfony/property-access:^6.1 \ symfony/property-info:^6.1 > composer req --no-update -d typo3/sysext/fluid \ symfony/dependency-injection:^6.1 > composer req --no-update -d typo3/sysext/form \ symfony/expression-language:^6.1 > composer req --no-update -d typo3/sysext/install \ symfony/finder:^6.1 \ symfony/http-foundation:^6.1 > composer req --no-update -d typo3/sysext/redirects \ symfony/console:^6.1 > composer req -W \ psr/container:^2.0 \ symfony/config:^6.1 \ symfony/console:^6.1 \ symfony/dependency-injection:^6.1 \ symfony/event-dispatcher-contracts:^3.1 \ symfony/expression-language:^6.1 \ symfony/filesystem:^6.1 \ symfony/finder:^6.1 \ symfony/http-foundation:^6.1 \ symfony/mailer:^6.1 \ symfony/mime:^6.1 \ symfony/options-resolver:^6.1 \ symfony/property-access:^6.1 \ symfony/property-info:^6.1 \ symfony/rate-limiter:^6.1 \ symfony/routing:^6.1 \ symfony/var-dumper:^6.1 \ symfony/yaml:^6.1 Resolves: #98158 Releases: main Change-Id: Ibfa656fb499003405d1c2cb49570e735698b6a6b Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/75427 Tested-by:core-ci <typo3@b13.com> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- composer.json 19 additions, 20 deletionscomposer.json
- composer.lock 380 additions, 429 deletionscomposer.lock
- typo3/sysext/adminpanel/composer.json 1 addition, 1 deletiontypo3/sysext/adminpanel/composer.json
- typo3/sysext/backend/Classes/Command/LockBackendCommand.php 1 addition, 1 deletiontypo3/sysext/backend/Classes/Command/LockBackendCommand.php
- typo3/sysext/backend/Classes/Command/ReferenceIndexUpdateCommand.php 1 addition, 1 deletion...t/backend/Classes/Command/ReferenceIndexUpdateCommand.php
- typo3/sysext/backend/Classes/Command/UnlockBackendCommand.php 1 addition, 1 deletion...3/sysext/backend/Classes/Command/UnlockBackendCommand.php
- typo3/sysext/core/Classes/Command/Descriptor/TextDescriptor.php 3 additions, 3 deletions...sysext/core/Classes/Command/Descriptor/TextDescriptor.php
- typo3/sysext/core/Classes/Command/DumpAutoloadCommand.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Command/DumpAutoloadCommand.php
- typo3/sysext/core/Classes/Command/ExtensionListCommand.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Command/ExtensionListCommand.php
- typo3/sysext/core/Classes/Command/ListCommand.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Command/ListCommand.php
- typo3/sysext/core/Classes/Command/SendEmailCommand.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Command/SendEmailCommand.php
- typo3/sysext/core/Classes/Command/SiteListCommand.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Command/SiteListCommand.php
- typo3/sysext/core/Classes/Command/SiteShowCommand.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Command/SiteShowCommand.php
- typo3/sysext/core/Classes/Console/CommandApplication.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Console/CommandApplication.php
- typo3/sysext/core/Classes/Console/CommandRegistry.php 3 additions, 3 deletionstypo3/sysext/core/Classes/Console/CommandRegistry.php
- typo3/sysext/core/Classes/DependencyInjection/EnvVarProcessor.php 2 additions, 2 deletions...sext/core/Classes/DependencyInjection/EnvVarProcessor.php
- typo3/sysext/core/Classes/Log/Logger.php 3 additions, 5 deletionstypo3/sysext/core/Classes/Log/Logger.php
- typo3/sysext/core/Classes/Mail/MailMessage.php 5 additions, 5 deletionstypo3/sysext/core/Classes/Mail/MailMessage.php
- typo3/sysext/core/Classes/Routing/UrlGenerator.php 1 addition, 1 deletiontypo3/sysext/core/Classes/Routing/UrlGenerator.php
- typo3/sysext/core/Classes/ServiceProvider.php 1 addition, 1 deletiontypo3/sysext/core/Classes/ServiceProvider.php
Please register or sign in to comment