New in Symfony 3.3: Optional class for named services

In Symfony 3.3, the "class" argument of the services is now optional. When it's undefined, Symfony considers that the "id" of the service is the PHP class.

New in Symfony 3.3: WebServerBundle

Symfony 3.3 adds a new bundle called WebServerBundle to define the local web server related commands.

New in Symfony 3.3: Cookie improvements

In Symfony 3.3, cookies include the new "max-age" attribute and they can be created via PHP strings thanks to a new named constructor.

New in Symfony 3.3: Improved command descriptors

Symfony 3.3 improves the formatting of the JSON and Markdown descriptors for console commands.

New in Symfony 3.3: Added new shortcut methods

In addition to some large new features, Symfony 3.3 will also contain minor tweaks to make your work a bit easier.

New in Symfony 3.3: Improved the Profiler configuration panel

In Symfony 3.3, the Configuration panel of the Symfony Profiler will show more information about PHP and Symfony.

New in Symfony 3.3: Added support for formaction and formmethod attributes

In Symfony 3.3, the DomCrawler component added support for the formaction and formmethod attributes that form buttons can define to override the original action and method defined by the form.

New in Symfony 3.3: JSON authentication

The Symfony Security component provides out-of-the-box support for several authentication mechanisms, such as form logins and HTTP. In Symfony 3.3 we added a new mechanism based on JSON.

New in Symfony 3.2: Misc. improvements

This is the last article in the "New in Symfony 3.2" series. Symfony 3.2 will be released at the end of this month after six months of work and several hundreds of pull requests (more than 200 of them labeled as "new features").

New in Symfony 3.2: DX improvements

Symfony 3.2 includes tens of minor tweaks and improvements to make your work easier and to improve your productivity. This article summarizes some of those DX improvements.