Living on the Edge

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

Filter by version: 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 4.3: Sodium password encoder

In Symfony 4.3 we've replaced the Argon2iPasswordEncoder by a new generic SodiumPasswordEncoder that supports all the Argon2 variants (argon2d, argon2i, and argon2id)

New in Symfony 4.3: Simpler access to Intl data

In Symfony 4.3, the Intl component provides new classes for a simpler access to its localized data.

New in Symfony 4.3: Workflow improvements

In Symfony 4.3 we improved the Workflow component with lots of major and minor features. This blog post summarizes the most important ones.

New in Symfony 4.3: Better inflector

In Symfony 4.3 we made the Inflector a non-internal component and added the pluralize method to get the plural form of a given singular English word.

New in Symfony 4.3: Timezone validator

Symfony 4.3 will include a new Timezone validator to check that the given value is a valid timezone defined by PHP.

New in Symfony 4.3: Better console autocomplete

In Symfony 4.3, the answers of the Console question helper can be autocompleted with a callback function to generate suggestions dynamically.

New in Symfony 4.3: Compromised password validator

In Symfony 4.3, a new NotPwned constraint lets you validate that users' passwords have not been compromised in any public data breach.

New in Symfony 4.3: Configuring services with immutable setters

Symfony 4.3 adds support for "wither methods" so you can configure optional features for services whilst keeping them immutable.

New in Symfony 4.3: Better test assertions

Symfony 4.3 adds lots of new assertions to simplify your functional tests and boost your productivity.

New in Symfony 4.3: Automatic validation

In Symfony 4.3, the Doctrine mapping configuration is introspected to automatically add some validation constraints based on it.