Symfony UX 3.0.0 is a new major release that drops all deprecations from the 2.x cycle and raises minimum requirements to PHP 8.4 and Symfony 7.4. Four packages have been removed: Swup, LazyImage, Typed, and TogglePassword, as their functionality is now either natively available in browsers or easily replicated with a few lines of code. Key breaking changes include: LiveComponent's CSRF argument removal (same-origin/CORS protection is now default), TwigComponent configuration updates, Map Twig function renames, StimulusBundle cleanup, Google Maps bridge upgrade to @googlemaps/js-api-loader 2.0, and Cropper rotation now always applied automatically. The test infrastructure has also been modernized to use PHPUnit 11 directly instead of the Symfony PHPUnit Bridge. An UPGRADE-3.0.md file is available with detailed migration instructions.

4m read timeFrom symfony.com
Post cover image
Table of contents
Removed Packages: Swup, LazyImage, Typed, TogglePasswordDeprecation Removals Across All PackagesCropper: Rotation Always AppliedGoogle Maps: Upgraded to @googlemaps/js-api-loader 2.0PHPUnit 11 Replaces Symfony PHPUnit BridgeFull Changelog
1 Comment

Sort: