Living on the Edge

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

Filter by version: 6.0-5.4 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.3: Tailwind CSS Form Theme

Symfony 5.3 includes an official form theme for Tailwind CSS, the most popular utility-first CSS framework.

New in Symfony 5.3: Negatable Command Options

Symfony 5.3 includes support for negatable options, which simplify the definition of two related, but opposite, options in a console command.

New in Symfony 5.3: Config Builder Classes

Symfony 5.3 automatically generates config builder classes for all installed bundles, allowing you to configure your applications with PHP using a fluent interface.

New in Symfony 5.2: Notifier improvements

In Symfony 5.2 the Notifier component is easier to debug and provides integration with lots of new third-party services.

New in Symfony 5.2: Semaphore component

Symfony 5.2 introduces a Semaphore component to complement the existing Lock component and provide access to a shared resource to multiple concurrent processes.

New in Symfony 5.2: Login links

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.

New in Symfony 5.2: Constraints as PHP attributes

In Symfony 5.2, you can use PHP 8 attributes to define the validation constraints.

New in Symfony 5.2: Form field helpers

Symfony 5.2 introduces new form field helpers to get each field part value without any HTML code around it.

New in Symfony 5.2: Login Throttling

Symfony 5.2 includes a new "login throttling" feature to mitigate brute-force attacks against login forms.

New in Symfony 5.2: Front controller configuration

In Symfony 5.2 the behavior of the front controller can be modified with configuration options, without having to edit the index.php file.