sulu icon indicating copy to clipboard operation
sulu copied to clipboard

Symfony 8 Support

Open alexander-schranz opened this issue 7 months ago • 4 comments

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 .php files.

alexander-schranz avatar Sep 22 '25 08:09 alexander-schranz

@alexander-schranz I made a release for FlysytemBundle https://github.com/thephpleague/flysystem-bundle/releases/tag/3.6.0 😉

maxhelias avatar Oct 27 '25 20:10 maxhelias

@maxhelias Thank you!

alexander-schranz avatar Oct 27 '25 20:10 alexander-schranz

@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

mario-fehr avatar Nov 30 '25 12:11 mario-fehr

symfony 8 support for sulu/messanger: https://github.com/sulu/messenger/pull/15

mario-fehr avatar Nov 30 '25 13:11 mario-fehr