v5.0.0.0 — Ibexa 5.x / Symfony 7 / PHP 8.4 support
What's New
Initial release of the 5.x branch targeting Ibexa 5.x, Symfony 7, and PHP 8.4.
composer.json
- Type:
ezplatform-bundle→ibexa-bundle ibexa/core ^5.0replacesezsystems/ezplatform-kernel ~1.3symfony/framework-bundle ^5.4→^7.4- Remove
se7enxweb/ezplatform-xmltext-fieldtype(conflict source with Symfony 7) - PHP floor raised to
^8.4 - Branch alias:
dev-5.x: 5.0.0.x-dev
ScriptHandler.php
- Remove
extends Sensio\DistributionBundle\ScriptHandler(bundle dropped in Symfony 7) - Inline
getOptions(),getConsoleDir(),executeCommand()via Composer native APIs
LegacyToken.php (Symfony 7 TokenInterface)
- Add
getUserIdentifier()— required since Symfony 6.0 - Replace
serialize()/unserialize()with__serialize()/__unserialize() - Remove
getCredentials(),isAuthenticated(),setAuthenticated(),getUsername() - Add return type to
getRoles()
RequestListener.php
HttpKernelInterface::MASTER_REQUEST→MAIN_REQUEST(removed in Symfony 6)
Full Changelog: v3.0.0.37...v5.0.0.0