Skip to content

« Living on the edge » blog posts

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

Filter posts by Symfony release

In Symfony 4.1, the Url, Locale and Expression constraints have been improved with new config options.
February 19, 2018 #Living on the edge
In Symfony 4.1 applications, matching a URL is 77 times faster than in previous Symfony versions, becoming the fastest router available in PHP.
February 15, 2018 #Living on the edge
Symfony applications starting from 3.4 are now compatible with "reproducible builds", a set of practices to ensure the same compilation result when the source code doesn't change.
February 14, 2018 #Living on the edge
Symfony 4.1 added support for DateTimeImmutable objects in every form type related to date and time.
February 7, 2018 #Living on the edge
In Symfony 4.1 you can get all container parameters in a service injecting one of its constructor arguments with the ParameterBagInterface.
February 1, 2018 #Living on the edge
In Symfony 4.1, event listeners that define just one method can define an __invoke() method instead of a named method.
January 26, 2018 #Living on the edge
Symfony 4.1 defines a new discriminator class mapping for the Serializer component so you can serialize and deserialize from abstract classes and interfaces.
January 18, 2018 #Living on the edge
Symfony 4.1 includes a new option called "name_prefix" to define the prefix added to all the routes imported in a configuration file.
January 16, 2018 #Living on the edge
Symfony 4.1 adds a new email address validation mode that uses the validation logic defined in the HTML5 specification.
January 15, 2018 #Living on the edge
Symfony 3.4 implements PHP's SessionUpdateTimestampHandlerInterface to prevent session fixation issues and provide lazy-write in session handlers.
October 27, 2017 #Living on the edge