Living on the Edge

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

Filter by version: 5.3 5.2 5.1 5.0-4.4 4.3 4.2 4.1 4.0-3.4 3.3 3.2 3.1 3.0-2.8 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0

New in Symfony 5.2: Translatable objects

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.

New in Symfony 5.2: Doctrine types for UUID and ULID

Symfony 5.2 provides new Doctrine types to help you work with UUID/ULID values in your entity properties.

New in Symfony 5.2: EventSource HTTP client

Symfony 5.2 provides a special HTTP client to listen to server-sent events, similar to what you can do with EventSource JavaScript objects.

New in Symfony 5.2: True colors in the console

In Symfony 5.2, Console applications can use 24-bit colors to define the text and background colors.

New in Symfony 5.2: Pseudo-localization translator

Symfony 5.2 adds support for pseudo-localization, a software testing method used for testing internationalization.

New in Symfony 5.1: Misc. improvements (Part 3)

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.

New in Symfony 5.1: Misc. improvements (Part 2)

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.

New in Symfony 5.1: Misc. improvements (Part 1)

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.

New in Symfony 5.1: Updated Security System

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.

New in Symfony 5.1: Automatic schema updates

Symfony 5.1 automates the creation of the database tables required by some components to store their contents (Messenger, Lock, Cache, etc.)