Living on the Edge
A series of posts showcasing the new features introduced by each Symfony version.
Symfony 5.2 introduces new TranslatableMessage objects which hold all the information needed to make full translations, simplifying both your backend code and your templates.
Symfony 5.2 provides new Doctrine types to help you work with UUID/ULID values in your entity properties.
In Symfony 5.2, Console applications can use 24-bit colors to define the text and background colors.
Symfony 5.2 adds support for pseudo-localization, a software testing method used for testing internationalization.
Symfony 5.1 will allow to include the severity in ConstraintViolationList, will add a new mailer log handler and a new deprecation contract, and will enable "dark mode" in exception pages.
Symfony 5.1 will include a stand-alone YAML linter command, a better RoundRobin mailer transport, a separate log channel for deprecations and support for tags/metadata in mailers.
Some of the minor new features included in Symfony 5.1 will make your work easier, such as using constants for command exit codes, a better tempnam() function and customized random strings.
Symfony 5.1 includes a new Security system which simplifies the existing security features while giving developers more flexibility in a much more approachable way.
Symfony 5.1 automates the creation of the database tables required by some components to store their contents (Messenger, Lock, Cache, etc.)