New in Symfony 3.4: Services are private by default

In Symfony 3.4 services and aliases are private by default. This may require you to change some service definitions in your bundles and applications.

New in Symfony 3.4: Minimalist PSR-3 logger

Symfony 3.4 adds a minimalist PSR-3 logger so you can display, aggregate and store log messages without having to install Monolog.

New in Symfony 3.4: Improved the overriding of templates

In Symfony 3.4, there's a new directory to override third-party templates and a new feature to avoid circular exceptions when overriding and extending templates at the same time.

A week of symfony #562 (2-8 October 2017)

This week Symfony released 2.7.35, 2.8.28 and 3.3.10 maintenance versions. Meanwhile, Symfony 3.4 continued working on polishing its new features, such as new HTML5 form types, a better first-time experience and made the profiler resettable.

New in Symfony 3.4: Simpler injection of tagged services

Symfony 3.4 provides a simpler way to inject all services tagged with a specific tag, so you don't have to create a compiler pass just to do that.

Symfony 3.3.10 released

Read release notes

Symfony 2.8.28 released

Read release notes

Symfony 2.7.35 released

Read release notes

New in Symfony 3.4: Form improvements

Symfony 3.4 adds new HTML5 form types ("tel" and "color"), new options for TimezoneType and support for callbacks in the delete_empty option.

New in Symfony 3.4: Defining compiler passes in the kernel

In Symfony 3.4, the kernel of the application can implement CompilerPassInterface to define a compiler pass in it.