SymfonyWorld 2020 comes with 2 days of online pre-conference workshops on December 1st and 2nd 2020. Find out all the workshops you can attend!
Symfony 5.2 introduces a Semaphore component to complement the existing Lock component and provide access to a shared resource to multiple concurrent processes.
Symfony 5.2 provides support for "login links" (or "magic links") which allow users to fully authenticate in your application by clicking on a specially crafted link.
In Symfony 5.2, you can use PHP 8 attributes to define the validation constraints.
We're super pleased to announce more selected speakers of the first 100% online Symfony conference, December 3-4 2020. Discover the new talks and speakers scheduled! Conference speakers selection is not over yet!
Symfony 5.2 introduces new form field helpers to get each field part value without any HTML code around it.
Symfony 5.2 includes a new "login throttling" feature to mitigate brute-force attacks against login forms.
In Symfony 5.2 the behavior of the front controller can be modified with configuration options, without having to edit the index.php file.
Welcome 4 new core team members!
Symfony 5.2 introduces a new Rate Limiter component to allow you implement protection measures such as limiting the number of HTTP requests or login attempts.
Symfony 5.2 introduces support for handling and responding to signals (e.g. SIGINT, SIGTERM, SIGUSR1) in your console commands.
SymfonyCloud gets new features to embrace the growing usage of Symfony Messenger.
The speakers selection for SymfonyWorld 2020 is still going on! We're pleased to announce more selected speakers of the first 100% online Symfony conference, December 3-4 2020. Discover the new talks and speakers scheduled!
Symfony 5.2 adds support for shared locks, which is a synchronization primitive used to solve one of the readers–writers problems.
Symfony 5.2 adds new asserts (assertFormValue() and assertCheckboxChecked()) to simplify the form tests .
In Symfony 5.2 you can use PHP 8 attributes in the controller arguments to turn them into other objects.
Free SymfonyInsight webinar on "How to steer my projects with confidence thanks to Quality Assurance Plans" with SensioLabs on October 15th 2020, 3 PM UTC
Join us in our free webinar about SensioLabs' feedback on how they leveraged SymfonyInsight to steer one of their project with confidence. Register now for the webinar on October 15th 2020, 3 PM UTC.
In Symfony 5.2 you can use PHP callbacks to get/set the form field values from/into the related object/array.
Symfony 5.2 includes a Uid normalizer to serialize/deserialize UUIDs and ULIDs. It also introduces a new validation constraint to validate ULIDs.
In Symfony 5.2, the HTTP client can retry all the failed HTTP requests automatically.
Symfony 5.2 adds support for DKIM, an email authentication mechanism designed to reduce email phishing and spam.
In Symfony 5.2 the recomputing of cache values can be done asynchronously thanks to the new integration with the Messenger component.