« Living on the edge » blog posts
Filter posts by Symfony release
New in Symfony 6.3: Mapping Request Data to Typed Objects
Symfony 6.3 introduces two new PHP attributes to map the incoming request data into typed objects like DTOs and validates them automatically.
New in Symfony 6.3: HTTP Exception Attributes
Symfony 6.3 introduces two new attributes to configure the status code, headers and log level of your HTTP exceptions.
New in Symfony 6.3: NoSuspiciousCharacters Constraint
Symfony 6.3 includes a new NoSuspiciousCharacters constraint to avoid spoofing security attacks based on using characters that are different but look the same.
New in Symfony 6.3: Early Hints
Symfony 6.3 adds support for Early Hints, which allows browsers to download assets while servers are still preparing a response. This improves perceived performance significantly.
New in Symfony 6.2: Profiler Redesign
Symfony 6.2 redesigns the profiler and the web debug toolbar to give them a modern look.
New in Symfony 6.2: Console improvements
In Symfony 6.2, Console improves DX, allows resuming progress bars, improves color support, adds autocompletion for Zsh shells and allows to set the height of sections.
New in Symfony 6.2: Security Improvements (Part 2)
Symfony 6.2 simplifies programmatic user logout, adds new hashing options to password fields, eases logout CSRF protection and makes it easier to get the firewall configuration.
New in Symfony 6.2: Security Improvements (Part 1)
In Symfony 6.2, logging in users programmatically is easier, each firewall can use multiple user checkers, the impersonating target URL is customizable and login links can override the global link lifetime.
New in Symfony 6.2: More Extensible Mailer
In Symfony 6.2, the Mailer component is more extensible thanks to new events, dynamic bus/transport selection and a simpler addition of email parts.
New in Symfony 6.2: DX Improvements
Symfony 6.2 DX improvements add a simpler way to get the current route in templates, hide sensitive information, improve PHP config builders and allow to pass form objects directly from controllers.