Skip to content

« Living on the edge » blog posts

A series of posts showcasing the new features introduced by each Symfony version.

Filter posts by Symfony release

Symfony 8.2 adds a #[Lock] attribute that rejects or delays concurrent requests to a controller.
October 16, 2026 #Living on the edge ❤️ 2 👍 3 🚀 4 🎉 1
Symfony 8.2 lets you encrypt Doctrine entity properties with a single #[Encrypted] attribute.
October 15, 2026 #Living on the edge ❤️ 8 👍 5 🚀 4 🎉 2
Symfony 8.2 lets you define workflows and state machines with PHP attributes on a regular class.
October 14, 2026 #Living on the edge ❤️ 5 👍 3 🚀 4 🎉 1
Symfony 8.2 adds a Twig helper to log out with a POST form, lets APIs skip the redirect after logout and supports OpenID Connect Back-Channel Logout.
October 13, 2026 #Living on the edge ❤️ 3 👍 3 🚀 2 🎉 1
Symfony 8.2 records how users authenticated, so you can require stronger methods for sensitive actions.
October 12, 2026 #Living on the edge ❤️ 7 👍 5 🚀 4 🎉 3
Symfony 8.2 lets you create single-use signed URLs and allows adding extra signed parameters to login links.
October 9, 2026 #Living on the edge ❤️ 8 👍 8 🚀 4 🎉 2
Symfony 8.2 adds new constraints to validate Doctrine entity references, cron expressions and audio files.
October 8, 2026 #Living on the edge ❤️ 9 👍 4 🚀 3 🎉 1
Symfony 8.2 compiles event listeners into a PHP array to reduce dispatcher setup time and memory use.
October 7, 2026 #Living on the edge ❤️ 6 👍 5 🚀 6 🎉 2
Symfony 8.2 lets you order event listeners, tagged services, decorators and Messenger handlers relative to each other instead of guessing priorities.
October 6, 2026 #Living on the edge ❤️ 12 👍 5 🚀 4 🎉 2
Symfony 8.2 lets you set separate cache rules for CDNs and browsers, and see how its HTTP cache handled a request.
October 5, 2026 #Living on the edge ❤️ 3 👍 2 🚀 2 🎉 1