Symfony 8 Support
Problem description
We should keep here track what is required to support Symfony 8 and maybe already tackle changes.
Proposed solution
Link below related required PR to be merged for Symfony 8 version:
For all which want to help bring this forward please first tackle one of the below dependencies before tackling things in Sulu as before the dependencies are not tackled we can no test Symfony 8:
Dependencies
- [ ] SEAL: https://github.com/PHP-CMSIG/search
- [ ] Pull Request
- [ ] Release Tag
- [x] Sulu Messenger: https://github.com/sulu/messenger
- [x] Pull Request: https://github.com/sulu/messenger/pull/15
- [x] Release Tag: https://github.com/sulu/messenger/releases/tag/0.2.10
- [x] Handcraftedinthealps Code Coverage Checker: https://github.com/handcraftedinthealps/code-coverage-checker/
- [x] Pull Request https://github.com/handcraftedinthealps/code-coverage-checker/pull/10
- [x] Release Tag: https://github.com/handcraftedinthealps/code-coverage-checker/releases/tag/0.2.8
- [ ] FOSRest: https://github.com/FriendsOfSymfony/FOSRestBundle
- [ ] Pull Request
- [ ] Release Tag
- [x] JMS Serializer: https://github.com/schmittjoh/serializer/
- [x] Pull Request: https://github.com/schmittjoh/serializer/pull/1615
- [x] Release Tag https://github.com/schmittjoh/serializer/releases/tag/3.32.6
- [x] JMS Serializer Bundle: https://github.com/schmittjoh/JMSSerializerBundle
- [x] Pull Request: https://github.com/schmittjoh/JMSSerializerBundle/pull/959
- [x] Release Tag: https://github.com/schmittjoh/JMSSerializerBundle/releases/tag/5.5.2
- [x] Flysystem Bundle:
- [x] Pull Request: https://github.com/thephpleague/flysystem-bundle/pull/188
- [x] Release Tag
- [x] StofDoctrineExtensionsBundle: https://github.com/stof/StofDoctrineExtensionsBundle
- [x] Pull Request: https://github.com/stof/StofDoctrineExtensionsBundle/pull/516
- [x] Release Tag: https://github.com/stof/StofDoctrineExtensionsBundle/releases/tag/v1.15.0
- [x] Gedmo Doctrine Extensions: https://github.com/doctrine-extensions/DoctrineExtensions
- [x] Pull Request: https://github.com/doctrine-extensions/DoctrineExtensions/pull/3008
- [x] Release Tag: https://github.com/doctrine-extensions/DoctrineExtensions/releases/tag/v3.22.0
- [x] Scheb/2fa: https://github.com/scheb/2fa
- [x] Issue: https://github.com/scheb/2fa/issues/270
- [x] Commit: https://github.com/scheb/2fa/commit/663753b2dfa751a6b6b34c9ac0491ce6e003c1ab
- [x] Release Tag: https://github.com/scheb/2fa/releases/tag/v8.0.0
- [x] toflar/psr6-symfony-http-cache-store: https://github.com/Toflar/psr6-symfony-http-cache-store
- [x] Pull Request: https://github.com/Toflar/psr6-symfony-http-cache-store/pull/48
- [x] Release Tag: https://github.com/Toflar/psr6-symfony-http-cache-store/releases/tag/4.3.0
- [x] symfony-cmf/routing: https://github.com/symfony-cmf/Routing
- [x] Pull Request: https://github.com/symfony-cmf/Routing/pull/290
- [x] Release Tag: https://github.com/symfony-cmf/Routing/releases/tag/3.0.5
- [ ] symfony-cmf/routingbundle: https://github.com/symfony-cmf/routing-bundle
- [ ] Pull Request
- [ ] Release Tag
- [ ] FOSHTTPCacheBundle: https://github.com/FriendsOfSymfony/FOSHttpCacheBundle
- [ ] Pull Request: https://github.com/FriendsOfSymfony/FOSHttpCacheBundle/pull/651
- [ ] Release Tag
- [x] FOSHTTPCache: https://github.com/FriendsOfSymfony/FOSHttpCache
- [x] Pull Request: https://github.com/FriendsOfSymfony/FOSHttpCache/pull/597
- [x] Release Tag: https://github.com/FriendsOfSymfony/FOSHttpCache/releases/tag/3.1.2
- [x] DoctrineFixtureBundle: https://github.com/doctrine/DoctrineFixturesBundle
- [x] Pull Request: https://github.com/doctrine/DoctrineFixturesBundle/pull/542
- [x] Release Tag: https://github.com/doctrine/DoctrineFixturesBundle/releases/tag/4.3.1
- [x] DoctrineBundle: https://github.com/doctrine/DoctrineBundle
- [x] Pull Request: https://github.com/doctrine/DoctrineBundle/pull/2069
- [x] Release Tag: https://github.com/doctrine/DoctrineBundle/releases/tag/3.1.0
- [x] matthiasnoback/symfony-config-test: https://github.com/SymfonyTest/SymfonyConfigTest
- [x] Pull Request: https://github.com/SymfonyTest/SymfonyConfigTest/pull/89
- [x] Release Tag: https://github.com/SymfonyTest/SymfonyConfigTest/releases/tag/v6.1.0
- [x] matthiasnoback/symfony-dependency-injection-test: https://github.com/SymfonyTest/SymfonyDependencyInjectionTest
- [x] Pull Request: https://github.com/SymfonyTest/SymfonyDependencyInjectionTest/pull/165
- [x] Release Tag: https://github.com/SymfonyTest/SymfonyDependencyInjectionTest/releases/tag/6.2.0
- [ ] massive/build-bundle: https://github.com/massiveart/massivebuildbundle
- [ ] Pull Request:
- [ ] Release Tag:
Core ToDo
- [ ] Replace
$request->get()with $request->query,getPayload(),attributes- ⚠️ do not depend on tests here as they not reflect the real world usage test via UI and may update the tests.
- [ ] Convert
services.xml.phpfiles.
@alexander-schranz I made a release for FlysytemBundle https://github.com/thephpleague/flysystem-bundle/releases/tag/3.6.0 😉
@maxhelias Thank you!
@alexander-schranz
- JMS Serializer https://github.com/schmittjoh/serializer/pull/1615 (Merged PR but no release yet)
- JMS Serializer Bundle: https://github.com/schmittjoh/JMSSerializerBundle/pull/959 (Merged PR but no release yet)
- DoctrineFixtureBundle: https://github.com/doctrine/DoctrineFixturesBundle/pull/542 (Merged PR but no release yet)
- DoctrineBundle: https://github.com/doctrine/DoctrineBundle/releases/tag/3.1.0
- matthiasnoback/symfony-config-test: https://github.com/SymfonyTest/SymfonyConfigTest/releases/tag/v6.1.0
- matthiasnoback/symfony-dependency-injection-test: https://github.com/SymfonyTest/SymfonyDependencyInjectionTest/releases/tag/6.2.0
symfony 8 support for sulu/messanger: https://github.com/sulu/messenger/pull/15