Skip to content

v5.0.0.0 — Ibexa 5.x / Symfony 7 / PHP 8.4 support

Choose a tag to compare

@se7enxweb se7enxweb released this 12 Apr 12:22
· 9 commits to 5.x since this release

What's New

Initial release of the 5.x branch targeting Ibexa 5.x, Symfony 7, and PHP 8.4.

composer.json

  • Type: ezplatform-bundleibexa-bundle
  • ibexa/core ^5.0 replaces ezsystems/ezplatform-kernel ~1.3
  • symfony/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_REQUESTMAIN_REQUEST (removed in Symfony 6)

Full Changelog: v3.0.0.37...v5.0.0.0